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