З 1993 року EPAM допомагає світовим лідерам проєктувати, розробляти і впроваджувати програмне забезпечення, яке змінює світ.
25 липня 2022

Senior Software Test Automation Engineer (Java) [Ukraine]

віддалено

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.

WORK DISTRIBUTION

— 10% solutioning & planning  
— 70% automation testing 
— 15% manual testing (spot checks) 
—  5% meetings/reporting

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

  • Create, maintain and improve test automation in all aspects (including usability, performance, resiliency) testing for planned business functionalities
  • Building test automation for web applications
  • Perform manual testing as spot checks 
  • Perform regular code reviews 
  • Participation in estimation sessions 
  • Requirements clarification 
  • Planning — both long-term and short-term 
  • Customer communication 
  • Implementation of features and bug fixing — writing reusable, maintainable, efficient and unit tested code 
  • Implementation of securing and data protection rules 
  • Documenting technical decisions and designs

REQUIREMENTS

  • 3+ years of professional experience 
  • 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.

LinkedIn