Enable job alerts via email!

Senior Software Qa Engineer Remote

Hustle Consulting (Pty) Ltd

Johannesburg

Remote

ZAR 600 000 - 800 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A consulting firm in Johannesburg is seeking a Senior Software QA Engineer to maintain and enhance quality assurance processes. The ideal candidate will have over 5 years of experience in testing and a proven ability to manage quality frameworks. Responsibilities include executing testing, collaborating with teams, and training members on QA processes, along with utilizing tools like Selenium and Git.

Qualifications

  • 5 or more years of experience in test analysis, design and execution.
  • Experience balancing hands-on and tool-based testing.
  • Involvement in defining a Quality Assurance framework.

Responsibilities

  • Maintain the high quality of the company's software.
  • Define and improve Quality Assurance processes.
  • Execute quality control, including product acceptance testing.

Skills

Attention to detail
Agility
Problem-solving
Communication skills

Tools

Selenium WebDriver
Postman
Git
Docker
MySQL
Postgres
Job description

Senior Software QA Engineer

Our client is looking to hire a Senior Software QA Engineer to join their team.

Duties & Responsibilities
  • Maintain the high quality of the company's software.
  • Define, monitor and improve upon the Quality Assurance process and practices, including our quality assurance architecture, frameworks, policies, standards and tools at all stages of the SDLC.
  • Execute the quality control process, including taking ownership of product acceptance testing.
  • Enhance test data as new product features are established.
  • Collaborate with product stakeholders to ensure that problems discovered will be investigated and the quality assurance process will be adapted to address these problems moving forward.
  • Train the team members on quality assurance control process and policies.
  • Initiate and own the handover of acceptance testing from the customer success team to Quality Assurance.
  • Define, document and maintain the product acceptance testing strategy / approach and expand the depth of testing as your product knowledge improves.
  • Keep abreast of the expectations of the product stakeholders, engaging with the Quality Assurance Manager for assistance in managing these expectations.
  • Execute day‑to‑day testing related to deliverables planned for each sprint.
  • Define and execute the Predictor IBP test automation strategy, considering any needs for alignment with the Predictor IA engineering team as well as the broader company automation strategy.
  • Grow and continually update your product knowledge.
  • Take the Quality Assurance Manager with you on the journey.
Desired Experience & Qualification
  • 5 or more years of experience in test analysis, design and execution at a senior level.
  • Proven experience in balancing between hands‑on and tool‑based testing activities.
  • Confident in working with knowledgeable individuals.
  • Meticulous at planning for, and recording the outcome of meetings and discussions pertaining to the product engineering process.
  • Previously been responsible for, or been involved in the process, of defining a Quality Assurance framework for a team, or have a clear understanding of what this requires.
Knowledge that will support your success in the role
  • Managing test environments installed on a Linux operating system.
  • Managing test data in flat files and in MySQL / Postgres RDBMS using SQL DDL and DML.
  • Using Git repositories to manage source code, including experience in using a Git platform such as GitHub, GitLab or Bitbucket in an IDE as well as on the command-line.
  • Using Postman to explore, document and test APIs.
  • A proven track record in building automated acceptance tests using tools such as Selenium WebDriver with Cucumber and / or Microsoft Playwright.
  • Having performed testing within a Java development team.
  • Using and maintaining GitHub or GitLab CI / CD pipelines.
  • Using and maintaining Docker containers within a cloud environment such as AWS, Azure or Google Cloud Platform.
Skills and aptitudes
  • High level of attention to detail.
  • Able to prioritize your own work within agreed deadlines and manage stakeholder expectations where necessary.
  • Ability to think quickly, be agile, solution driven, innovative, problem solve and have the confidence to make decisions.
  • Great communication skills.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.