Senior Software Test Automation Engineer/Test Engineer

Pune, 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/Test Engineer for our Pune office to make the team even stronger.

Project technologies and tools

  • Selenium;
  • Selenium Page Factory;
  • Java;
  • Design Patterns (Optional);
  • Agile Methodology;
  • Web services;
  • BDD/JBehave;
  • Jenkins/Bamboo;
  • Maven;
  • SVN/GIT;
  • Database;


  • Work independently on assigned projects and finish within expected timeline;
  • Proactive and timely communication with manager and tech leads;
  • Prepare required set of documentation;
  • Effective follow up of all defects till closure;
  • Be responsible to help business to close UAT on time;
  • Drive manual testing, integration testing, user journey automation, cross device/browser automation for web applications, release sign-offs, crowd sourced testing, etc;
  • Coordinate and participate in requirements review/story elaborations and testing activities to deliver high quality products and incremental value with every iteration.


  • 3-6 years’ experience working in a similar position;
  • Excellent analytical skills;
  • Good experience in Functional/Manual testing. Payment industry domain knowledge. Good understanding of ATM and POS Transactions flows. Knowledge of payment gateway, switching players in the payment value chain;
  • Experience in automation tools, DB is good to have;
  • Good verbal and written communication skills;
  • Good experience working in Agile/Scrum teams;
  • Experience in both Unit and Integration testing;
  • Experience testing across a variety of platforms: web and mobile user interface, APIs (REST and SOAP), and/or data warehouse reports;
  • Expertise in software development to build and use automation frameworks using technologies: Java/.NET, JUnit, Selenium, JBehave, Soap UI/Pro, Spring framework, REST, JSON and XML, Eclipse IDE, etc;
  • Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins/Bamboo) and code coverage tools (Sonar, Clover).

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 desirable.

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.).