Upload Button Icon Add office photos

KPMG India

Compare button icon Compare button icon Compare

Filter interviews by

KPMG India Senior Software Test Engineer Interview Questions and Answers

Updated 6 Feb 2025

19 Interview questions

A Senior Software Test Engineer was asked 5mo ago
Q. What contributions have you made to the framework?
Ans. 

I have contributed to the framework by designing and implementing new test cases, improving existing test scripts, and enhancing automation capabilities.

  • Designed and implemented new test cases to cover additional functionalities

  • Improved existing test scripts for better efficiency and coverage

  • Enhanced automation capabilities by integrating new tools and technologies

  • Collaborated with developers to identify and resol...

A Senior Software Test Engineer was asked 5mo ago
Q. How do you manage dynamic elements on a webpage?
Ans. 

Dynamic elements on a webpage are managed using various techniques like waiting for element visibility, using explicit waits, and handling AJAX calls.

  • Use explicit waits to wait for the element to be present, visible, clickable, etc.

  • Use dynamic locators like XPath, CSS selectors, or relative locators to locate elements that change dynamically.

  • Handle AJAX calls by waiting for the call to complete before interacting ...

Senior Software Test Engineer Interview Questions Asked at Other Companies

asked in Test Unity
Q1. What is retest and regression testing ?, Difference between authe ... read more
asked in KPMG India
Q2. How do you inspect a drop-down element and write the correspondin ... read more
asked in KPMG India
Q3. What do you write in LINQ, what is its purpose, and how do you va ... read more
asked in Code Vyasa
Q4. Oops concepts, how you have used oops concepts in ur current proj ... read more
asked in KPMG India
Q5. What are the concepts of Object-Oriented Programming (OOP) in rel ... read more
A Senior Software Test Engineer was asked 5mo ago
Q. What is the relationship between test coverage and a test matrix?
Ans. 

Test coverage is the measure of how much of the code is tested, while a test matrix is a document that maps test cases to requirements.

  • Test coverage measures the extent to which the source code of a program is executed during testing.

  • A test matrix is a document that maps test cases to requirements, helping to ensure that all requirements are covered by test cases.

  • Test coverage can be used to determine the effectiv...

A Senior Software Test Engineer was asked 5mo ago
Q. What is the Selenium architecture in relation to C#?
Ans. 

Selenium architecture allows for automation testing of web applications using C# bindings.

  • Selenium WebDriver interacts with web browsers to automate testing

  • C# bindings provide a way to write test scripts in C# language

  • Selenium Grid allows for parallel testing on multiple machines

  • Selenium IDE for recording and playback of test scripts

What people are saying about KPMG India

View All
trendylion
Verified Icon
2w
student at
Chandigarh University
Data Science dream job: Need resume advice & referrals!
Hey pros, what should I add to my resume to boost my chances of landing my first Data Science role? Guidance needed! Also, if you're hiring or know openings at: TCS | Infosys | Wipro | Cognizant | Genpact | Accenture | LTIMindtree | Fractal Analytics | Mu Sigma | Quantiphi | Tiger Analytics | EXL | ZS Associates | Deloitte | KPMG | EY | Capgemini | Publicis Sapient, a referral would be amazing! 📎 I’m attaching my resume. Feedback, suggestions, or leads would mean a lot! Thanks for your support! Let’s connect & grow in #DataScience. #DataScience #MachineLearning #DeepLearning #OpenToWork #FresherJobs #DataScienceJobs #Referral #CareerAdvice #ResumeTips #JobSearch #Hiring #AmbitionBox #LinkedInJobs
FeedCard Image
Got a question about KPMG India?
Ask anonymously on communities.
A Senior Software Test Engineer was asked 5mo ago
Q. What are the differences between WebDriver and ChromeDriver?
Ans. 

WebDriver is a tool for automating web application testing, while ChromeDriver is a specific implementation for controlling Chrome browser.

  • WebDriver is a generic tool that supports multiple browsers, while ChromeDriver is specifically for Chrome browser.

  • WebDriver provides a common API for interacting with different browsers, while ChromeDriver is used to control Chrome browser instances.

  • WebDriver can be used with ...

A Senior Software Test Engineer was asked 5mo ago
Q. What are locators, and what are the different types of XPath?
Ans. 

Locators are used to identify web elements in automated testing. XPath is a language used to navigate XML documents.

  • Locators are used to find and interact with elements on a web page in automated testing.

  • XPath is a language for navigating XML documents and is commonly used to locate elements on a web page.

  • Types of XPath include Absolute XPath, Relative XPath, Contains XPath, and more.

  • Absolute XPath starts from the...

A Senior Software Test Engineer was asked 5mo ago
Q. What is the structure of a framework? Explain.
Ans. 

A framework is a structured set of guidelines, libraries, and tools used to develop and test software applications.

  • A framework provides a foundation for building software applications by defining the overall structure and design patterns.

  • It includes reusable components, libraries, and utilities that help in automating tasks and improving efficiency.

  • Frameworks can be categorized into different types such as testing...

Are these interview questions helpful?
A Senior Software Test Engineer was asked 5mo ago
Q. What is the syntax of XPath?
Ans. 

XPath is a query language for selecting nodes from an XML document.

  • XPath uses path expressions to navigate through elements and attributes in an XML document

  • Syntax includes using slashes to separate elements, square brackets for conditions, and @ symbol for attributes

  • Examples: //bookstore/book[1] selects the first book element under the bookstore element

A Senior Software Test Engineer was asked 5mo ago
Q. Explain feature file linking in relation to the step definition file.
Ans. 

Feature file linking is the process of connecting feature files with step definition files in BDD testing.

  • Feature files contain scenarios written in Gherkin language

  • Step definition files contain the actual code implementation for the steps in feature files

  • Linking is done by specifying the path to the step definition file in the feature file

  • This allows the automation tool to execute the steps defined in the feature...

A Senior Software Test Engineer was asked 5mo ago
Q. What are the concepts of Object-Oriented Programming (OOP) in relation to your project?
Ans. 

OOP concepts in my project include encapsulation, inheritance, and polymorphism.

  • Encapsulation: Data hiding and bundling of data with methods to operate on that data.

  • Inheritance: Ability to create new classes based on existing classes, promoting code reusability.

  • Polymorphism: Ability for objects of different classes to respond to the same method call.

  • Example: Using inheritance to create a base class 'Shape' with su...

KPMG India Senior Software Test Engineer Interview Experiences

1 interview found

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

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(21 Questions)

  • Q1. What is the Selenium architecture in relation to C#?
  • Ans. 

    Selenium architecture allows for automation testing of web applications using C# bindings.

    • Selenium WebDriver interacts with web browsers to automate testing

    • C# bindings provide a way to write test scripts in C# language

    • Selenium Grid allows for parallel testing on multiple machines

    • Selenium IDE for recording and playback of test scripts

  • Answered by AI
  • Q2. What are the concepts of Object-Oriented Programming (OOP) in relation to your project?
  • Ans. 

    OOP concepts in my project include encapsulation, inheritance, and polymorphism.

    • Encapsulation: Data hiding and bundling of data with methods to operate on that data.

    • Inheritance: Ability to create new classes based on existing classes, promoting code reusability.

    • Polymorphism: Ability for objects of different classes to respond to the same method call.

    • Example: Using inheritance to create a base class 'Shape' with subclas...

  • Answered by AI
  • Q3. What are locators, and what are the different types of XPath?
  • Ans. 

    Locators are used to identify web elements in automated testing. XPath is a language used to navigate XML documents.

    • Locators are used to find and interact with elements on a web page in automated testing.

    • XPath is a language for navigating XML documents and is commonly used to locate elements on a web page.

    • Types of XPath include Absolute XPath, Relative XPath, Contains XPath, and more.

    • Absolute XPath starts from the root...

  • Answered by AI
  • Q4. Have you ever managed cookies and caches in automation?
  • Ans. 

    Yes, I have experience managing cookies and caches in automation.

    • Yes, I have written automation scripts to handle cookies by setting, getting, and deleting them.

    • I have also managed browser caches in automation to ensure accurate testing results.

    • Utilized tools like Selenium WebDriver to interact with cookies and caches during test execution.

  • Answered by AI
  • Q5. How have you managed team members in your previous roles?
  • Ans. 

    I have managed team members by setting clear expectations, providing support and guidance, and fostering a collaborative environment.

    • Set clear expectations for team members regarding goals, deadlines, and responsibilities.

    • Provide support and guidance to team members to help them succeed in their roles.

    • Foster a collaborative environment where team members can communicate openly and work together effectively.

    • Recognize an...

  • Answered by AI
  • Q6. How do you manage a situation where resources are limited and there is a deadline for completing testing?
  • Ans. 

    I prioritize testing based on critical functionalities, automate repetitive tasks, and collaborate with stakeholders to adjust scope if necessary.

    • Prioritize testing based on critical functionalities

    • Automate repetitive tasks to save time

    • Collaborate with stakeholders to adjust scope if necessary

  • Answered by AI
  • Q7. What is the defect life cycle?
  • Ans. 

    Defect life cycle is the process of identifying, reporting, fixing, retesting, and closing defects in software development.

    • Defect identification: Defects are identified through testing or user feedback.

    • Defect reporting: Defects are reported in a defect tracking system with details like severity and priority.

    • Defect fixing: Developers fix the reported defects based on the information provided.

    • Defect retesting: Testers ve...

  • Answered by AI
  • Q8. What is test scenario?
  • Ans. 

    A test scenario is a detailed description of a specific test case or situation to be tested.

    • Test scenario outlines the steps to be taken, data inputs, and expected outcomes.

    • It helps in ensuring complete test coverage and identifying potential issues.

    • Example: Test scenario for login functionality - enter valid username and password, click login button, verify successful login.

  • Answered by AI
  • Q9. What is the relationship between test coverage and a test matrix?
  • Ans. 

    Test coverage is the measure of how much of the code is tested, while a test matrix is a document that maps test cases to requirements.

    • Test coverage measures the extent to which the source code of a program is executed during testing.

    • A test matrix is a document that maps test cases to requirements, helping to ensure that all requirements are covered by test cases.

    • Test coverage can be used to determine the effectiveness...

  • Answered by AI
  • Q10. How do you handle conflicting situations when working on priority-based tasks?
  • Ans. 

    I prioritize tasks based on impact and urgency, communicate with stakeholders, and seek consensus to resolve conflicts.

    • Prioritize tasks based on impact and urgency

    • Communicate with stakeholders to understand their perspectives

    • Seek consensus by discussing conflicting priorities with team members

    • Use data and metrics to support decision-making

    • Stay flexible and adapt to changing priorities

  • Answered by AI
  • Q11. What are the meanings of "Given," "When," and "Then" in Gherkin language? Please explain.
  • Ans. 

    In Gherkin language, 'Given' sets up the initial context, 'When' describes the action taken, and 'Then' specifies the expected outcome.

    • Given: Describes the initial state or precondition of the scenario

    • When: Represents the action or event that occurs

    • Then: Defines the expected outcome or result after the action is taken

    • Example: Given a user is logged in, When they click on the 'Logout' button, Then they should be logged ...

  • Answered by AI
  • Q12. What is the difference between a scenario and a scenario outline?
  • Ans. 

    A scenario is a single test case while a scenario outline is a template for multiple similar test cases with different inputs.

    • Scenario is a single test case with specific inputs and expected outcomes

    • Scenario outline is a template for multiple test cases with placeholders for inputs

    • In scenario outline, examples table is used to provide different input values for each test case

  • Answered by AI
  • Q13. What contributions have you made to the framework?
  • Ans. 

    I have contributed to the framework by designing and implementing new test cases, improving existing test scripts, and enhancing automation capabilities.

    • Designed and implemented new test cases to cover additional functionalities

    • Improved existing test scripts for better efficiency and coverage

    • Enhanced automation capabilities by integrating new tools and technologies

    • Collaborated with developers to identify and resolve is...

  • Answered by AI
  • Q14. What information do you include in a POM (Project Object Model) file?
  • Ans. 

    POM file includes information about project dependencies, build settings, and plugins in Maven projects.

    • Project dependencies

    • Build settings

    • Plugins

  • Answered by AI
  • Q15. What are the differences between WebDriver and ChromeDriver?
  • Ans. 

    WebDriver is a tool for automating web application testing, while ChromeDriver is a specific implementation for controlling Chrome browser.

    • WebDriver is a generic tool that supports multiple browsers, while ChromeDriver is specifically for Chrome browser.

    • WebDriver provides a common API for interacting with different browsers, while ChromeDriver is used to control Chrome browser instances.

    • WebDriver can be used with diffe...

  • Answered by AI
  • Q16. Syntax of xpath
  • Ans. 

    XPath is a query language for selecting nodes from an XML document.

    • XPath uses path expressions to navigate through elements and attributes in an XML document

    • Syntax includes using slashes to separate elements, square brackets for conditions, and @ symbol for attributes

    • Examples: //bookstore/book[1] selects the first book element under the bookstore element

  • Answered by AI
  • Q17. How do you manage dynamic elements on a webpage?
  • Ans. 

    Dynamic elements on a webpage are managed using various techniques like waiting for element visibility, using explicit waits, and handling AJAX calls.

    • Use explicit waits to wait for the element to be present, visible, clickable, etc.

    • Use dynamic locators like XPath, CSS selectors, or relative locators to locate elements that change dynamically.

    • Handle AJAX calls by waiting for the call to complete before interacting with ...

  • Answered by AI
  • Q18. How do you inspect a drop-down element and write the corresponding syntax for handling drop-downs in Selenium?
  • Ans. 

    To inspect a drop-down element in Selenium, use the 'Select' class to interact with it.

    • Use the 'Select' class from Selenium's WebDriver library to interact with drop-down elements

    • Identify the drop-down element using its locator (id, name, class, etc.)

    • Instantiate a new Select object by passing the drop-down element as a parameter

    • Use Select object methods like selectByVisibleText(), selectByValue(), selectByIndex() to in...

  • Answered by AI
  • Q19. What is the structure of a framework? Explain.
  • Ans. 

    A framework is a structured set of guidelines, libraries, and tools used to develop and test software applications.

    • A framework provides a foundation for building software applications by defining the overall structure and design patterns.

    • It includes reusable components, libraries, and utilities that help in automating tasks and improving efficiency.

    • Frameworks can be categorized into different types such as testing fram...

  • Answered by AI
  • Q20. Explain feature file linking in relation to the step definition file?
  • Ans. 

    Feature file linking is the process of connecting feature files with step definition files in BDD testing.

    • Feature files contain scenarios written in Gherkin language

    • Step definition files contain the actual code implementation for the steps in feature files

    • Linking is done by specifying the path to the step definition file in the feature file

    • This allows the automation tool to execute the steps defined in the feature file

  • Answered by AI
  • Q21. What do you write in LINQ, what is its purpose, and how do you validate the database data against the user interface?
  • Ans. 

    LINQ is used to query data from different data sources in C#, purpose is to simplify data querying, validate database data against UI using LINQ queries.

    • LINQ is used in C# to query data from different data sources like collections, databases, XML, etc.

    • Purpose of LINQ is to simplify data querying by providing a uniform way to query different types of data sources.

    • To validate database data against the user interface, LIN...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - First, secure an interview and obtain an offer letter with a 40% salary increase. After that, negotiate with your current company; if the negotiations do not yield favorable results, use the same offer letter to apply to another company for a higher salary. Ensure to confirm the total cost to company (CTC) they are offering before attending interviews; if their budget does not align with yours, it would waste time for both parties.They may not respond to candidates though interview went well because they may move with lower salary expectations.

Interview questions from similar companies

I applied via Company Website and was interviewed before Nov 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. How do you handle downtime

Interview Preparation Tips

Interview preparation tips for other job seekers - Because confident and prepare well for versant test

Senior Software Test Engineer Interview Questions Asked at Other Companies

asked in Test Unity
Q1. What is retest and regression testing ?, Difference between authe ... read more
asked in KPMG India
Q2. How do you inspect a drop-down element and write the correspondin ... read more
asked in KPMG India
Q3. What do you write in LINQ, what is its purpose, and how do you va ... read more
asked in Code Vyasa
Q4. Oops concepts, how you have used oops concepts in ur current proj ... read more
asked in KPMG India
Q5. What are the concepts of Object-Oriented Programming (OOP) in rel ... read more

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

Interview Questionnaire 

1 Question

  • Q1. I was asked based on scenarios, all were practical questions.

Interview Preparation Tips

Interview preparation tips for other job seekers - Please don't join as a contractor. Join only if you are permanent with Deloitte.

I applied via LinkedIn and was interviewed in Nov 2020. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1. Basic OOPS concepts?
  • Ans. 

    OOP is a programming paradigm based on objects, encapsulating data and behavior for modular and reusable code.

    • Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).

    • Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).

    • Polymorphism: Ability to present the same interface for differe...

  • Answered by AI
  • Q2. Logical Coding like remove duplicates from array

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on your basic OOPS concepts

What people are saying about KPMG India

View All
trendylion
Verified Icon
2w
student at
Chandigarh University
Data Science dream job: Need resume advice & referrals!
Hey pros, what should I add to my resume to boost my chances of landing my first Data Science role? Guidance needed! Also, if you're hiring or know openings at: TCS | Infosys | Wipro | Cognizant | Genpact | Accenture | LTIMindtree | Fractal Analytics | Mu Sigma | Quantiphi | Tiger Analytics | EXL | ZS Associates | Deloitte | KPMG | EY | Capgemini | Publicis Sapient, a referral would be amazing! 📎 I’m attaching my resume. Feedback, suggestions, or leads would mean a lot! Thanks for your support! Let’s connect & grow in #DataScience. #DataScience #MachineLearning #DeepLearning #OpenToWork #FresherJobs #DataScienceJobs #Referral #CareerAdvice #ResumeTips #JobSearch #Hiring #AmbitionBox #LinkedInJobs
FeedCard Image
Got a question about KPMG India?
Ask anonymously on communities.

I applied via Referral and was interviewed in Oct 2020. There was 1 interview round.

Interview Questionnaire 

3 Questions

  • Q1. I ask basic OOPS Questoins
  • Q2. Questions on web api
  • Q3. Questions on SQL

Interview Preparation Tips

Interview preparation tips for other job seekers - Be good with basics . No one knows everything. Be good in what you know.

Interview Questionnaire 

1 Question

  • Q1. Java basics
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Not Selected

I applied via Campus Placement and was interviewed in Dec 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Question on java basics

Round 2 - Technical 

(1 Question)

  • Q1. Oops concept and hr question

Interview Preparation Tips

Interview preparation tips for other job seekers - Be patient
Are these interview questions helpful?
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Technical 

(2 Questions)

  • Q1. Oops and dbms were asked
  • Q2. All oops concepts were asked
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in May 2023.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. HVAC, FLS & Experience
Round 3 - Technical 

(1 Question)

  • Q1. Software Proficiency Test
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Mar 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 - Coding Test 

It depends on the region, for me they conducted tool test in the 1st round.

Round 3 - Technical 

(2 Questions)

  • Q1. Technical questions on previously done projects
  • Q2. About software and tool proficiency

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident about your work( for experienced guys)

KPMG India Interview FAQs

How many rounds are there in KPMG India Senior Software Test Engineer interview?
KPMG India interview process usually has 1 rounds. The most common rounds in the KPMG India interview process are Technical.
What are the top questions asked in KPMG India Senior Software Test Engineer interview?

Some of the top questions asked at the KPMG India Senior Software Test Engineer interview -

  1. How do you inspect a drop-down element and write the corresponding syntax for h...read more
  2. What do you write in LINQ, what is its purpose, and how do you validate the dat...read more
  3. What are the concepts of Object-Oriented Programming (OOP) in relation to your ...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 1 interview experience

Difficulty level

Easy 100%

Duration

Less than 2 weeks 100%
View more

Interview Questions from Similar Companies

Deloitte Interview Questions
3.7
 • 3k Interviews
PwC Interview Questions
3.3
 • 1.4k Interviews
Ernst & Young Interview Questions
3.4
 • 1.2k Interviews
ZS Interview Questions
3.3
 • 475 Interviews
BCG Interview Questions
3.7
 • 203 Interviews
Bain & Company Interview Questions
4.0
 • 111 Interviews
WSP Interview Questions
4.2
 • 99 Interviews
View all
KPMG India Senior Software Test Engineer Salary
based on 4 salaries
₹9 L/yr - ₹16.5 L/yr
14% more than the average Senior Software Test Engineer Salary in India
View more details
Consultant
8.7k salaries
unlock blur

₹11.2 L/yr - ₹20 L/yr

Assistant Manager
7.8k salaries
unlock blur

₹15.9 L/yr - ₹27 L/yr

Associate Consultant
5.1k salaries
unlock blur

₹7.7 L/yr - ₹13 L/yr

Analyst
3.8k salaries
unlock blur

₹2.5 L/yr - ₹8 L/yr

Manager
3.5k salaries
unlock blur

₹22 L/yr - ₹38 L/yr

Explore more salaries
Compare KPMG India with

Cognizant

3.7
Compare

PwC

3.3
Compare

Capgemini

3.7
Compare

Google

4.4
Compare
write
Share an Interview