QA Automation Engineer

Work set-up: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Experience with automated test frameworks like Jest or Mocha., Strong understanding of test design for unit, integration, and end-to-end testing., Proficiency in testing REST and GraphQL APIs without manual UIs., Knowledge of JavaScript/TypeScript, Node.js, and modern databases like MongoDB..

Key responsibilities:

  • Develop and maintain automated tests for backend services.
  • Design and implement various test suites for APIs and data flows.
  • Integrate tests into CI/CD workflows to prevent regressions.
  • Monitor and troubleshoot flaky tests using tools like Grafana and CloudWatch.

The CodeBox Inc. logo
The CodeBox Inc.
51 - 200 Employees
See all jobs

Job description

About The Codebox

The Codebox is an Israeli-founded outsourcing company based in the Philippines. We build high-performing remote teams for fast-growing global tech companies – with a strong focus on quality, innovation, and long-term growth. Whether you're a developer, tester, or infrastructure engineer – you'll be part of a collaborative environment where your work directly impacts production quality.

We're looking for a QA Automation Engineer to join a leading backend engineering team and take ownership of test automation for a modern Node.js stack.

What You’ll Do

In this role, you'll be responsible for building and maintaining automated tests across the entire backend – from APIs to data flows to infrastructure.

  • Design and implement unit, integration, and end-to-end tests for Express, Next.js, and NestJS services

  • Validate system behaviour in containerized environments (AWS Fargate, Kubernetes)

  • Ensure correctness of interactions with MongoDB, ClickHouse, and other datastores

  • Embed tests into CI/CD workflows (GitHub Actions) to prevent regressions and surface issues early

  • Monitor, debug, and troubleshoot flaky tests using ECS logs, Grafana, and CloudWatch

  • Contribute to a healthy code review culture and stable versioning practices



Requirements

What We’re Looking For

  • Strong hands-on experience with automated test frameworks: Jest, Mocha, Node Test, etc.

  • Deep understanding of test design: unit, integration, and end-to-end suites

  • Experience testing REST / GraphQL APIs – no manual UIs

  • Background in CI/CD integration – GitHub Actions preferred

  • Working knowledge of JavaScript/TypeScript and Node.js environments

  • Familiarity with MongoDB, ClickHouse, or other modern databases

  • Container-based mindset – Docker, Fargate, Kubernetes

  • Git workflows, PR discipline, and clean code standards

Nice to Have

  • Browser automation: Playwright, Puppeteer, Selenium

  • Load & performance testing: API tracing, JS page metrics

  • Infrastructure as Code: Terraform, Docker Compose

  • Security testing: OWASP ZAP, CVE scanning, dependency monitoring

  • Observability: Writing probes that surface metrics into CloudWatch / Grafana




Benefits

What We Offer

  • Join a high-performing global team working with modern infrastructure

  • Build automation that truly matters in production environments

  • Room for technical growth and ownership

  • Long-term, stable opportunity with competitive compensation



Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Troubleshooting (Problem Solving)
  • Collaboration

Test Automation Engineer Related jobs