Senior Associate, Software Development Engineer in Test (SDET)
Nairobi
Posted 15 April, 2026
Deadline 29 April, 2026
0
Information TechnologyFull-TimeMid-level(3-5 yrs)
Job Description
Role Overview
We are looking for a Software Development Engineer in Test (SDET) who will champion the quality of our technology, ensuring every release is robust, reliable, and built for real-world challenges. Your work will directly safeguard the systems that connect children to nutritious meals every day.
You will design and drive automated and manual testing strategies for our mobile and web platforms, collaborating closely with engineers, product managers, and field teams. By deeply understanding the operational realities of schools, kitchens, and logistics, you will anticipate edge cases and prevent failures before they reach our users. Your attention to detail and proactive approach will help us deliver technology our stakeholders can trust no matter the device, connectivity, or environment.
Key Responsibilities
Quality Ownership: Own the end-to-end testing lifecycle for new features and modules—from requirement review → test planning → automation → execution → reporting → iterative improvement.
Cross-functional Collaboration: Collaborate with Product, Engineering, Design, Data, and Operations to define quality criteria and ship reliable solutions in iterative modules (Agile delivery).
Framework Design: Design, build, and maintain automated test frameworks for multiple user personas (e.g., parents, tappers, school admins, kitchen teams, internal ops) and ensure coverage for role-based workflows.
Environment-Specific Testing: Develop and execute tests with operational constraints in mind: offline-first or low-connectivity patterns, device realities (older Androids), and high-stakes accuracy.
Risk Mitigation: Work closely with engineers to de-risk releases before deployment through rigorous automation and exploratory testing.
QA Evolution: Contribute to the evolution of our QA processes and tooling, advocating for best practices in CI/CD, regression prevention, and test data management.
Root Cause Analysis: Continuously analyze test results, identify root causes of issues, and drive actionable improvements to critical flows.
Documentation: Maintain strong handoff discipline: clean test documentation, reusable scripts, and developer-friendly bug reports.
Requirements
Professional Experience: 3–6 years experience in software testing or test automation, owning quality for complex features in a cross-functional team.
Technical Frameworks: Deep knowledge of test automation frameworks (e.g., Selenium, Appium, Cypress, or similar) for both mobile and web.
QA Fundamentals: Strong understanding of QA fundamentals: test strategy, planning, execution, reporting, and bug lifecycle management.
Programming Proficiency: Proficiency with at least one programming language (e.g., Python, Java, JavaScript).
Agile Delivery: Experience working iteratively (Agile-style), shipping in increments, and improving based on feedback and data.
Analytical Skills: Ability to translate messy real-world requirements into clear, testable cases—without over-engineering.
Communication: Clear communicator who can explain trade-offs, align stakeholders, and collaborate tightly with engineers and product managers.
Nice to Have
Experience designing and executing tests for offline or low-bandwidth environments.
Familiarity with the use of AI in testing.
Familiarity with operational support tools such as logistics platforms, inventory management systems, or field operations apps.
Hands-on experience integrating automated test suites into CI/CD workflows (e.g., Jenkins, GitHub Actions).
How to Apply
Interested and qualified candidates should apply online via the Food For Education career portal at food4education1.careers.hibob.com.