HomeofficePortalDein Beruf. Deine Möglichkeiten.Merkliste 0
Menü
← Zur Jobsuche

Senior Software Qa Engineer Remote

Veröffentlicht am

Arbeitsort
, Wes-Kaap, South Africa, Deutschland

Stellenbeschreibung

Senior Software QA Engineer

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