Upload Button Icon Add office photos

EPAM Systems

Compare button icon Compare button icon Compare

Filter interviews by

EPAM Systems Senior QA Automation Engineer Interview Questions and Answers

Updated 16 May 2023

12 Interview questions

A Senior QA Automation Engineer was asked
Q. What is the difference between testing and quality assurance?
Ans. 

Testing is the process of identifying defects while quality assurance is the process of preventing defects.

  • Testing is a reactive process while quality assurance is a proactive process.

  • Testing is focused on finding defects while quality assurance is focused on preventing defects.

  • Testing is a subset of quality assurance.

  • Quality assurance involves the entire software development process while testing is limited to th...

A Senior QA Automation Engineer was asked
Q. Write a program to check if a string or integer is palindrome or not? write the output For a Given multiple inheritance program? write the output for a given method overriding program?
Ans. 

Programs to check palindrome and output for multiple inheritance and method overriding

  • Palindrome program can be implemented using string or integer reversal and comparison

  • Output for multiple inheritance program depends on the specific implementation

  • Output for method overriding program depends on the specific implementation

Senior QA Automation Engineer Interview Questions Asked at Other Companies

Q1. Write a program to check if a string or integer is palindrome or ... read more
Q2. OOPS Concepts : what is abstraction? what is encapsulation? How d ... read more
Q3. what is generator ? what are the advantages of generators over it ... read more
Q4. What is implicit wait and explicit wait ? write a xpath for a giv ... read more
Q5. What is the difference between testing and quality assurance?
A Senior QA Automation Engineer was asked
Q. How do you post a request in API automation? How do you get its response? How do you perform authentication in API automation? what is page object model?
Ans. 

To post a request in API automation, we use tools like Postman or RestAssured. Authentication is performed using tokens or API keys. Page Object Model is a design pattern used in automation testing.

  • To post a request, we need to specify the endpoint URL, request method, headers, and body parameters.

  • We can use tools like Postman or RestAssured to post requests and get responses.

  • Authentication can be performed using ...

A Senior QA Automation Engineer was asked
Q. OOPS Concepts : what is abstraction? what is encapsulation? How do you achieve abstraction in python? what are private and protected access specifiers ?
Ans. 

Abstraction and encapsulation are OOPS concepts. Achieving abstraction in Python is through abstract classes and interfaces. Private and protected access specifiers restrict access to class members.

  • Abstraction is the process of hiding implementation details and showing only the necessary information to the user.

  • Encapsulation is the process of wrapping data and methods into a single unit and restricting access to t...

What people are saying about EPAM Systems

View All
a junior software developer
10h
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 Senior QA Automation Engineer was asked
Q. What is generator ? what are the advantages of generators over iterators? what is lambda function? give an example? what is the difference between list and tuple?
Ans. 

Questions on Python concepts - generators, iterators, lambda functions, lists, and tuples.

  • Generators are functions that return an iterator and can be paused and resumed. They save memory and improve performance.

  • Iterators are objects that can be iterated upon and return data one at a time. They are less memory-efficient than generators.

  • Lambda functions are anonymous functions that can take any number of arguments a...

A Senior QA Automation Engineer was asked
Q. What is implicit wait and explicit wait ? write a xpath for a given element on a page? what are the different exceptions in selenium? How will you handle multiple windows in Selenium? what is stale element ...
Ans. 

Explaining implicit and explicit waits, handling multiple windows and exceptions in Selenium

  • Implicit wait: Wait for a certain amount of time before throwing an exception if the element is not found

  • Explicit wait: Wait for a certain condition to be met before proceeding with the next step

  • XPath example: //input[@id='username']

  • Exceptions in Selenium: NoSuchElementException, TimeoutException, ElementNotVisibleException...

A Senior QA Automation Engineer was asked
Q. What is smoke testing ? what is regression testing?
Ans. 

Smoke testing is a quick and shallow test to ensure the basic functionality of an application. Regression testing is a comprehensive test to ensure that changes made to the application do not affect its existing functionality.

  • Smoke testing is performed after a new build is received and before regression testing.

  • Smoke testing is a subset of regression testing.

  • Regression testing is performed after changes are made t...

Are these interview questions helpful?
A Senior QA Automation Engineer was asked
Q. What is CI/CD? Xtreme Programming and Kanban
Ans. 

CI/CD is a software development approach that emphasizes continuous integration, testing, and delivery.

  • CI/CD stands for Continuous Integration/Continuous Delivery

  • It involves automating the software development process to ensure that code changes are frequently and consistently tested and deployed

  • Xtreme Programming (XP) is an Agile software development methodology that emphasizes teamwork, communication, and feedba...

A Senior QA Automation Engineer was asked
Q. What are fixtures in pytest? what are markers in pytest? what is the robotframework architecture? How do you write a test case in robotframework? how do you generate reports in robotframework
Ans. 

Answers to questions related to pytest and robotframework

  • Fixtures in pytest are functions that provide a fixed baseline for tests to run on

  • Markers in pytest are used to mark tests with metadata such as priority or category

  • Robotframework architecture consists of test libraries, test cases, and keywords

  • Test cases in robotframework are written in a tabular format using keywords and arguments

  • Reports in robotframework ...

A Senior QA Automation Engineer was asked
Q. Difference between get fetch and git pull? what is git stash? What is git rebase? Tell the branching flow in your project? what is your Software model ? Explain your day to day activities and your sprint cy...
Ans. 

Questions related to Git, software model, Docker, and CI/CD for Senior QA Automation Engineer position.

  • get fetch retrieves changes from the remote repository without merging them into the local branch

  • git pull retrieves changes from the remote repository and merges them into the local branch

  • git stash temporarily saves changes that are not ready to be committed

  • git rebase integrates changes from one branch into anoth...

EPAM Systems Senior QA Automation Engineer Interview Experiences

1 interview found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Apr 2023. There were 5 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 - One-on-one 

(1 Question)

  • Q1. Generic Discussion with recruiter and some basic questionnaire on location details, my work culture, my roles and responsibilities, interview process, my current and expected CTC, company culture and its p...
Round 3 - Technical 

(10 Questions)

  • Q1. Write a program to check if a string or integer is palindrome or not? write the output For a Given multiple inheritance program? write the output for a given method overriding program?
  • Ans. 

    Programs to check palindrome and output for multiple inheritance and method overriding

    • Palindrome program can be implemented using string or integer reversal and comparison

    • Output for multiple inheritance program depends on the specific implementation

    • Output for method overriding program depends on the specific implementation

  • Answered by AI
  • Q2. OOPS Concepts : what is abstraction? what is encapsulation? How do you achieve abstraction in python? what are private and protected access specifiers ?
  • Ans. 

    Abstraction and encapsulation are OOPS concepts. Achieving abstraction in Python is through abstract classes and interfaces. Private and protected access specifiers restrict access to class members.

    • Abstraction is the process of hiding implementation details and showing only the necessary information to the user.

    • Encapsulation is the process of wrapping data and methods into a single unit and restricting access to them f...

  • Answered by AI
  • Q3. What is generator ? what are the advantages of generators over iterators? what is lambda function? give an example? what is the difference between list and tuple?
  • Ans. 

    Questions on Python concepts - generators, iterators, lambda functions, lists, and tuples.

    • Generators are functions that return an iterator and can be paused and resumed. They save memory and improve performance.

    • Iterators are objects that can be iterated upon and return data one at a time. They are less memory-efficient than generators.

    • Lambda functions are anonymous functions that can take any number of arguments and re...

  • Answered by AI
  • Q4. What is implicit wait and explicit wait ? write a xpath for a given element on a page? what are the different exceptions in selenium? How will you handle multiple windows in Selenium? what is stale element...
  • Ans. 

    Explaining implicit and explicit waits, handling multiple windows and exceptions in Selenium

    • Implicit wait: Wait for a certain amount of time before throwing an exception if the element is not found

    • Explicit wait: Wait for a certain condition to be met before proceeding with the next step

    • XPath example: //input[@id='username']

    • Exceptions in Selenium: NoSuchElementException, TimeoutException, ElementNotVisibleException, Sta...

  • Answered by AI
  • Q5. How do you post a request in API automation? How do you get its response? How do you perform authentication in API automation? what is page object model?
  • Ans. 

    To post a request in API automation, we use tools like Postman or RestAssured. Authentication is performed using tokens or API keys. Page Object Model is a design pattern used in automation testing.

    • To post a request, we need to specify the endpoint URL, request method, headers, and body parameters.

    • We can use tools like Postman or RestAssured to post requests and get responses.

    • Authentication can be performed using token...

  • Answered by AI
  • Q6. What are fixtures in pytest? what are markers in pytest? what is the robotframework architecture? How do you write a test case in robotframework? how do you generate reports in robotframework
  • Ans. 

    Answers to questions related to pytest and robotframework

    • Fixtures in pytest are functions that provide a fixed baseline for tests to run on

    • Markers in pytest are used to mark tests with metadata such as priority or category

    • Robotframework architecture consists of test libraries, test cases, and keywords

    • Test cases in robotframework are written in a tabular format using keywords and arguments

    • Reports in robotframework can b...

  • Answered by AI
  • Q7. Difference between get fetch and git pull? what is git stash? What is git rebase? Tell the branching flow in your project? what is your Software model ? Explain your day to day activities and your sprint c...
  • Ans. 

    Questions related to Git, software model, Docker, and CI/CD for Senior QA Automation Engineer position.

    • get fetch retrieves changes from the remote repository without merging them into the local branch

    • git pull retrieves changes from the remote repository and merges them into the local branch

    • git stash temporarily saves changes that are not ready to be committed

    • git rebase integrates changes from one branch into another by...

  • Answered by AI
  • Q8. What Is The SQL Query Used To Find The 2nd Highest rated movie? what are joins in SQL? Difference between inner join and outer join? WHat is self join?
  • Ans. 

    SQL query to find the 2nd highest rated movie and explanation of joins and self join.

    • To find the 2nd highest rated movie, use the following SQL query: SELECT TOP 1 rating FROM (SELECT DISTINCT TOP 2 rating FROM movies ORDER BY rating DESC) ORDER BY rating ASC

    • Joins are used to combine data from two or more tables based on a related column.

    • Inner join returns only the matching rows from both tables, while outer join retur...

  • Answered by AI
  • Q9. How do you give all rwx permissions to a file ? How do you search for a specific text in a file ?
  • Ans. 

    To give all rwx permissions to a file, use chmod 777 filename. To search for specific text in a file, use grep 'text' filename.

    • To give all rwx permissions to a file, use the chmod command followed by 777 and the filename.

    • Example: chmod 777 myfile.txt

    • To search for specific text in a file, use the grep command followed by the text and the filename.

    • Example: grep 'hello' myfile.txt

  • Answered by AI
  • Q10. What is smoke testing, sanity testing and regression testing? what is bug life cycle? what is traceability matrix?
  • Ans. 

    Smoke testing, sanity testing and regression testing are types of software testing. Bug life cycle is the process of a bug from discovery to resolution. Traceability matrix is a document that links requirements to test cases.

    • Smoke testing is a quick test to check if the basic functionalities of the software are working after a new build.

    • Sanity testing is a quick test to check if the major functionalities of the softwar...

  • Answered by AI
Round 4 - One-on-one 

(5 Questions)

  • Q1. What is the difference between testing and quality assurance?
  • Ans. 

    Testing is the process of identifying defects while quality assurance is the process of preventing defects.

    • Testing is a reactive process while quality assurance is a proactive process.

    • Testing is focused on finding defects while quality assurance is focused on preventing defects.

    • Testing is a subset of quality assurance.

    • Quality assurance involves the entire software development process while testing is limited to the tes...

  • Answered by AI
  • Q2. What is smoke testing ? what is regression testing?
  • Ans. 

    Smoke testing is a quick and shallow test to ensure the basic functionality of an application. Regression testing is a comprehensive test to ensure that changes made to the application do not affect its existing functionality.

    • Smoke testing is performed after a new build is received and before regression testing.

    • Smoke testing is a subset of regression testing.

    • Regression testing is performed after changes are made to the...

  • Answered by AI
  • Q3. What is CI/CD? Xtreme Programming and Kanban
  • Ans. 

    CI/CD is a software development approach that emphasizes continuous integration, testing, and delivery.

    • CI/CD stands for Continuous Integration/Continuous Delivery

    • It involves automating the software development process to ensure that code changes are frequently and consistently tested and deployed

    • Xtreme Programming (XP) is an Agile software development methodology that emphasizes teamwork, communication, and feedback

    • Kan...

  • Answered by AI
  • Q4. What are the challenges you've faced so far and how did u try to resolve them?
  • Ans. 

    As a Senior QA Automation Engineer, I have faced various challenges and have successfully resolved them.

    • One challenge I faced was ensuring compatibility across different browsers and devices. I resolved this by implementing a robust cross-browser testing strategy using tools like Selenium Grid and BrowserStack.

    • Another challenge was dealing with complex test scenarios and data dependencies. To overcome this, I developed...

  • Answered by AI
  • Q5. What have you learnt from your failures?
  • Ans. 

    I have learned the importance of thorough testing, communication, and continuous improvement from my failures.

    • Thorough testing: I have learned that skipping or rushing through testing can lead to overlooked bugs and issues.

    • Communication: I have learned the importance of clear and effective communication with team members and stakeholders to ensure everyone is on the same page and expectations are aligned.

    • Continuous imp...

  • Answered by AI
Round 5 - HR 

(3 Questions)

  • Q1. Why do you want to switch your current job?
  • Ans. 

    I am seeking new challenges and opportunities for growth in my career.

    • Looking for a more challenging role

    • Seeking opportunities for professional development

    • Wanting to work with new technologies or tools

    • Desire for a better work-life balance

    • Seeking a more supportive or collaborative work environment

  • Answered by AI
  • Q2. What role you're looking for? what are your expectations from EPAM?
  • Ans. 

    I am looking for the role of Senior QA Automation Engineer and my expectations from EPAM are...

    • I am looking for a challenging role where I can utilize my skills and experience in QA automation

    • I expect EPAM to provide a supportive and collaborative work environment

    • I hope to work on cutting-edge technologies and projects

    • I am looking for opportunities for professional growth and advancement

    • I expect EPAM to value work-life...

  • Answered by AI
  • Q3. About Company's Culture

Interview Preparation Tips

Interview preparation tips for other job seekers - Go through the job description and prepare well with all the concepts (atleast basics) mentioned in the JD.

Skills evaluated in this interview

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

Senior QA Automation Engineer Interview Questions Asked at Other Companies

Q1. Write a program to check if a string or integer is palindrome or ... read more
Q2. OOPS Concepts : what is abstraction? what is encapsulation? How d ... read more
Q3. what is generator ? what are the advantages of generators over it ... read more
Q4. What is implicit wait and explicit wait ? write a xpath for a giv ... read more
Q5. What is the difference between testing and quality assurance?

Interview Questionnaire 

1 Question

  • Q1. Core java

I applied via Company Website and was interviewed before Feb 2020. There were 4 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. .Net support related questions for example 1. What to do when applicable is down. 2. how to check IIS error logs.
  • Q2. Explain Projects you worked and your role in those.
  • Q3. Explain scenario when you handled high pressure from client.
  • Ans. 

    Handled high pressure from client by prioritizing tasks and communicating effectively.

    • Identified critical issues and addressed them first

    • Communicated regularly with the client to provide updates and manage expectations

    • Collaborated with team members to delegate tasks and ensure timely delivery

    • Maintained a calm and professional demeanor to avoid escalating the situation

  • Answered by AI
  • Q4. Explain release management.
  • Ans. 

    Release management is the process of planning, scheduling, coordinating, and deploying software releases.

    • It involves identifying the scope of the release and the features to be included

    • Creating a release plan and schedule

    • Coordinating with different teams involved in the release process

    • Testing the release to ensure it meets quality standards

    • Deploying the release to production

    • Monitoring the release to ensure it is stable...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - For .Net support related projects, you need to be aware about first identifying the problem and then you need to think best optimised solution for that. You need to know how to check error logs, should be well versed with basic SQL queries and debugging.

Skills evaluated in this interview

What people are saying about EPAM Systems

View All
a junior software developer
10h
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.

I appeared for an interview before Jun 2021.

Round 1 - Coding Test 

Had DSA and aptitude questions

Round 2 - Technical 

(1 Question)

  • Q1. DSA a questions, Database Questions
Round 3 - HR 

(1 Question)

  • Q1. 5 min question and answers about company

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA and database management

I applied via Naukri.com and was interviewed before Sep 2021. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Java 8 and spring boot
Round 2 - Technical 

(1 Question)

  • Q1. Java 8 and spring boot Microservices

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for java 8 Spring boot and Microservices and Angular.

I applied via Campus Placement and was interviewed before May 2021. There were 2 interview rounds.

Round 1 - Aptitude Test 

Basic aptitude knowledge

Round 2 - Coding Test 

Strong in java

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confidence and focus on your goal
Are these interview questions helpful?

Interview Questionnaire 

3 Questions

  • Q1. Basic questions from the resume content. Be through with the project mentioned in your resume. Also try to prepare at least one object oriented language basics.
  • Q2. I was asked questions on RADIUS TACACS Firewalls and VPN as I had mentioned network security in my resume
  • Q3. Not at all difficult just as general HR interview

Interview Preparation Tips

Round: Test
Experience: If you are applying as a fresher, you may have to appear for a test which will have basic aptitude questions on General Maths and English followed by two basic coding questions in any language like C C++ Java etc

Round: Group Discussion
Experience: Just be confident in keeping your point. Cracking this won't be that difficult.

I applied via Naukri.com and was interviewed before Jul 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. If "WAS" is shutdown are you ok with DEVops
  • Ans. 

    Yes, I am comfortable with DEVops if WAS is shutdown.

    • I have experience with both WAS and DEVops

    • I understand the dependencies between the two systems

    • I am confident in my ability to troubleshoot and resolve any issues that may arise

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for tricky questions

Skills evaluated in this interview

Interview Questionnaire 

4 Questions

  • Q1. All questions about java only. 1. Different between interface and abstract class . 2.questions on rest Threads 3.java object on hashcode 4. Previous company projects
  • Q2. All about java 1. Explain collection hierarchy 2.Explain exception hierarchy 3.how many of classes in java 4.what are problem u faced while deploying the project and etc on deployment
  • Ans. 

    Collection hierarchy in Java includes interfaces like Collection, List, Set, Queue, and Map with their respective implementations.

    • Collection interface is the root interface in the collection hierarchy

    • List interface extends Collection and allows duplicate elements, with implementations like ArrayList and LinkedList

    • Set interface extends Collection and does not allow duplicate elements, with implementations like HashSet a...

  • Answered by AI
  • Q3. What will be work if hire . And
  • Q4. All about package and joining date

EPAM Systems Interview FAQs

How many rounds are there in EPAM Systems Senior QA Automation Engineer interview?
EPAM Systems interview process usually has 5 rounds. The most common rounds in the EPAM Systems interview process are One-on-one Round, Resume Shortlist and Technical.
What are the top questions asked in EPAM Systems Senior QA Automation Engineer interview?

Some of the top questions asked at the EPAM Systems Senior QA Automation Engineer interview -

  1. Write a program to check if a string or integer is palindrome or not? write the...read more
  2. OOPS Concepts : what is abstraction? what is encapsulation? How do you achieve ...read more
  3. what is generator ? what are the advantages of generators over iterators? what...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3/5

based on 1 interview experience

Difficulty level

Moderate 100%

Duration

4-6 weeks 100%
View more

Interview Questions from Similar Companies

DXC Technology Interview Questions
3.7
 • 841 Interviews
Nagarro Interview Questions
4.0
 • 793 Interviews
NTT Data Interview Questions
3.8
 • 661 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 Senior QA Automation Engineer Reviews and Ratings

based on 1 review

2.0/5

Rating in categories

5.0

Skill development

1.0

Work-life balance

5.0

Salary

3.0

Job security

2.0

Company culture

3.0

Promotions

4.0

Work satisfaction

Explore 1 Review and Rating
Senior Software Engineer
3.6k salaries
unlock blur

₹16.3 L/yr - ₹37.5 L/yr

Software Engineer
2.2k salaries
unlock blur

₹8.4 L/yr - ₹23.9 L/yr

Lead Software Engineer
1.1k salaries
unlock blur

₹28 L/yr - ₹47.7 L/yr

Senior Systems Engineer
381 salaries
unlock blur

₹22 L/yr - ₹36.3 L/yr

Software Developer
373 salaries
unlock blur

₹10.3 L/yr - ₹30.9 L/yr

Explore more salaries
Compare EPAM Systems with

DXC Technology

3.7
Compare

Sutherland Global Services

3.5
Compare

Optum Global Solutions

4.0
Compare

Virtusa Consulting Services

3.7
Compare
write
Share an Interview