Filter interviews by
I applied via Indeed and was interviewed in Sep 2024. There was 1 interview round.
I am a QA Automation Testing Engineer with 5 years of experience in creating and executing test cases for software applications.
5 years of experience in QA Automation Testing
Proficient in creating and executing test cases
Skilled in using automation tools like Selenium and JUnit
Experience in testing web and mobile applications
Strong problem-solving and analytical skills
There are two types of xpath: Absolute xpath and Relative xpath.
Absolute xpath starts from the root node and includes the complete path to the desired element.
Relative xpath starts from the node of the element you want to select.
Absolute xpath is less preferred as any changes in the structure of the page can break the xpath.
Relative xpath is more flexible and recommended for automation testing.
To automate makemytrip, use Selenium WebDriver with Java to create test scripts for booking flights, hotels, and packages.
Use Selenium WebDriver with Java for web automation
Create test scripts for booking flights, hotels, and packages
Implement data-driven testing for different scenarios
Use Page Object Model design pattern for better maintenance
Utilize TestNG for test execution and reporting
There are 8 types of locators commonly used in QA automation testing.
ID
Name
Class Name
Tag Name
Link Text
Partial Link Text
CSS Selector
XPath
TestNG is a testing framework designed for unit testing and integration testing in Java.
TestNG stands for Test Next Generation.
It is used for writing and running tests in Java.
TestNG supports annotations like @Test, @BeforeSuite, @AfterSuite, etc.
It allows grouping of test cases, parameterization, and parallel execution.
TestNG generates detailed test reports and supports data-driven testing.
Reverse a string and sort an array of strings in descending order.
Create a function to reverse a string using built-in methods or loops.
Use a sorting algorithm like bubble sort or quicksort to sort the array in descending order.
Ensure the array contains strings for sorting to work properly. Example: ['apple', 'banana', 'cherry']
I applied via Internshala and was interviewed in Jul 2023. There were 3 interview rounds.
Yes, I am available for on-site work as needed.
I am willing to travel and work on-site when required
I understand the importance of face-to-face collaboration with team members and stakeholders
I have previous experience working on-site for project kick-offs and important meetings
Product lifecycle refers to the stages a product goes through from introduction to withdrawal from the market.
Introduction: Product is launched into the market.
Growth: Sales and revenue increase as product gains popularity.
Maturity: Sales stabilize as product reaches peak market penetration.
Decline: Sales decrease due to market saturation or changing consumer preferences.
Withdrawal: Product is removed from the market.
E...
Product flow refers to the process of how a product moves from development to launch and beyond.
Product flow involves stages such as ideation, design, development, testing, launch, and post-launch support.
It includes activities like market research, prototyping, user testing, and feedback integration.
Product flow aims to ensure a smooth and efficient transition from concept to market-ready product.
Examples of product f...
PRD stands for Product Requirements Document, a document that outlines the requirements and specifications for a product.
PRD includes details such as product features, functionality, design, and user requirements.
It serves as a guide for the development team to ensure the product meets the desired specifications.
Examples of PRD templates include sections for product overview, user stories, acceptance criteria, and tech
An epic is a large body of work that can be broken down into smaller, more manageable user stories.
An epic is a high-level requirement that is too large to be completed in a single iteration.
User stories are smaller, more detailed requirements that make up an epic.
Epics are typically broken down into multiple user stories to facilitate development and prioritization.
User stories are written from the perspective of an e...
I have successfully led the development and launch of a new mobile app for a tech startup.
Led cross-functional team to define requirements and design
Managed development process and conducted user testing
Achieved 50% increase in user engagement within first month of launch
An assumption is a belief or statement taken for granted without proof.
An assumption is a hypothesis or guess made based on limited information.
It is often used as a starting point for further investigation or decision-making.
Assumptions can be risky as they may not always be accurate or valid.
For example, assuming all customers prefer a certain feature without conducting research.
It is important to validate assumption
I applied via Naukri.com and was interviewed in Dec 2022. There were 4 interview rounds.
posted on 24 May 2024
posted on 28 Mar 2023
I applied via Approached by Company and was interviewed in Feb 2023. There were 2 interview rounds.
posted on 29 Jan 2024
I applied via Naukri.com and was interviewed before Jan 2023. There was 1 interview round.
posted on 20 Feb 2024
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
HashMap is non-synchronized and allows null values and keys, while HashTable is synchronized and does not allow null values or keys.
HashMap is non-synchronized and not thread-safe, while HashTable is synchronized and thread-safe.
HashMap allows null values and keys, while HashTable does not allow null values or keys.
HashMap is generally preferred over HashTable for non-thread-safe operations due to better performance.
final, finally, and finalize are keywords in Java used for different purposes.
final is a keyword used to declare constants, prevent method overriding, and prevent inheritance.
finally is a block of code that is always executed, whether an exception is thrown or not.
finalize is a method used for cleanup operations before an object is garbage collected.
Idempotent in API means that making the same request multiple times has the same effect as making it once.
Idempotent operations produce the same result regardless of how many times they are called.
GET and PUT requests are typically idempotent, while POST requests are not.
For example, sending a PUT request to update a resource should have the same result whether it is sent once or multiple times.
The pillars of JAVA are Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class. Example: class Dog extends Animal.
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: private variables with public getter and setter methods.
Polymorphism: Ability of a method to do different things based on the ob...
posted on 12 Jun 2024
I applied via Naukri.com and was interviewed in May 2024. There were 2 interview rounds.
posted on 10 Sep 2024
I applied via Campus Placement and was interviewed before Sep 2023. There were 2 interview rounds.
2 hours there are 4 sections
posted on 13 Apr 2023
based on 4 interviews
Interview experience
based on 13 reviews
Rating in categories
QA Engineer
6
salaries
| ₹1 L/yr - ₹4.5 L/yr |
Software Tester
4
salaries
| ₹1.8 L/yr - ₹3 L/yr |
TCS
Accenture
Wipro
Cognizant