...

QA Automation Engineer

QA Automation Engineer

Overview

Our client is seeking a detail-oriented QA Automation Engineer with expertise in both manual testing and writing unit tests in Python. The role involves collaborating closely with the development and product teams to ensure the delivery of high-quality software. You will be responsible for creating and maintaining automated test scripts, performing manual tests, and writing unit tests to enhance product quality.

Challenges you would face

  • Design, develop, and maintain automated test scripts using tools like Selenium or Cypress
  • Perform manual testing for new features, bug fixes, and exploratory testing
  • Write and maintain unit tests for Python-based applications using frameworks such as unittest or pytest
  • Collaborate with developers to ensure test coverage is integrated into CI/CD pipelines
  • Document test results, defects, and testing processes for future reference
  • Stay updated on the latest trends in QA and propose improvements to increase efficiency and quality

The ideal candidate

  • 3+ years of experience in QA with a focus on automation, manual testing, and unit testing
  • Hands-on experience with test automation tools like Selenium, Cypress, or Appium
  • Proficiency in Python, with experience writing unit tests and test automation scripts
  • Experience with version control tools like Git and CI tools such as Jenkins or CircleCI
  • Strong understanding of SDLC and agile methodologies

Plus

  • Knowledge of web technologies, APIs, and databases (SQL)
  • Experience with debugging tools and troubleshooting complex issues
  • Familiarity with SaaS environments and reducing defects in production