Upload Button Icon Add office photos

Genpact

Compare button icon Compare button icon Compare

Filter interviews by

Genpact Senior Automation Test Engineer Interview Questions and Answers

Updated 16 Jan 2025

Genpact Senior Automation Test Engineer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
No response

I applied via Naukri.com and was interviewed before Jan 2024. There was 1 interview round.

Round 1 - Coding Test 

String reverse in JS, Framework related question

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Walk-in and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Technical 

(8 Questions)

  • Q1. Can you introduce yourself?
  • Ans. 

    I am a Senior Automation Test Engineer with 5+ years of experience in designing and implementing automated testing frameworks.

    • 5+ years of experience in automation testing

    • Proficient in designing and implementing automated testing frameworks

    • Strong knowledge of testing tools like Selenium, Appium, and JUnit

    • Experience in creating test scripts and executing test cases

    • Ability to analyze test results and identify defects

  • Answered by AI
  • Q2. What is the syntax for using driver.findElement in Selenium?
  • Ans. 

    The syntax for using driver.findElement in Selenium is driver.findElement(By locator)

    • Use driver.findElement(By locator) to locate a single element on the web page

    • Specify the locator strategy (e.g. By.id, By.name, By.xpath) to identify the element

    • Example: WebElement element = driver.findElement(By.id("username"));

  • Answered by AI
  • Q3. What are the different types of assertions, and what is the syntax for a hard assertion in TestNG?
  • Ans. 

    Different types of assertions and syntax for hard assertion in TestNG

    • Types of assertions: Hard assertions and Soft assertions

    • Syntax for hard assertion in TestNG: Assert.assertEquals(expected, actual)

  • Answered by AI
  • Q4. What types of wait mechanisms are utilized in your project?
  • Ans. 

    Types of wait mechanisms include implicit wait, explicit wait, fluent wait, and thread.sleep.

    • Implicit wait: Waits for a certain amount of time before throwing a NoSuchElementException.

    • Explicit wait: Waits for a certain condition to occur before proceeding further.

    • Fluent wait: Waits for a condition to be true with a specified polling frequency.

    • Thread.sleep: Pauses the execution for a specified amount of time.

  • Answered by AI
  • Q5. How do you manage frames in Selenium?
  • Ans. 

    Frames in Selenium can be managed using switchTo() method to navigate between frames.

    • Use driver.switchTo().frame() method to switch to a frame by index, name or WebElement

    • Use driver.switchTo().defaultContent() method to switch back to the main content

    • Use driver.switchTo().parentFrame() method to switch to the parent frame

  • Answered by AI
  • Q6. How do you remove duplicates from an array?
  • Ans. 

    Use a Set data structure to remove duplicates from an array of strings.

    • Create a Set from the array to automatically remove duplicates

    • Convert the Set back to an array to get the unique values

  • Answered by AI
  • Q7. What is the difference between List, Set, and Map collections in Java?
  • Ans. 

    List, Set, and Map are different types of collections in Java used to store and manipulate groups of objects.

    • List is an ordered collection that allows duplicate elements. Example: ArrayList, LinkedList

    • Set is a collection that does not allow duplicate elements. Example: HashSet, TreeSet

    • Map is a collection of key-value pairs where each key is unique. Example: HashMap, TreeMap

  • Answered by AI
  • Q8. What actions would you take if there is a mismatch between user stories and application functionality?
  • Ans. 

    I would analyze the user stories and application functionality to identify the root cause of the mismatch and work towards resolving it.

    • Review the user stories and application functionality to understand the discrepancies

    • Communicate with stakeholders to clarify requirements and expectations

    • Update test cases and automation scripts to align with the corrected user stories

    • Collaborate with developers to address any underly

  • Answered by AI
Round 2 - Technical 

(4 Questions)

  • Q1. What is your relevant experience, and what are your roles and responsibilities in your current company?
  • Ans. 

    I have over 5 years of experience in automation testing, with a focus on creating and executing test scripts for web applications.

    • Developing automation test scripts using tools like Selenium and TestNG

    • Creating test plans and test cases based on requirements

    • Executing test cases and reporting defects

    • Collaborating with developers and QA team to ensure quality of the product

    • Participating in Agile ceremonies such as sprint

  • Answered by AI
  • Q2. Can you provide a specific scenario from your previous project, and detail the feature file step definitions while demonstrating how to run the scenario with different sets of data?
  • Ans. 

    Demonstrating feature file step definitions with different sets of data in a previous project scenario

    • Create a feature file with a scenario outline that includes placeholders for different sets of data

    • Write step definitions that use the placeholders to run the scenario with different data sets

    • Use data tables or examples in the feature file to provide the different sets of data

    • Run the scenario with different data sets t...

  • Answered by AI
  • Q3. What approach can be used to count the number of URLs in an HTML page using Selenium and open the URL that contains your name?
  • Ans. 

    To count URLs in an HTML page using Selenium and open the URL containing your name, you can use a combination of Selenium WebDriver methods and regular expressions.

    • Use Selenium WebDriver to navigate to the HTML page and retrieve its source code

    • Use regular expressions to identify and count the URLs in the source code

    • Iterate through the list of URLs to find the one containing your name

    • Use Selenium WebDriver to open the U

  • Answered by AI
  • Q4. How can you separate letters and digits from a string in Java? Please provide the Java code for this task.
  • Ans. 

    Use regular expressions to separate letters and digits from a string in Java.

    • Use the String class's split() method with a regular expression to separate letters and digits.

    • Create a regular expression pattern that matches either letters or digits.

    • Store the separated letters and digits in separate arrays.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Cognizant Senior Automation Test Engineer interview:
  • Java oops
  • Selenium
  • Cucumber
Interview preparation tips for other job seekers - Review fundamental concepts, practice coding daily, and utilize free websites for practice. Be well-versed in the roles and responsibilities of your current or previous projects, and answer confidently.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Tell about yourself and basic java coding
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Different types of exceptions we face during automation
  • Ans. 

    Various types of exceptions in automation testing

    • Checked exceptions

    • Unchecked exceptions

    • Timeout exceptions

    • Element not found exceptions

    • Stale element reference exceptions

    • Invalid element state exceptions

    • Element not interactable exceptions

  • Answered by AI
  • Q2. Different types of locators
  • Ans. 

    Locators are used in automation testing to identify web elements on a page. Common types include ID, class name, name, xpath, css selector, link text, and partial link text.

    • ID: Unique identifier for an element

    • Class name: Class attribute value of an element

    • Name: Name attribute value of an element

    • XPath: XML Path language to locate elements

    • CSS Selector: CSS syntax to locate elements

    • Link text: Text of a link element

    • Partial

  • Answered by AI
  • Q3. Difficulty faced during automating a application
  • Ans. 

    Difficulty faced in automating an application is handling dynamic elements on the webpage.

    • Identifying and handling dynamic IDs or classes

    • Using dynamic XPath or CSS selectors

    • Implementing wait strategies for dynamic content to load

    • Updating locators frequently due to changes in the application

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Coding Test 

Coding sheet was given with options to choose

Round 2 - Technical 

(1 Question)

  • Q1. Questions on Java, framework and Selenium were asked
Round 3 - Technical 

(1 Question)

  • Q1. Questions on Selenium CSS and xpath selector and Automation test reports are asked
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Sort a list without using built in function
selenium based question

Round 2 - Technical 

(1 Question)

  • Q1. Exception handling decorator with example oops concept roles and responsibilities in current project CI/CD Scrum
Interview experience
2
Poor
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Jul 2023. There were 2 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 

(3 Questions)

  • Q1. Api Testing with Rest API
  • Ans. 

    API testing with Rest API involves testing the functionality, performance, and security of API endpoints.

    • Understand the API documentation to identify endpoints, parameters, and expected responses

    • Test different HTTP methods like GET, POST, PUT, DELETE

    • Verify response codes, headers, and payload data

    • Perform boundary value analysis and negative testing

    • Use tools like Postman or RestAssured for automation testing

    • Validate aut...

  • Answered by AI
  • Q2. Programs on Java
  • Q3. Framework and project related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Interviwer interviewd for 1 hour and not shortlisted as I dont have a skill which I didnt mentioned anywhere in my resume.

Skills evaluated in this interview

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

I applied via Campus Placement and was interviewed before Apr 2023. There were 4 interview rounds.

Round 1 - Aptitude Test 

Normal aptitude questions 60 Q 60 min (these are all when I was campus recruited)

Round 2 - Assignment 

I had to write an essay (it was when I was fresher)

Round 3 - Technical 

(1 Question)

  • Q1. Just asked fibonnaci series (these are all when I was campus recruited)
Round 4 - HR 

(1 Question)

  • Q1. Basic HR questions(these are all when I was campus recruited)

I applied via Recruitment Consultant and was interviewed in Jul 2021. There were 3 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Java OOPS concepts Selenium questions
  • Q2. Difference between abstract class and Interface
  • Ans. 

    Abstract class is a class that cannot be instantiated and can have both abstract and non-abstract methods. Interface is a collection of abstract methods and constants.

    • Abstract class can have constructors while interface cannot

    • A class can implement multiple interfaces but can only inherit from one abstract class

    • Abstract class can have instance variables while interface cannot

    • Abstract class is used for code reusability w...

  • Answered by AI
  • Q3. How do you handel windows,frames in selenium
  • Ans. 

    Windows and frames can be handled in Selenium using switchTo() method.

    • Use driver.switchTo().window() to switch between windows.

    • Use driver.switchTo().frame() to switch between frames.

    • To switch back to the default content, use driver.switchTo().defaultContent().

  • Answered by AI
  • Q4. Exceptions in selenium
  • Ans. 

    Exceptions in Selenium are errors that occur during test execution.

    • Selenium throws exceptions when it encounters errors during test execution

    • Common exceptions include NoSuchElementException, TimeoutException, and StaleElementReferenceException

    • Handling exceptions is important for creating stable and reliable test scripts

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare on basics of java & selenium

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Jul 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Basic selenium questions like wait types,handling dropdown,assert&verify difference, limitations of selenium,what framework have been used,xpath types

Interview Preparation Tips

Interview preparation tips for other job seekers - Stay calm& present confidently what you know

Genpact Interview FAQs

How many rounds are there in Genpact Senior Automation Test Engineer interview?
Genpact interview process usually has 1 rounds. The most common rounds in the Genpact interview process are Coding Test.

Tell us how to improve this page.

Genpact Senior Automation Test Engineer Interview Process

based on 1 interview

Interview experience

4
  
Good
View more
Genpact Senior Automation Test Engineer Salary
based on 5 salaries
₹7 L/yr - ₹20.2 L/yr
10% less than the average Senior Automation Test Engineer Salary in India
View more details

Genpact Senior Automation Test Engineer Reviews and Ratings

based on 1 review

4.0/5

Rating in categories

3.0

Skill development

4.0

Work-life balance

2.0

Salary

4.0

Job security

2.0

Company culture

3.0

Promotions

3.0

Work satisfaction

Explore 1 Review and Rating
Process Developer
36.3k salaries
unlock blur

₹1 L/yr - ₹6.8 L/yr

Process Associate
28.1k salaries
unlock blur

₹0.9 L/yr - ₹6.5 L/yr

Assistant Manager
19.9k salaries
unlock blur

₹5 L/yr - ₹14 L/yr

Management Trainee
19.4k salaries
unlock blur

₹1.6 L/yr - ₹8.5 L/yr

Manager
7.4k salaries
unlock blur

₹5.7 L/yr - ₹24 L/yr

Explore more salaries
Compare Genpact with

Accenture

3.8
Compare

Capgemini

3.7
Compare

TCS

3.7
Compare

Cognizant

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview