This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As an experienced, senior level QA Engineer, joining our dynamic and collaborative software development team, you'll play a key role in championing quality across our products. Assisting with designing, developing, and executing sophisticated automated test strategies, you will help to mentor other QA team members and drive the continuous improvement of our quality processes within our agile environment. Your main objective is to assist the quality assurance efforts by designing, building, and maintaining complex and robust test frameworks. You will drive QA strategy, mentor other test engineers, and help to grow the overall testing capability within the organization, ensuring our products meet the highest standards of quality, reliability, and performance before they reach our customers.
Job Responsibility:
Define, implement, and evolve the overall test strategy for our products, ensuring comprehensive test coverage
Design, build, and maintain scalable, and reusable automated test frameworks integrated into our CI/CD pipeline
Author and execute comprehensive test plans and test cases (manual and automated) to test desktop, web, and mobile applications
Set up, execute, and analyse performance and load testing scenarios to ensure application scalability and stability
Identify, document, and track defects with clarity and precision using tools like Jira
collaborate with the development team to ensure timely resolution
Work closely with Product Owners, Business Analysts, and Developers to understand requirements and define acceptance criteria
Actively participate in all agile ceremonies, including sprint planning, daily stand-ups, and retrospectives
Provide clear updates on testing progress, quality status, and risks to stakeholders
Mentor and support other Test Engineers, sharing knowledge, conducting test case reviews, and promoting best practices
Champion QA best practices and drive continuous improvement in our testing processes, tools, and methodologies
Proactively identify opportunities and lead initiatives to improve test efficiency and effectiveness
Evaluate and recommend new testing technologies and tools to enhance our quality assurance capabilities
Requirements:
Extensive experience in a software quality assurance role
Proven experience creating detailed, comprehensive, and well-structured test plans and test cases
Strong knowledge of the Software Development Life Cycle (SDLC) and extensive experience working in an Agile/Scrum environment
Proven experience with test management and defect tracking tools (e.g., Jira, TestRail, Xray)
Familiar with CI/CD pipelines and associated tools (e.g., Azure DevOps, Jenkins)
Strong knowledge of cross-browser / cross-device testing platforms (e.g. BrowserStack)
Excellent analytical and problem-solving skills with a meticulous attention to detail
Quality focused with a proactive ‘think outside the box’ mindset
Strong interpersonal and communication skills, and ability to collaborate effectively across teams
Experience leading and mentoring, with a focus on helping others grow
A desire to make the best software even better
Existing right to work in South Africa, without the need for employer sponsorship
What we offer:
Rest & Relax Fridays - Finish at lunch time on Friday but get paid for the full day
Annual volunteer day
Employee Rewards and Benefits with Perkbox
Medical Insurance / Medical Aid (after qualifying period)