Senior Quality Assurance Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Nairobi - Kenya

profile Monthly Salary: Not Disclosed
Posted on: 7 hours ago
Vacancies: 1 Vacancy

Job Summary

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

  • Bachelors 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# .
  • 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.


Role PurposeThe 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...
View more view more

Company Industry

IT Services and IT Consulting

Key Skills

  • Continuous Integration
  • APIs
  • Jenkins
  • Test Cases
  • Performance Testing
  • Quality Assurance
  • Agile
  • Jira
  • Software Testing
  • Java
  • Test Automation
  • Selenium