Upload Button Icon Add office photos

EPAM Systems

Compare button icon Compare button icon Compare

Filter interviews by

EPAM Systems Software Test Automation Engineer Interview Questions and Answers

Updated 16 Jun 2025

6 Interview questions

A Software Test Automation Engineer was asked
Q. Have you developed a framework?
Ans. 

Yes, I have developed frameworks for test automation using tools like Selenium and Appium.

  • Developed test automation frameworks using Selenium for web applications

  • Developed test automation frameworks using Appium for mobile applications

  • Implemented data-driven and keyword-driven frameworks

  • Used Page Object Model design pattern for better maintainability

  • Integrated frameworks with CI/CD pipelines for continuous testing

A Software Test Automation Engineer was asked
Q. Explain the automation framework used in your previous project.
Ans. 

The automation framework used in my previous project was a keyword-driven framework.

  • The framework was designed to allow testers to write test cases using keywords and reusable functions.

  • It provided a high level of abstraction, making it easy for non-technical team members to create and maintain test scripts.

  • Test data was stored in external files, making it easy to update without modifying the test scripts.

  • The fram...

Software Test Automation Engineer Interview Questions Asked at Other Companies

Q1. Difference between Re testing and Regression testing Framework of ... read more
Q2. WAP to find sum of even numbers from given array using LinQ Contr ... read more
Q3. Explain the automation framework used in your previous project.
Q4. Which Selenium version is used in your project What are the lates ... read more
Q5. Collections Code to store objects using collections
A Software Test Automation Engineer was asked
Q. WAP to find sum of even numbers from given array using LinQ Contructors Code to define Interface Code to define Abstract class
Ans. 

WAP to find sum of even numbers from given array using LinQ. Code to define Interface and Abstract class.

  • Use LinQ's Where() method to filter even numbers

  • Use Sum() method to find the sum of filtered even numbers

  • Interface: define methods without implementation

  • Abstract class: can have both implemented and unimplemented methods

A Software Test Automation Engineer was asked
Q. Collections Code to store objects using collections
Ans. 

Code to store objects using collections

  • Use ArrayList or LinkedList to store objects

  • Declare the collection with the appropriate data type

  • Add objects to the collection using the add() method

  • Example: ArrayList<String> names = new ArrayList<String>();

  • names.add("John");

What people are saying about EPAM Systems

View All
a junior software developer
6d
Should I stay or switch?
So I(~3yoe java dev) recently made my first switch to a product based company. The work used to be good, has good wlb and chill time and flexible timings and wfo. The thing is I'm not getting any PBC vibes. All people in my team/company are from service based only(not judging them as it's inc. me), no super serious work/production bugs/oncall(i don't want to work in such pressure but atleast want to know how people handle it), no similar mindset people, no girls to talk to(yes it's a major issue for me, as I didn't have any female friends to talk to, let alone love) So it's a big concern for me, to build some connection with someone, and even worse thing I got changed to new team, they aren't even assigning proper work and I've been having sooo much free time since past 2 weeks. I've lost motivation to do anything,for many other reasons in life. Ik this is a dream job for many,inc me but now I'm in this i just couldn't get enough of it, please suggest what to do. TIA
Got a question about EPAM Systems?
Ask anonymously on communities.
A Software Test Automation Engineer was asked
Q. Difference between Re testing and Regression testing Framework of your automation project How do you debug errors in scripts
Ans. 

Retesting is testing the same functionality again after fixing the defects while regression testing is testing the entire system after making any changes.

  • Retesting is done to ensure that the defects found in the previous test cycle have been fixed

  • Regression testing is done to ensure that the changes made to the system have not introduced any new defects

  • Retesting is a subset of regression testing

  • Regression testing ...

A Software Test Automation Engineer was asked
Q. Which Selenium version is used in your project What are the latest features
Ans. 

We are using Selenium version 3.141.59 in our project. The latest features include improved Firefox support and better error handling.

  • Selenium version 3.141.59 is being used in our project

  • Improved Firefox support is one of the latest features

  • Better error handling is another latest feature

EPAM Systems Software Test Automation Engineer Interview Experiences

8 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Selected Selected

I appeared for an interview in Dec 2024, where I was asked the following questions.

  • Q1. Basic automation questions in Java, Selenium, Rest Assured, Cucumber BDD, SQL, Design Structures, Patterns in Java.
  • Q2. Explain framework, easy String based questions and selenium questions.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Have you developed framework
  • Ans. 

    Yes, I have developed frameworks for test automation using tools like Selenium and Appium.

    • Developed test automation frameworks using Selenium for web applications

    • Developed test automation frameworks using Appium for mobile applications

    • Implemented data-driven and keyword-driven frameworks

    • Used Page Object Model design pattern for better maintainability

    • Integrated frameworks with CI/CD pipelines for continuous testing

  • Answered by AI
  • Q2. Api testing question Jenkins

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before May 2024, where I was asked the following questions.

  • Q1. Java String and Array questions
  • Q2. Selenium and Rest API questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Dec 2023. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Coding questions on Java arrays and collections
  • Q2. Questions on selenium and xpaths
Round 2 - One-on-one 

(2 Questions)

  • Q1. Scenario based questions on testing
  • Q2. Few managerial questions
Round 3 - HR 

(1 Question)

  • Q1. Salary discussion

I applied via Referral and was interviewed in Jun 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. WAP to find sum of even numbers from given array using LinQ Contructors Code to define Interface Code to define Abstract class
  • Ans. 

    WAP to find sum of even numbers from given array using LinQ. Code to define Interface and Abstract class.

    • Use LinQ's Where() method to filter even numbers

    • Use Sum() method to find the sum of filtered even numbers

    • Interface: define methods without implementation

    • Abstract class: can have both implemented and unimplemented methods

  • Answered by AI
  • Q2. Collections Code to store objects using collections
  • Ans. 

    Code to store objects using collections

    • Use ArrayList or LinkedList to store objects

    • Declare the collection with the appropriate data type

    • Add objects to the collection using the add() method

    • Example: ArrayList<String> names = new ArrayList<String>();

    • names.add("John");

  • Answered by AI
Round 3 - Technical 

(3 Questions)

  • Q1. Technical skills introduction BDD, Cucumber, TDD What is scenario and scenario list
  • Q2. Difference between Re testing and Regression testing Framework of your automation project How do you debug errors in scripts
  • Ans. 

    Retesting is testing the same functionality again after fixing the defects while regression testing is testing the entire system after making any changes.

    • Retesting is done to ensure that the defects found in the previous test cycle have been fixed

    • Regression testing is done to ensure that the changes made to the system have not introduced any new defects

    • Retesting is a subset of regression testing

    • Regression testing is ti...

  • Answered by AI
  • Q3. Which Selenium version is used in your project What are the latest features
  • Ans. 

    We are using Selenium version 3.141.59 in our project. The latest features include improved Firefox support and better error handling.

    • Selenium version 3.141.59 is being used in our project

    • Improved Firefox support is one of the latest features

    • Better error handling is another latest feature

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I suggest to prefer
All oops concepts, Collections, along with programs and definitions
All Selenium concepts

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Explain automation framework usd in your previous project?
  • Ans. 

    The automation framework used in my previous project was a keyword-driven framework.

    • The framework was designed to allow testers to write test cases using keywords and reusable functions.

    • It provided a high level of abstraction, making it easy for non-technical team members to create and maintain test scripts.

    • Test data was stored in external files, making it easy to update without modifying the test scripts.

    • The framework...

  • Answered by AI
  • Q2. Explained about project structure, pom design pattern and approach we followed like BDD and hybrid mode.
Round 2 - HR 

(1 Question)

  • Q1. Salary expectations

Interview Preparation Tips

Topics to prepare for EPAM Systems Software Test Automation Engineer interview:
  • Selenium
  • Python
  • Page object model
  • API Testing
  • Jenkins
  • SQL Queries
Interview preparation tips for other job seekers - Prepare topics mentioned in your resume thoroughly and prepare for writing some basic programs

Skills evaluated in this interview

Round 1 - Aptitude Test 
Round 2 - Technical 

(1 Question)

  • Q1. Oops concept with example - better to provide from project. collection hierarchy, design pattern - mostly singleton and factory, program
Round 3 - One-on-one 

(1 Question)

  • Q1. With the director about behavioural round and about some xpath and explain if learns new things apart from day to day work.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for oops with examples, singleton pattern of double check, collection and xpath-axes

I applied via Company Website and was interviewed in Mar 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Question from Cucumber, Git, RestAssured API and Selenium it was an in depth interviews. Many coding questions were asked to check java basic knowledge. It was a very good interview , felt more like a conv...

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare thoroughly and in depth. The questions are not direct questions

Interview questions from similar companies

Interview Questionnaire 

5 Questions

  • Q1. Oops,program on oops concepts,collection related examples. Hibernate and spring related questions
  • Q2. Logical programs String related
  • Q3. Managerial round Most of the questions asked on java, jQuery, java script and hibernate
  • Q4. Spring annotations Discussion on previous project
  • Q5. Introduction Skills related Salary discussion

Interview Questionnaire 

1 Question

  • Q1. Core java

EPAM Systems Interview FAQs

How many rounds are there in EPAM Systems Software Test Automation Engineer interview?
EPAM Systems interview process usually has 2-3 rounds. The most common rounds in the EPAM Systems interview process are Technical, One-on-one Round and HR.
How to prepare for EPAM Systems Software Test Automation Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at EPAM Systems. The most common topics and skills that interviewers at EPAM Systems expect are Jenkins, .Net, Application Support, Automation Testing and C#.
What are the top questions asked in EPAM Systems Software Test Automation Engineer interview?

Some of the top questions asked at the EPAM Systems Software Test Automation Engineer interview -

  1. WAP to find sum of even numbers from given array using LinQ Contructors Code to...read more
  2. Difference between Re testing and Regression testing Framework of your automat...read more
  3. Explain automation framework usd in your previous proje...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 6 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 75%
6-8 weeks 25%
View more

Interview Questions from Similar Companies

DXC Technology Interview Questions
3.7
 • 839 Interviews
Nagarro Interview Questions
4.0
 • 793 Interviews
NTT Data Interview Questions
3.8
 • 660 Interviews
Publicis Sapient Interview Questions
3.5
 • 645 Interviews
GlobalLogic Interview Questions
3.6
 • 628 Interviews
UST Interview Questions
3.8
 • 544 Interviews
CGI Group Interview Questions
4.0
 • 524 Interviews
View all
EPAM Systems Software Test Automation Engineer Salary
based on 293 salaries
₹11 L/yr - ₹20 L/yr
25% more than the average Software Test Automation Engineer Salary in India
View more details

EPAM Systems Software Test Automation Engineer Reviews and Ratings

based on 30 reviews

3.9/5

Rating in categories

4.0

Skill development

4.3

Work-life balance

3.8

Salary

3.5

Job security

3.9

Company culture

3.1

Promotions

3.7

Work satisfaction

Explore 30 Reviews and Ratings
Senior Software Engineer
3.7k salaries
unlock blur

₹16.4 L/yr - ₹37.2 L/yr

Software Engineer
2.2k salaries
unlock blur

₹8.5 L/yr - ₹23.8 L/yr

Lead Software Engineer
1.1k salaries
unlock blur

₹29.9 L/yr - ₹47 L/yr

Senior Systems Engineer
390 salaries
unlock blur

₹22 L/yr - ₹36.3 L/yr

Software Developer
366 salaries
unlock blur

₹10.2 L/yr - ₹30.5 L/yr

Explore more salaries
Compare EPAM Systems with

DXC Technology

3.6
Compare

Sutherland Global Services

3.5
Compare

Optum Global Solutions

4.0
Compare

Virtusa Consulting Services

3.7
Compare
write
Share an Interview