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 testingStrong understanding of both frontend and backend testing processesHands‑on experience developing test automation using JavaExcellent debugging, problem‑solving, and analytical abilitiesExperience testing distributed systems, microservices, and event‑driven architecturesGood verbal and written communication skills for effective collaborationExcellent English communication skills at B2 level or higherNice to have
Experience working with Google Cloud Platform or other major cloud providers such as AWS or AzureFamiliarity with Docker, Kubernetes, or other containerized test environmentsExperience with contract testing frameworks like Pact or HoverflyBackground in testing data pipelines, ETL workflows, or ML / AI‑powered systemsWe offer
International projects with top brandsWork with global teams of highly skilled, diverse peersEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward‑winning culture recognized by Glassdoor, Newsweek and LinkedInSeniority level
Mid‑Senior levelEmployment type
Full‑timeJob function
Information Technology, Engineering, and Quality AssuranceIndustries
Software Development, IT Services and IT Consulting, and Venture Capital and Private Equity Principals#J-18808-Ljbffr