Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Stratostaff East Africa • Nairobi, Nairobi County, Kenya
Role & seniority: Senior Quality Assurance Engineer
Stack/tools: Java, Python; API testing (Postman, SoapUI); automation frameworks (Selenium, Cucumber, Robot Framework, Playwright, WebdriverIO, Appium); performance testing (Apache JMeter); CI/CD (Jenkins, Bamboo); Git; cloud (AWS/Azure/Google Cloud); mocking (Mockito); browser/dev tools
Design, develop, deploy, and maintain scalable test automation frameworks; create unit/integration/mocked/API tests
Define test strategies, create/maintain test plans and test cases; execute tests, manage defects, support regression
Support CI/CD integration, participate in architecture/design reviews, and mentor QA engineers
5+ years software QA experience; 4+ years in software development/test-driven environments; 3+ years in test automation and performance testing
Proficiency in Java or Python; API testing; automation frameworks; performance testing with JMeter
Strong debugging, understanding of OOP (Java/C#/.NET), DevOps/CI-CD (Jenkins/Bamboo), Git; Agile/Scrum
Knowledge of security testing basics (OWASP) and cloud concepts
ISTQB or equivalent; Agile/ITIL/project management certifications (CSM, PMI-ACP, AgilePM, PRINCE2)
Experience with BDD (Cucumber/SpecFlow) and additional automation tools
Location & work type: Not specified in the provided description; no location or remote/hybrid/on-site details available
Role Purpose The Senior Quality Assurance Engineer is responsible for driving quality engineering across software products through robust test automation, performance testing, and continuous improvement of testing frameworks. The role works closely with software developers, architects, and delivery teams to embed quality throughout the software development lifecycle, from solution design through deployment and production support. The position combines strong quality engineering capability with hands on software development skills to support scalable, resilient, and high performing systems. Key Responsibilities Design, develop, customize, deploy, and maintain scalable and reliable test automation frameworks across multiple systems and applications. Develop unit tests, integration tests, mock services, and API tests, working closely with developers to analyse defects, support resolution, and improve overall test coverage. Execute performance and load testing to validate system behaviour against agreed baseline standards and performance benchmarks. Define and implement comprehensive test strategies by translating business and technical requirements into test scenarios, test data, and execution plans. Develop, review, and maintain test plans, test cases, test scenarios, and related documentation for functional and non functional testing in collaboration with cross functional teams. Execute planned tests, track and manage defects, support regression testing for new and existing products, and assist development teams with defect replication and debugging. Support continuous integration and continuous delivery practices by building execution pipelines and integrating automated tests into CI CD workflows. Participate in solution architecture and design reviews, providing quality and testability input aligned to architecture principles and industry best practice. Support production deployments and contribute to root cause analysis and resolution of system incidents. Coach and mentor QA Engineers on test automation practices, frameworks, and quality engineering standards.
Requirements Key Skills and Experience Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related discipline. Minimum of five years experience in software quality assurance within complex systems. At least four years experience in software development or test driven development environments. Minimum of three years experience in test automation and performance testing. Strong understanding of testing principles, methodologies, and test types across the software development lifecycle. Proficiency in at least one programming or scripting language such as Java or Python, with ability to write reusable automation code. Experience in API testing using tools such as Postman and Soap UI. Experience with white box testing techniques and mocking frameworks such as Mockito. Hands on experience with automation frameworks such as Selenium, Cucumber, Robot Framework, Playwright, Appium, Webdriver IO, or similar. Practical experience with performance testing tools such as Apache JMeter, including writing and executing test scripts. Strong debugging skills using browser and development tools such as Chrome Web Debugger. Solid understanding of object oriented programming concepts and technologies such as Java, C#, or .NET. Good working knowledge of DevOps practices, CI CD pipelines, and tools such as Jenkins or Bamboo, alongside version control systems such as Git. Understanding of application architecture principles, client server models, and cloud platforms such as AWS, Azure, or Google Cloud. Awareness of security testing fundamentals and secure coding standards including OWASP. Experience working within Agile delivery environments using Scrum or Sprint methodologies. Exposure to Behaviour Driven Development practices. Certifications ISTQB or equivalent quality assurance certification is required. Agile, ITIL, or project management certifications such as CSM, PMI ACP, AgilePM, or PRINCE II are an added advantage.