Lead Software Test Automation Engineer (Java)

EPAM Systems


Description

Our customer exposes an API for other businesses to be able to access risks associated with a person, e.g. understand their credit score. Behind the scene, there is a sophisticated decision-making system and large data volumes.

We are building a cloud-based multi-tenant SaaS product replacing the current system and migrating existing clients to it.

Product Development – Cloud transformation, including new modern user experience, client self-service, and multiple capabilities for a tool enabling HR agents to manage and track employment compliance and onboarding flows.

Project technologies and tools

  • API Testing:
    • Postman
    • Java
    • Rest assured
    • TestNG
    • Swagger
    • Allure
    • Jenkins
  • UI Testing:
    • Cucumber
    • Selenium Webdriver (Java)
    • Chrome developer mode (to check responsivity)
    • Allure
    • Jenkins
  • Accessibility Testing:
    • Axe Chrome plugin
    • Chromevox Chrome plugin
  • General:
    • JIRA (manage bugs, test cases, etc.)

Responsibilities

  • Participation in estimation sessions 
  • Requirements clarification 
  • Planning – both long-term and short-term 
  • Customer communication 
  • Communication on the project progress during scrum and status meetings 
  • Implementation of features and bug fixing – writing reusable, maintainable, efficient and unit tested code 
  • Participation in the rigorous code review process 
  • Implementation of securing and data protection rules 
  • Documenting technical decisions and designs

Requirements

  • 4+ years of professional experience 
  • 1+ year of experience playing a role of a Team Leader or Architect
  • Proficiency in API Testing tools: Postman, Java, Rest assured, TestNG, Swagger, Allure, Jenkins
  • Proficiency in UI Testing tools: Cucumber, Selenium Webdriver (Java), Chrome developer mode (to check responsivity), Allure, Jenkins
  • Proficiency in UI Testing tools: Axe Chrome plugin, Chromevox Chrome plugin
  • Strong OO design and OO programming skills
  • Solid understanding of design patterns and concepts like OOD, TDD, CI/CD
  • Solid experience working with Java core
  • Strong communication skills and capability of successful collaboration with cross-functional teams
  • Intermediate or higher English level, both spoken and written (B1+)

We offer

  • Competitive compensation depending on experience and skills
  • The individual career path
  • Social package – medical insurance, sports
  • Compensation for sick lists and regular vacations
  • English classes with certified English teachers
  • Unlimited access to LinkedIn learning solutions
  • Flexible work hours

About EPAM

  • EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential

To apply for this job please visit www.epam.com.


Job Notifications
Subscribe to receive notifications for the latest job vacancies.