Overview

Currently, we're looking for a remote Middle Automated Testing in Java.

Responsibilities

  • Analyze requirements
  • Create test cases based on requirements and Swagger specification
  • Automate test cases using Spring WebTestClient as an HTTP client and Wiremock for external services mocking. The test runner is JUnit 5.
  • Analyze results of automated test executions
  • Report bugs
  • Suggest improvements to CI/CD process and overall workflow, if needed
  • At the moment, manual test execution is not applicable. 100% of test scenarios are automated

Requirements

  • 2 + years of experience in Automated Testing in Java
  • Excellent test design skills
  • Hands-on experience with testing of RESTful services
  • Hands-on experience with Java-based tools for RESTful services test automation (Rest Assured, Spring TestRestTemplate, etc.)
  • Understanding of Swagger/OpenAPI
  • Load testing
  • Speaking English (B1++)
  • Experience in Agile
  • Hands-on experience with CI/CD is a big plus
  • Mocking/stubbing experience is a big plus
  • Data-driven and/or property-based testing experience is a big plus

[GTS] Benefits (generic, except India)

  • 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