We are seeking a Senior QA Automation Engineer to design, build, and maintain UI end-to-end tests using Cypress and/or Playwright with TypeScript. The ideal candidate will have 3+ years of hands-on QA automation experience and a strong proficiency in Cypress or Playwright for end-to-end UI test automation.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Role : QA Automation Engineer
Location : India - Fully Remote
Duration : 6 Months
Contract Role
Hours : UK Time zone
Start Date : Immediate
Required Skills & Experience Core Automation
• 3+ years of hands-on QA automation experience in a commercial environment
• Strong proficiency in Cypress or Playwright for end-to-end UI test automation
• Experience writing automated tests in TypeScript (JavaScript also acceptable)
• Proven experience with BDD using Cucumber — writing and maintaining Gherkin feature files and step definitions
• Solid experience with REST Assured for API test automation
• Experience using WireMock for API mocking and service virtualisation
• Hands-on experience with WebdriverIO or equivalent Selenium-based frameworks.
Technology Stack
UI Automation : Cypress, Playwright, WebdriverIO
Language : TypeScript (primary), JavaScript
BDD Framework : Cucumber (Gherkin), CucumberJS / Cucumber-JVM
API Testing : REST Assured, Postman / Newman
Service Mocking : WireMock, MockServer
Unit / Component : Jest, Mocha, JUnit 5 (as applicable)
CI / CD : GitHub Actions, Jenkins, GitLab CI
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Containerisation : Docker (test environment execution)
Test Management : Jira, Zephyr / TestRail / Xray
Version Control : Git (GitHub / GitLab / Bitbucket)
Observability : Test reporting dashboards — Allure, ReportPortal, Extent
Key Responsibilities Test Automation
• Design, build and maintain UI end-to-end tests using Cypress and/or Playwright with TypeScript
• Develop and maintain BDD feature files and step definitions using Cucumber, ensuring business readable test scenarios
• Build and maintain API and integration tests using REST Assured and WireMock for service virtualisation
• Extend and maintain WebdriverIO test suites where required
• Ensure test coverage across functional, regression, smoke and exploratory test scenarios
• Maintain and evolve the test framework architecture to support scalability and reuse.
Quality Engineering
• Champion a shift-left testing approach, embedding quality from requirements and design stages • Collaborate with developers to define acceptance criteria and write testable user stories
Identify, report and track defects clearly with reproducible steps and supporting evidence
• Conduct root cause analysis on test failures, distinguishing genuine defects from flaky tests
• Perform exploratory testing on new features and releases
• Review and contribute to test strategy, test plans and technical QA documentation
CI / CD & DevOps Integration
• Integrate automated test suites into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI or similar) • Configure test execution strategies — parallel runs, environment targeting, headless execution
• Monitor test results, maintain dashboards and report quality metrics to the wider team
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
• Work with DevOps engineers to ensure test infrastructure is reliable, reproducible and well maintained.
Testing Knowledge
• Strong understanding of software testing principles — functional, regression, integration, smoke and exploratory
• Experience designing and implementing page object models and scalable test framework architecture
• Ability to read and understand application code (Java, JavaScript/TypeScript) to assist with testability
• Experience with cross-browser and cross-platform test execution
• Familiarity with accessibility testing and performance testing approaches
Tooling & Process
• Experience integrating test suites into CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI)
• Comfortable working with Git — branching strategies, pull requests, code review
• Experience with test management and defect tracking tools (Jira, Zephyr, TestRail or similar)
• Familiarity with containerised environments — running tests in Doc
• Comfortable working in Agile / Scrum delivery environments.
Desirable Skills
• Experience with contract testing using Pact
• Familiarity with performance / load testing tools (Gatling, k6, JMeter)
• Experience with visual regression testing (Percy, Applitools, BackstopJS)
• Exposure to security / penetration testing basics (OWASP, DAST)
• Experience with mobile test automation (Appium, Detox)
• Familiarity with Spring Boot applications and microservices architectures
• Exposure to Kubernetes or cloud-based test execution environments
• ISTQB Foundation or Advanced certification
Similar Jobs
Explore other opportunities that match your interests
Google DialogFlow Engineer (Python)
Miratech
Full Stack Engineer
Miratech