Senior Automation QA (Java) Engineer (#5121)

Ukraine
Work type:
Office/Remote
Technical Level:
Senior
Job Category:
Quality Control

Client Overview

Our Client is a global leader in corporate brand protection and domain management, serving Fortune 500 and large enterprises with domain registration, online brand monitoring, and anti-counterfeiting services.

Project Description

The Client is consolidating two legacy client portals into a single modern platform, bringing feature parity ahead of client migration. Stack: PHP (Laravel), RabbitMQ, MySQL, Nuxt.js (Vue.js) on AWS.

The Client currently has minimal test automation in place, making this a greenfield opportunity to define and build the automation framework from the ground up - covering regression, API, and end-to-end testing across the platform.

Requirements

  • 6+ years of commercial QA automation experience on web-based products
  • Strong experience with end-to-end UI automation (Playwright (preferred) or Selenium)
  • Hands-on experience with API test automation 
  • Working knowledge of PHPUnit and/or Pest for feature and integration testing in Laravel applications
  • Comfort working with at least one of Java or TypeScript / JavaScript as the primary automation language
  • Solid understanding of test design principles - page object model, data-driven testing, test isolation, flake prevention
  • Experience integrating automated tests into CI/CD pipelines (GitHub Actions, GitLab CI, or AWS CodePipeline)
  • Familiarity with MySQL / Postgres for test data setup, validation, and cleanup
  • Strong debugging and root-cause analysis skills across frontend, backend, and API layers
  • Ability to work in a distributed, multi-timezone team (US / UK / Brazil)
  • Excellent English communication skills
  • Experience working in Agile / Scrum / Kanban

Nice to Have

  • Experience with performance and load testing tools (k6, JMeter, Gatling)
  • Exposure to contract testing (Pact) or BDD frameworks (Cucumber, Behat)
  • Background in SaaS, multi-tenant platforms, or large-scale B2B portals
  • Experience with AI-assisted testing tools (Copilot, Claude, Cursor) for test generation and maintenance
  • Knowledge of RabbitMQ or other message brokers for event-driven test scenarios
  • AWS services exposure (S3, CloudWatch, SQS)

Responsibilities

  • Design, build, and maintain automated test suites across UI (Playwright), API (RestAssured / Postman), and backend (PHPUnit / Pest) layers
  • Contribute to the automation framework architecture — tooling selection, patterns, reporting, and CI integration
  • Write stable, maintainable tests with clear coverage of regression, smoke, and critical user journeys
  • Partner with PHP and Java developers to embed testing into the development workflow — test-first mindset, PR-level test gates, shift-left practices
  • Integrate test execution into CI/CD pipelines, ensuring fast feedback on every commit
  • Define and track quality metrics - coverage, pass rate, flake rate, regression cycle time
  • Support exploratory and manual testing where automation is not yet in place
  • Troubleshoot failing tests and environment issues, working with DevOps and engineering to resolve root causes
  • Collaborate with Client on test strategy and release readiness
  • Participate in Agile ceremonies (stand-ups, planning, retros, demos)
  • Contribute to building a test automation culture - mentoring developers on writing testable code, sharing best practices

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

×

Easy apply

    or
    Refer a friend