👨🏻‍💻 postech.work

Senior Automation Tester (Java)

EPAM Systems, Inc. • 🌐 Remote

Remote Posted 1 day, 17 hours ago

Job Description

We are seeking a highly skilled Senior Automation Tester in Java to join our team.

In this role, you will contribute to the quality and reliability of complex software systems. You will collaborate with cross-functional teams to deliver robust solutions and support continuous improvement in testing practices.

Responsibilities

Develop and execute detailed test plans, test cases, and regression suites for web, mobile, and backend systems

Perform a variety of testing types, including functional, regression, integration, system, user acceptance, smoke, and sanity testing

Build and maintain automation frameworks for frontend applications built with Angular and backend services developed in Golang

Create and expand automation test suites to cover both existing and new features

Develop regression and smoke test suites to ensure ongoing application stability

Validate API behavior using tools like Postman, Swagger, or custom automation frameworks

Test backend logic, microservices, data flows, caching mechanisms, and distributed system behaviors

Verify database operations, including SQL/NoSQL schema changes, migrations, and data integrity

Work closely with developers to reproduce defects and identify root causes

Participate in design and architecture discussions to ensure solutions are testable

Contribute to defining quality gates and release readiness criteria

Conduct load, stress, scalability, and performance testing using tools such as JMeter, Locust, Gatling, or K6

Monitor logs and system metrics using Datadog, Splunk, ELK, Prometheus, Grafana, CloudWatch, or GCP Stackdriver

Assist in building reliable CI/CD pipelines with automated quality gates

Document test plans and test strategies for ongoing and future projects

Promote best QA practices and drive continuous improvement throughout the software development lifecycle

Requirements

At least 3 years of experience in automated testing

Strong understanding of both frontend and backend testing processes

Hands-on experience developing test automation using Java

Excellent debugging, problem-solving, and analytical abilities

Experience testing distributed systems, microservices, and event-driven architectures

Good verbal and written communication skills for effective collaboration

Excellent English communication skills at B2 level or higher

Nice to have

Experience working with Google Cloud Platform or other major cloud providers such as AWS or Azure

Familiarity with Docker, Kubernetes, or other containerized test environments

Experience with contract testing frameworks like Pact or Hoverfly

Background in testing data pipelines, ETL workflows, or ML/AI-powered systems

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.