Upload Button Icon Add office photos

Filter interviews by

EPAM Systems Software Test Automation Engineer Interview Questions, Process, and Tips

Updated 11 Dec 2024

Top EPAM Systems Software Test Automation Engineer Interview Questions and Answers

  • Q1. WAP to find sum of even numbers from given array using LinQ Contructors Code to define Interface Code to define Abstract class
  • Q2. Difference between Re testing and Regression testing Framework of your automation project How do you debug errors in scripts
  • Q3. Which Selenium version is used in your project What are the latest features
View all 6 questions

EPAM Systems Software Test Automation Engineer Interview Experiences

6 interviews found

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

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. Which Selenium version is used in your project What are the lates ... read more
Q4. Explain automation framework usd in your previous project?
Q5. Collections Code to store objects using collections

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 names = new ArrayList();

    • 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

EPAM Systems interview questions for designations

 Automation Test Engineer

 (12)

 Senior Software Automation Test Engineer

 (5)

 Senior Automation Test Engineer

 (10)

 Sdet Automation Test Engineer

 (6)

 Automation Test Engineer Lead

 (1)

 Automation Test Lead

 (5)

 Automation Engineer

 (3)

 Senior Software Test Engineer

 (3)

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

Get interview-ready with Top EPAM Systems Interview Questions

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 experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Multiple questions on Linux , how to get a process id, how to kill a process, what is difference between process and thread, what is the difference between concurrent and parallel process etc.
  • Q2. Few scenario based questions around linux systems, how will you trouble shoot if client not able to connect to servers running an appilcation.
  • Q3. Testing related questions, what is diff between Performance and Scale testing, where to use which one
Round 2 - Technical 

(2 Questions)

  • Q1. Coding questions basics, related to file handling, parsing files, etc.
  • Q2. Linux based questions - scenarios where multiple clients trying to write to same file, how till integrity of file be maintained and how will server manager the data does not get corrupted.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(7 Questions)

  • Q1. What framework you are using in your project?
  • Ans. 

    We are using the Selenium framework for automation testing in our project.

    • Selenium is a popular open-source automation testing framework

    • It supports multiple programming languages like Java, Python, C#, etc.

    • Selenium WebDriver is used for automating web applications

    • It provides features for browser automation, testing across different browsers, and parallel test execution

  • Answered by AI
  • Q2. Explain about the framework structure
  • Ans. 

    Framework structure refers to the organization and layout of the automation framework components.

    • Framework structure includes modules, libraries, test scripts, configuration files, and test data.

    • It follows a hierarchical structure with layers such as driver scripts, reusable libraries, and test cases.

    • Frameworks can be structured as linear, modular, data-driven, keyword-driven, or hybrid.

    • Example: In a data-driven framew...

  • Answered by AI
  • Q3. Difference between findelement and findelements
  • Ans. 

    findelement returns the first matching element on a webpage, findelements returns a list of all matching elements.

    • findelement returns a single WebElement, findelements returns a list of WebElements

    • findelement throws NoSuchElementException if no element is found, findelements returns an empty list

    • Example: driver.findElement(By.id("exampleId")) vs driver.findElements(By.className("exampleClass"))

  • Answered by AI
  • Q4. How to handle multiple tabs in selenium
  • Ans. 

    Handling multiple tabs in Selenium involves switching between tabs and performing actions on each tab.

    • Use getWindowHandles() to get a set of window handles

    • Switch to a specific tab using switchTo().window(handle)

    • Perform actions on the tab

    • Close the tab if needed using driver.close()

  • Answered by AI
  • Q5. Explain about hashmaps
  • Ans. 

    Hashmaps are data structures that store key-value pairs and allow for efficient retrieval of values based on keys.

    • Hashmaps are also known as dictionaries, maps, or associative arrays.

    • They use a hash function to map keys to indices in an underlying array.

    • Hashmaps offer constant-time average case complexity for insertion, deletion, and lookup operations.

    • Example: HashMap map = new HashMap<>(); map.put("ke

  • Answered by AI
  • Q6. Why we use try and catch
  • Ans. 

    Try and catch blocks are used in programming to handle exceptions and prevent the program from crashing.

    • Try block is used to enclose the code that might throw an exception

    • Catch block is used to handle the exception thrown in the try block

    • It prevents the program from crashing and allows for graceful error handling

    • Can also include finally block to execute code regardless of whether an exception is thrown

  • Answered by AI
  • Q7. What is inheritance
  • Ans. 

    Inheritance is a concept in object-oriented programming where a class can inherit attributes and methods from another class.

    • Allows a class to inherit attributes and methods from another class

    • Promotes code reusability and reduces redundancy

    • Creates a parent-child relationship between classes

    • Derived class can access the properties and methods of the base class

    • Example: Class 'Car' can inherit from class 'Vehicle'

  • Answered by AI

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Write a code find all web elements in a web page
  • Ans. 

    Use Selenium WebDriver to find all web elements in a web page

    • Instantiate a WebDriver object using Selenium

    • Use findElements method to locate all elements on the page

    • Store the found elements in a list for further processing

  • Answered by AI
  • Q2. Write a code to find implicit and explicit wait?
  • Ans. 

    Code to find implicit and explicit wait in automation testing

    • For implicit wait, set a global timeout for the driver to wait for elements to be available before throwing an error

    • Example: driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

    • For explicit wait, wait for a specific condition to be met before proceeding with the test

    • Example: WebDriverWait wait = new WebDriverWait(driver, 10); wait.until(ExpectedCo...

  • Answered by AI
  • Q3. Write a code to find occureence of a character in a given string
  • Ans. 

    Code to find occurrence of a character in a given string

    • Iterate through each character in the string

    • Count occurrences of the specified character

    • Return the total count of occurrences

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - This company is saying that recruitment is for manual testing and they are asking automation questions. They are asking to write code which I have not seen anywhere. I have replied all the questions but he is saying I need to improve. Please do not go to this company.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Approached by Company

Round 1 - Technical 

(2 Questions)

  • Q1. Tell me your Self introduce
  • Q2. Tell me project structure
  • Ans. 

    Project structure refers to the organization of files, folders, and resources within a software project.

    • Main folders like src (source code), test (test cases), lib (libraries), docs (documentation)

    • Subfolders for specific modules or components

    • Configuration files like pom.xml, package.json, etc.

    • Build scripts like Jenkinsfile, Dockerfile

    • Version control files like .gitignore, .gitattributes

    • README.md file for project overvi

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Skill preparation

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. Which Selenium version is used in your project What are the latest featu...read more

Tell us how to improve this page.

EPAM Systems Software Test Automation Engineer Interview Process

based on 3 interviews in last 1 year

1 Interview rounds

  • Technical Round
View more

People are getting interviews through

based on 4 EPAM Systems interviews
Company Website
Job Portal
Referral
25%
25%
25%
25% candidates got the interview through other sources.
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.3k Interviews
Accenture Interview Questions
3.9
 • 8k Interviews
Infosys Interview Questions
3.7
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.5k Interviews
Cognizant Interview Questions
3.8
 • 5.5k Interviews
Capgemini Interview Questions
3.8
 • 4.8k Interviews
Tech Mahindra Interview Questions
3.6
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.7k Interviews
LTIMindtree Interview Questions
3.9
 • 2.9k Interviews
DXC Technology Interview Questions
3.7
 • 803 Interviews
View all
EPAM Systems Software Test Automation Engineer Salary
based on 265 salaries
₹6 L/yr - ₹20 L/yr
27% 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 28 reviews

3.9/5

Rating in categories

4.0

Skill development

4.2

Work-Life balance

3.7

Salary & Benefits

3.7

Job Security

3.8

Company culture

3.3

Promotions/Appraisal

3.6

Work Satisfaction

Explore 28 Reviews and Ratings
Senior Software Engineer
2.6k salaries
unlock blur

₹15 L/yr - ₹42.8 L/yr

Software Engineer
1.7k salaries
unlock blur

₹7 L/yr - ₹24 L/yr

Lead Software Engineer
831 salaries
unlock blur

₹18 L/yr - ₹52 L/yr

Senior Systems Engineer
309 salaries
unlock blur

₹12 L/yr - ₹38.8 L/yr

Software Test Automation Engineer
265 salaries
unlock blur

₹6 L/yr - ₹20 L/yr

Explore more salaries
Compare EPAM Systems with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview