Senior Software Test Automation Engineer (Java, Selenium, BDD & Web Services)

Hyderabad, India

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.


Currently we are looking for a Senior Software Test Automation Engineer (Java, Selenium, BDD & Web Services) for our Hyderabad office to make the team even stronger.

As part of the team, you will be working on a BDD based platform that stores and runs E2E UI test cases, and provides comprehensive reports. BDD will cover actions for both Oracle Forms and HTML Web Pages. End users of a BDD framework are business analysts who can write expressions in plain English test cases in an acceptance environment.

Project technologies and tools

  • Selenium;
  • Java;
  • Agile Methodology;
  • Web services;
  • BDD/JBehave;
  • Jenkins/Bamboo;
  • Maven;
  • Jira/Rally.


  • Work independently on assigned projects and finish within expected timeline;
  • Communicate proactively and on time with managers and tech leads;
  • Prepare required set of documentation;
  • Follow up of all defects until closure;
  • Help business to close UAT on time;
  • Provide an automation test suite and framework to run automated new features testing, regression and smoke testing;
  • Write new automated test cases without writing new code by using behavior-driven approach;
  • Provide deep integration with google infrastructure and target product environment as a part of CI background&skills.


  • 5 to 8 years of working experience;
  • Strong knowledge of and experience in Java;
  • Strong knowledge of and experience in Selenium;
  • Experience in regression testing and providing manual testing coverage for Web Apps;
  • Practical knowledge of Linux command line;
  • Good verbal and written communication skills;
  • Understanding of Acceptance Test Driven Development with BDD tools like Cucumber;
  • Practical knowledge of RPC, REST, UI AWT, Dependency Injection frameworks.

Nice to have

  • Exposure to Continuous Integration, Delivery, and tools such as Chef/Puppet;
  • Exposure to performance engineering and profiling (e.g. Java JVM, Databases) and tools such as Load Runner and JMeter.

We offer

  • Opportunity to work on technical challenges that may impact across geographies;
  • Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications;
  • Opportunity to share your ideas on international platforms;
  • Sponsored Tech Talks & Hackathons;
  • Possibility to relocate to any EPAM office for short and long-term projects;
  • Focused individual development;
  • Benefit package:
    • Health benefits;
    • Retirement benefits;
    • Paid time off;
    • Flexible benefits.
  • Forums to explore beyond work passion (CSR, photography, painting, sports, etc.).