About the Role
We are seeking a highly skilled Senior QA Engineer to join our dynamic data team. You will be responsible for designing, implementing, and maintaining comprehensive quality assurance processes and test frameworks. This role is ideal for professionals who thrive in complex software environments, value clean, efficient, and reliable QA practices, and enjoy collaborating with cross-functional teams to deliver high-quality, defect-free solutions.
Key Responsibilities
- Quality Assurance Strategy & Testing
- Define and execute comprehensive test strategies, plans, and test scenarios aligned to business and technical requirements.
- Perform thorough manual and automated testing across web, mobile, and enterprise systems.
- Log, track, and manage defects through to resolution, working closely with development teams to ensure quality outcomes.
- Test Automation & Tooling
- Develop, enhance, and maintain automated test frameworks and scripts using tools such as Selenium, Cypress, or equivalent.
- Ensure automated test suites are integrated into CI/CD pipelines to support continuous testing.
- Review and optimise test coverage to improve reliability and reduce regression risk.
- Stakeholder Collaboration & Continuous Improvement
- Collaborate with developers, product owners, business analysts, and other stakeholders to clarify requirements and acceptance criteria.
- Provide guidance and mentorship to junior QA team members, fostering a strong quality-first culture.
- Identify gaps in QA processes and recommend improvements to enhance efficiency, consistency, and overall product quality.
Requirements & Qualifications
Must-Have Skills
- 5+ years of experience in Quality Assurance, covering both manual and automated testing.
- Hands-on experience with test automation tools such as Selenium, Cypress, or similar.
- Solid experience working with CI/CD pipelines and version control systems (e.g. Git).
- Strong understanding of the Software Development Life Cycle (SDLC) and Agile/Scrum methodologies.
- Ability to work independently while contributing effectively within cross-functional teams.
Highly Desirable Skills
- Experience with performance, load, or security testing.
- API testing experience using tools such as API’s, Postman, SoapUI, or similar.
- Exposure to cloud-based testing environments and modern deployment platforms.
Education
- Bachelor’s degree or diploma in Computer Science, Information Systems, or related field.
Additional Information
- Contract Duration: 12 Months (with possibility of renewal)
- Salary: Negotiable
- Location Options: Johannesburg / Cape Town / Remote
- Must be located in South Africa or hold a valid SA work permit