CoDev

QA Automation Engineer

Category IT Services
ID 2025-2899
Office Location : Location
PH--Negros Occidental
Job Locations
PH-Bacolod-Negros Occidental | PH-Cebu-Cebu City | PH-Davao del Sur-Davao City | PH-Metro Manila-Makati | PH-Cebu-Cebu City | PH-Davao del Sur-Davao City | PH-Metro Manila-Makati
Shift Schedule
6 am - 3 pm PHT, 4 pm - 1 am PHT, 9 pm - 6 am PHT
Work Set Up
Remote

Overview

We’re looking for a full-time QA Automation Engineer who will split time across both products to build sustainable automation foundations, migrate us to Playwright, and enable our existing QA + engineering teams to maintain quality without slowing velocity.

Responsibilities

  • Audit existing testing practices and infrastructure in both products.
  • Define and implement a lean testing pyramid (unit, integration, component, and E2E).

  • Migrate existing Cypress E2E tests into Playwright (Revy).

  • Stand up new Playwright test suites from scratch (Pvragon).

  • Integrate automated tests into CI/CD pipelines (GitHub Actions / Vercel / other infra).

  • Establish smoke test gating for critical flows (signup, login, payments, booking, etc.).

  • Collaborate with developers to scaffold Vitest unit/integration tests.

  • Document frameworks and train internal QA/engineers to sustain coverage.

  • Continuously expand coverage of critical flows over time while ensuring maintainability.

 

Qualifications

  • Strong hands-on experience with Playwright in real-world SaaS products.

  • Experience migrating from Cypress to Playwright a strong plus.

  • Proficiency with CI/CD automation (GitHub Actions, Vercel, or similar).

  • Familiarity with Vitest, React, and modern frontend stacks.

  • Comfort working with Backendless or willingness to quickly learn its runtime model.

  • Ability to coach teams on testing best practices and enforce lightweight discipline.

  • Strong communicator; able to bridge QA, product, and engineering needs.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.