Filter interviews by
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...
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 ...
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...
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
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 ...
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 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...
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
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...
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...
I appeared for an interview in Jan 2025.
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
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...
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...
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.
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...
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
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...
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.
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...
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
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 ...
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
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...
POM file includes information about project dependencies, build settings, and plugins in Maven projects.
Project dependencies
Build settings
Plugins
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...
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
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 ...
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...
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...
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
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...
I applied via Company Website and was interviewed before Nov 2020. There was 1 interview round.
I applied via Naukri.com and was interviewed before Aug 2020. There were 3 interview rounds.
I applied via LinkedIn and was interviewed in Nov 2020. There was 1 interview round.
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...
What people are saying about KPMG India
I applied via Referral and was interviewed in Oct 2020. There was 1 interview round.
I applied via Campus Placement and was interviewed in Dec 2023. There were 2 interview rounds.
Question on java basics
I applied via Campus Placement
I appeared for an interview in May 2023.
I applied via Approached by Company and was interviewed before Mar 2022. There were 3 interview rounds.
It depends on the region, for me they conducted tool test in the 1st round.
Some of the top questions asked at the KPMG India Senior Software Test Engineer interview -
based on 1 interview experience
Difficulty level
Duration
Consultant
8.7k
salaries
| ₹11.2 L/yr - ₹20 L/yr |
Assistant Manager
7.8k
salaries
| ₹15.9 L/yr - ₹27 L/yr |
Associate Consultant
5.1k
salaries
| ₹7.7 L/yr - ₹13 L/yr |
Analyst
3.8k
salaries
| ₹2.5 L/yr - ₹8 L/yr |
Manager
3.5k
salaries
| ₹22 L/yr - ₹38 L/yr |
Cognizant
PwC
Capgemini