Job Openings QA Automation Engineer

About the job QA Automation Engineer

QA Automation Engineer

About the Role

We are looking for a full-time, technically skilled QA Engineer to join our team. As a QA Engineer, you'll be deeply involved in the quality assurance stage of software development and deployment. You will be responsible for designing, developing, and executing automated tests to ensure the software created by our developers is fit for purpose. Your work will be crucial in identifying and removing bugs and issues before our product gets deployed to everyday users, helping us deliver the best quality management platform for healthcare providers.

This role is predominantly an automation role, but some level of manual testing will be required to support our manual QA team.

Responsibilities

As a QA Engineer, you'll need to:

  • Review and analyze system specifications and requirements.
  • Collaborate with the team to build and document professional test plans and test
  • strategies.
  • Design, develop, and maintain robust, scalable automated test scripts using Python and
  • Playwright.
  • Convert existing manual test cases into efficient and reliable automated Playwright
  • scripts.
  • Work closely with the implementation team to create automations that test and validate
  • client-specific implementations.
  • Execute automated test cases, analyze results, and provide professional
  • reporting of bugs and errors to development teams.
  • Deal with cross-functional teams to ensure end-to-end product quality.
  • Provide assistance with troubleshooting issues and performing root-cause analysis.
  • Carry out automated stress testing, performance testing, functional testing, and
  • scalability testing.
  • Test in different environments including web and mobile, leveraging browser automation
  • tools.
  • Improve system quality by assessing code and providing objective feedback to software
  • development project teams.
  • Design and implement manual test cases for new features / bug fixes

Requirements

  • Relevant technical diploma or degree in a computer-related field.
  • At least 2 years of proven experience in a software quality assurance environment, with a strong focus on test automation.
  • Strong proficiency in Python for test automation.
  • Hands-on experience with browser automation frameworks, specifically Playwright.
  • Experience with Docker and running tests in containerized environments.
  • Proficiency with Git.
  • Familiarity with the software development life cycle and testing methodologies.
  • Strong verbal and written communication skills with the ability to liaise with a variety of stakeholders.
  • High analytical and problem-solving skills.
  • Meticulous attention to detail.
  • The ability to work effectively in a team and individually.
  • Excellent time management and organisational skills with the capability of working towards tight deadlines.
  • A passion for working with technology and improving product quality.
  • Familiarity with SaaS solutions is a plus.