Skip To Main Content
backBack to Search

Senior Automation Software Quality Engineer in Java

We are recruiting a Senior Automation Software Quality Engineer who specializes in Java.

This position involves designing automated testing solutions to maintain the integrity of software products. You will work closely with cross-functional teams in an agile setting to optimize test coverage and streamline processes. If quality is your passion and you aim to deliver impact, we encourage you to apply.

Responsibilities
  • Create automated software tools that assess and validate software quality
  • Identify, document, and monitor defects
  • Enhance efficiency in test case execution and expand test coverage
  • Conduct automated functional, performance, and comprehensive product and system tests
  • Write training documentation and facilitate knowledge transfer sessions
  • Collaborate with Engineering and Product teams to iterate high-quality software development
  • Incorporate quality assurance methodologies into development and release workflows
  • Analyze and resolve issues in live, high-availability systems
  • Partner with the Continuous Integration team to design effective strategies for Continuous Integration and Continuous Deployment
Requirements
  • 3+ years of experience testing RESTful APIs, with strong proficiency in back-end testing
  • Knowledge of source control practices using GitHub
  • Familiarity with CI/CD workflows using Jenkins
  • Understanding of repository management systems like Nexus
  • Proficiency in containerization technologies, particularly Kubernetes
  • Expertise in programming languages and frameworks, specifically Java and Spring Boot
  • Familiarity with code quality tools including SonarQube
  • Competency in testing frameworks and tools such as TestNG, RestAssured/RestTemplate, JMeter, Blazemeter, WireMock
  • English proficiency at a B1+ level
Nice to have
  • Knowledge of cloud platforms such as AWS, API Gateway, Kinesis, EC2, EC2 Autoscaling, Cognito, and related services
  • Background in managing relational databases like MySQL and AuroraDB as well as NoSQL databases like MongoDB and DynamoDB
  • Expertise in performance and load testing through tools like JMeter or Gatling
  • Qualifications in quality assurance or software testing
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