Skip To Main Content
backBack to Search

Senior Automation Tester in Java

We are seeking an experienced Senior Automation Tester in Java.

In this position, you will design and implement automated testing solutions to uphold the quality of our software products. You will work alongside teams in an agile environment to enhance test efficiency and ensure extensive test coverage. If you are driven by quality and eager to make an impact, we encourage you to apply.

Responsibilities
  • Collaborate with the Product to understand user stories, Engineering to understand Architecture and Design, and Operations to understand business workflows
  • Work alongside other Software Quality Engineers, performing hands-on testing, creating test automation, and debugging
  • Create automated software tools to verify and quantify software quality
  • Uncover, document and track defects
  • Improve test case execution efficiency and test coverage
  • Perform automated functional, performance and end-to-end product and system tests
  • Integrate quality assurance processes into software development and release cycles
  • Communicate with project management teams to understand features, requirements, and releases
  • Develop tests that meet functional and performance requirements and satisfy user acceptance criteria
  • Follow existing best practices and provide recommendations for improvement
  • Perform peer reviews of tests or scripts that other team members build
  • Confirm user stories and requirements are met
Requirements
  • Bachelor's degree in Computer Science, Engineering or other technical discipline or equivalent experience
  • 5+ years of experience with software testing and creating test automation
  • Solid working experience with the automated testing of testing RESTful APIs, with a focus on back-end testing
  • Expertise in programming languages and frameworks, specifically Java and Spring Boot
  • Skills in testing frameworks and tools including TestNG, RestAssured/RestTemplate, Selenium, JMeter, Blazemeter, WireMock
  • Familiarity with code quality tools such as SonarQube
  • Experience testing relational databases and writing SQL
  • Experience with issue and test management tools such as Jira, QMetry or TestRail
  • Experience working with version control using GitHub
  • Experience integrating tests into a CI/CD pipeline using Jenkins/GitHub Actions
  • Understanding of and experience testing in cloud environments, particularly AWS
  • Excellent communication and collaboration skills
Nice to have
  • Experience working with performance testing tools such as JMeter or Gatling
  • Understanding of and experience testing in cloud environments, particularly AWS (API Gateway, Kinesis, EC2, EC2 Autoscaling, Cognito, and others)
  • Experience with relational databases like MySQL and AuroraDB, as well as NoSQL databases like MongoDB and DynamoDB
  • Experience working with monitoring tools common in the industry, such as Splunk, DataDog, CloudWatch, etc.
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