Automated Testing in Java & 9 others
EPAM Systems
Software Engineering
Argentina · Amp. Gabriel Hernández, Ciudad de México, CDMX, Mexico · Remote
Posted on Dec 23, 2025
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
We offer/Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn