Job Search and Career Advice Platform

Enable job alerts via email!

Senior QA Engineer

iDbase Software

Johannesburg

Hybrid

ZAR 400 000 - 500 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software company in South Africa is seeking a highly skilled Senior QA Engineer to join their dynamic data team. This position involves designing, implementing, and maintaining quality assurance processes and test frameworks. Ideal candidates will have over 5 years of QA experience, proficiency with tools like Selenium and Cypress, and a strong understanding of Agile methodologies. This role offers flexibility in location, including Johannesburg, Cape Town, or remote opportunities.

Qualifications

  • 5+ years of experience in Quality Assurance, covering both manual and automated testing.
  • Hands-on experience with test automation tools such as Selenium or Cypress.
  • Strong understanding of the Software Development Life Cycle (SDLC), Agile/Scrum methodologies.

Responsibilities

  • Define and execute test strategies and plans aligned to business requirements.
  • Develop and maintain automated test frameworks and scripts.
  • Collaborate with cross-functional teams to clarify requirements and acceptance criteria.

Skills

Quality Assurance
Test Automation
Stakeholder Collaboration
Manual Testing

Education

Bachelor's degree in Computer Science

Tools

Selenium
Cypress
Postman
Job description
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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.