Senior QA Automation Engineer

1 Month ago • 3 Years +
Quality Assurance

Job Description

X-FLOW is seeking a proactive Senior QA Automation Engineer for its flagship mobile game, Happy Color. The role involves developing quality strategies, designing and building test frameworks (e2e/UI, API, contract, integration), utilizing web automation tools like Playwright/Cypress, performing API testing, managing test data, integrating testing into CI/CD pipelines, enhancing observability, and conducting performance/reliability checks. The engineer will also mentor the team and collaborate with developers to improve testability, requiring 3+ years in QA Automation with TypeScript/JavaScript experience.
Good To Have:
  • Experience with Playwright snapshots for visual regression.
  • Proficiency with k6 for load/stress testing, result analysis, and setting SLO/SLA.
  • Experience with ZAP, Semgrep, API fuzzing for security automation.
  • Experience implementing experimentation/feature flags in tests and testing telemetry.
Must Have:
  • Establish quality strategies including test pyramid, shift-left testing, readiness criteria, and metrics.
  • Design and develop test frameworks from scratch (e2e/UI, API, contract, integration).
  • Utilize Playwright/Cypress/WebdriverIO for web automation, including parallelization and visual regression testing.
  • Perform API testing using REST/GraphQL/WebSocket; create contract tests and develop negative/fuzzing scenarios.
  • Generate/anonymize test data, manage fixtures, implement snapshot tests, ensure idempotency, and seed databases.
  • Use MSW/Nock/WireMock to isolate external dependencies and emulate queues/buses.
  • Integrate testing into CI/CD pipelines, including PR runs, nightly/regression tests, flaky detectors, and quality gates.
  • Enhance observability with extended logs, screenshots/videos, tracing, and integrations with Allure/ReportPortal/Sentry.
  • Conduct performance testing using k6, basic security checks (OWASP ZAP/DAST), and accessibility tests (axe-core).
  • Mentor the team, conduct test code reviews, and train product teams on testability and quality.
  • Work closely with developers to reduce technical debt, improve testability, and enhance developer experience (DX).
  • 3+ years in QA Automation, with at least 3+ years working with TypeScript/JavaScript.
  • Deep experience with Playwright and/or Cypress; understanding of architectural differences and expectation models.
  • Strong knowledge of the Node.js ecosystem, including npm/yarn/pnpm, Jest/Vitest/Mocha, ESLint/Prettier, and TSConfig.
  • Familiarity with test architecture patterns such as Page Object, Screenplay, DRY/SRP, isolation, and state manageability.
  • Experience with REST/GraphQL API testing; creating contract tests (Pact), working with schemas (OpenAPI/Swagger), and client generation.
  • Basic SQL knowledge (PostgreSQL/MySQL), experience with Redis; handling migrations and local environments.
  • Proficiency with MSW, Nock; experience with testing queues (Kafka) is a plus.
  • Experience with GitLab CI, artifact management, sharding/parallelism, retries, and pipeline containerization.
  • Proficiency with Docker; familiarity with basic AWS services for test environments.
  • Skills in ensuring determinism, managing timeouts and waits, creating idempotent fixtures, and utilizing test telemetry.
Perks:
  • Competitive salary and benefits package.
  • Opportunity to work with a talented and passionate team in a creative and dynamic environment.
  • Flexible working hours and remote/office work options.
  • Career growth and professional development opportunities.
  • A fun and inclusive company culture that celebrates diversity and creativity.

Add these skills to join the top 1% applicants for this job

data-analytics
game-texts
quality-control
api-testing
performance-testing
regression-testing
playwright
gitlab
postgresql
mysql
owasp-zap
aws
appium
node.js
yarn
cypress
redis
npm
ci-cd
docker
graphql
kubernetes
sql
typescript
javascript

X-FLOW is a mobile game development company established in 2018. We gained recognition after the release of Happy Color, the most popular digital coloring book and one of the most successful ad-driven mobile apps in the world. We take pride in our diverse and talented team and partners, spread across the UK, Cyprus, the Netherlands, and other regions worldwide.

We are currently looking for a proactive Senior QA Automation Engineer for our flagship project, Happy Color.

Key Responsibilities:

  • Quality Strategy Development: establish quality strategies including the test pyramid, shift-left testing, readiness criteria, and metrics (flakiness, MTTR, defect leakage).
  • Test Framework Architecture and Development: Design and develop test frameworks from scratch (e2e/UI, API, contract, integration), including setting standards and best practices.
  • Web Automation: Utilize Playwright/Cypress/WebdriverIO for web automation, including parallelization, test stabilization, and visual regression testing.
  • API Testing: Perform API testing using REST/GraphQL/WebSocket; create contract tests (Pact) and develop negative/fuzzing scenarios.
  • Test Data Management: Generate/anonymize test data, manage fixtures, implement snapshot tests, ensure idempotency, and seed databases.
  • Mocks/Stubs: Use tools like MSW/Nock/WireMock to isolate external dependencies and emulate queues/buses.
  • CI/CD Integration: Integrate testing into CI/CD pipelines, including PR runs, nightly/regression tests, flaky detectors, quarantine mechanisms, artifact management, and maintaining stable quality gates.
  • Observability: Enhance observability with extended logs, screenshots/videos, tracing, and integrations with Allure/ReportPortal/Sentry.
  • Performance and Reliability: Conduct performance testing using k6, perform basic security checks (OWASP ZAP/DAST), and execute accessibility tests (axe-core).
  • Team Mentorship and Code Review: Mentor the team, conduct test code reviews, and train product teams on testability and quality.
  • Collaboration with Developers: Work closely with developers to reduce technical debt, improve testability, and enhance developer experience (DX).

Requirements:

  • Experience: 3+ years in QA Automation, with at least 3+ years working with TypeScript/JavaScript.
  • Framework Expertise: Deep experience with Playwright and/or Cypress; understanding of architectural differences and expectation models.
  • Node.js Ecosystem: Strong knowledge of the Node.js ecosystem, including npm/yarn/pnpm, Jest/Vitest/Mocha, ESLint/Prettier, and TSConfig.
  • Test Architecture Patterns: Familiarity with test architecture patterns such as Page Object, Screenplay, DRY/SRP, isolation, and state manageability.
  • API Testing: Experience with REST/GraphQL API testing; creating contract tests (Pact), working with schemas (OpenAPI/Swagger), and client generation.
  • Database and Caching: Basic SQL knowledge (PostgreSQL/MySQL), experience with Redis; handling migrations and local environments.
  • Mocks/Stubs and Network Interceptors: Proficiency with MSW, Nock; experience with testing queues (Kafka) is a plus.
  • CI/CD: Experience with GitLab CI, artifact management, sharding/parallelism, retries, and pipeline containerization.
  • Cloud and Infrastructure: Proficiency with Docker; experience with Kubernetes (k8s) is a plus; familiarity with basic AWS services for test environments.
  • Flake Management: Skills in ensuring determinism, managing timeouts and waits, creating idempotent fixtures, and utilizing test telemetry.

Nice to have:

  • Visual Regression: Experience with Playwright snapshots.
  • Load/Stress Testing: Proficiency with k6, result analysis, and setting SLO/SLA.
  • Security Automation: Experience with ZAP, Semgrep, API fuzzing.
  • Feature Flags and Experimentation: Experience implementing experimentation/feature flags in tests and testing telemetry.

Technology Stack (Primary):

  • Language: TypeScript (preferred) and/or JavaScript.
  • UI Testing: Playwright; Appium (nice to have).
  • API Testing: Jest + axios.
  • Performance Testing: k6.
  • Reporting: Allure; handling artifacts (videos/screenshots/logs).
  • Mocks: MSW, Nock, WireMock.
  • DevOps: Docker, GitLab CI, AWS (nice to have).
  • Quality Tools: ESLint, Prettier, Husky, commitlint/Conventional Commits.

What We Offer:

  • Competitive salary and benefits package.
  • Opportunity to work with a talented and passionate team in a creative and dynamic environment.
  • Flexible working hours and remote/office work options.
  • Career growth and professional development opportunities.
  • A fun and inclusive company culture that celebrates diversity and creativity.

Join us and let’s create great product together!

When you apply for this role, we process your personal data in accordance with our Candidate Privacy Notice (https://xflowgames.com/candidate-privacy-notice)

).

Set alerts for more jobs like Senior QA Automation Engineer
Set alerts for new jobs by XFlow
Set alerts for Quality Assurance (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙