Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

Oops! It seems this job from Kyosk Digital Services has expired
View current and similar jobs using the button below
  • Posted: Feb 12, 2025
    Deadline: Feb 28, 2025
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • A kiosk is an informal convenience store selling everyday household items. Known locally by their vernacular names e.g. Duka in Kenya, Spaza in South Africa, Kantemba in Zambia. kiosk-type retail outlets are the cornerstone of African retail, accounting for over 60% of all retail trade flows. Despite their importance, kiosk-type retail outlets face significant challenges, including high cost of stock and unreliable delivery. 
    Read more about this company

     

    Software Engineer - QA

    Role Profile

    Kyosk is looking for a passionate Software Engineer to strengthen the development and quality assurance capabilities of our growing Product & Technology team. The successful candidate will play a key role in the full software development lifecycle (SDLC)—from designing and implementing robust solutions to ensuring their quality through rigorous testing.

    As a Software Engineer, you’ll work with cross-functional teams across multiple countries to develop scalable, high-performance software that drives innovation and efficiency in the African retail ecosystem. In addition to software development, you will be responsible for quality assurance, ensuring our solutions meet high standards of reliability, security, and scalability.

    To succeed in this role, you need to be a strong technologist, an analytical problem solver, and an advocate for software quality. You should have experience developing scalable software systems, implementing automated testing, and applying QA best practices throughout the development process.

    Key Responsibilities

    • Software Development & Maintenance: Design, develop, and maintain backend services, APIs, and databases while ensuring scalability, security, and performance.
    • Testing & Quality Assurance: Implement and maintain automated tests (unit, integration, performance) and conduct manual testing where necessary to ensure software reliability.
    • Debugging & Troubleshooting: Identify, analyze, and resolve issues in existing systems to optimize performance and maintain system stability.
    • Collaboration & Stakeholder Engagement: Work closely with frontend engineers, product managers, and other stakeholders to align technical solutions with business goals.
    • Code Reviews & Best Practices: Participate in peer code reviews to ensure high-quality, maintainable, and efficient code.
    • System Optimization & Scaling: Improve system architecture, CI/CD pipelines, and overall development and deployment processes.
    • Documentation & Knowledge Sharing: Maintain clear and up-to-date technical documentation and contribute to improving team workflows.
    • Continuous Learning & Innovation: Stay updated with industry trends, emerging technologies, and best practices in software development and quality assurance.

    Minimum Technical Requirements:

    • 3+ years of software development experience.
    • 2+ years’ experience across the full SDLC (analysis, design, development, testing, integration, deployment, and documentation).
    • Experience working with Agile methodologies.
    • Proficiency with development tools (e.g., IDEs, CI/CD, version control, issue tracking, Wikis).
    • Strong programming skills in Java, Spring Boot, and/or other relevant backend technologies.
    • Experience implementing microservices architecture and working with APIs (REST, GraphQL, gRPC).
    • Hands-on experience with containerization (Docker, Kubernetes) and cloud platforms (GCP, AWS, or Azure).
    • Strong background in automated testing (unit, integration, performance, and security testing).
    • Experience implementing QA frameworks (Playwright, Selenium, Cucumber) and integrating testing into CI/CD pipelines.
    • Understanding of system non-functional requirements (e.g., scalability, extensibility, testability, maintainability).

    Minimum Behavioural & Soft Skills Requirements:

    • Strong work ethic and accountability—you do what you say you will do.
    • Ability to work under pressure with tight deadlines in a fast-paced environment.
    • Strong analytical and problem-solving skills with keen attention to detail.
    • Excellent collaboration and communication skills (written and verbal).
    • Ability to foster psychological safety within the team, encouraging innovation and open feedback.
    • Continuous learner—stays up to date with new technologies and actively seeks improvement in processes.

    Desired Technical & Industry Experience:

    • Experience working with Kafka for event-driven architectures.
    • Familiarity with e-commerce, payments, or FMCG distribution systems.
    • Experience with GCP or other cloud providers.
    • Hands-on experience with complex automated test frameworks.
    • Ability to design, architect, and implement end-to-end software solutions.

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Kyosk Digital Services on kyosk.hire.trakstar.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Kyosk Digital Services Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail