Skip to content
mimi

Senior software qa engineer remote

Hustle Consulting

South Africa · On-site Full-time Senior 5d ago

About the role

Senior Software QA Engineer

About

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

Duties & Responsibilities

What you will be doing:

  • 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

What we are looking for:

  • 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 My SQL/Postgres RDBMS using SQL DDL and DML.
  • Using Git repositories to manage source code, including experience in using a Git platform such as Git Hub, Git Lab 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 Web Driver with Cucumber and/or Microsoft Playwright.
  • Having performed testing within a Java development team.
  • Using and maintaining Git Hub or Git Lab 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.

#J-18808-Ljbffr

Requirements

  • 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.

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.

Skills

AWSAzureBitbucketCucumberDockerGitGitLabGitHubGoogle Cloud PlatformJavaLinuxMicrosoft PlaywrightMy SQLPostgreSQLPostmanRDBMSSelenium Web DriverSQL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free