Senior QA Automation Engineer

Job Description

We are seeking a Senior Automation QA Specialist to join our team. In this role, you will be responsible for designing, developing, and executing automated tests to ensure the high quality of our website. The ideal candidate will be skilled in creating scalable and efficient test automation solutions and have a strong passion for quality assurance.

Responsibilities:

  • Design, develop, and maintain robust, scalable end-to-end (E2E) functional and visual automation tests using Playwright and TypeScript.
  • Apply software design principles and design patterns to create modular, reusable, and maintainable test scripts and frameworks.
  • Integrate automated tests within the CI/CD pipeline.
  • Regularly evaluate and enhance the automation framework to meet evolving project requirements.
  • Analyze test results in depth and coordinate with Manual QA specialists and developers to resolve issues.
  • Collaborate with Manual QA specialists, software developers, and product managers.
  • Stay current with new testing tools, strategies, and industry trends in test automation.

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 7 years of experience in software quality assurance, with at least 5 years focused on UI and API automation.
  • Proficiency in one or more automation frameworks and tools such as Playwright, Selenium WebDriver, or WebdriverIO.
  • Strong programming skills in one or more high-level languages such as Java, C#, Python, or JavaScript/TypeScript.
  • Excellent understanding of Object-Oriented Programming (OOP) principles and Design Patterns.
  • Good knowledge of RESTful API principles and related automation libraries/frameworks (e.g., REST Assured, Requests, RestSharp).
  • Familiarity with version control systems (Git) and CI/CD tools (e.g., GitHub Actions, Jenkins).
  • Understanding of relational databases and SQL is a plus.
  • Proven experience in building and maintaining automation testing frameworks.
  • Experience with test case management tools such as XRay, TestRail, or similar.
  • Good understanding of containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Strong knowledge of software QA methodologies, tools, and processes.
  • Experience with Agile/Scrum development processes.
  • Excellent analytical, problem-solving, and communication skills.

Apply Now