Senior Quality Assurance Engineer at Stratostaff
Stratostaff
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.