QA Engineer

1000+ QA Engineer Interview Questions and Answers

Updated 4 Jul 2025
search-icon

Asked in DataMetica

1w ago

Q. What is ETL, Layers of ETL, Do you know any ETL automation tool

Ans.

ETL stands for Extract, Transform, Load. It is a process used to extract data from various sources, transform it into a consistent format, and load it into a target database.

  • ETL involves three main layers: Extraction, Transformation, and Loading.

  • Extraction: Data is extracted from various sources such as databases, files, APIs, etc.

  • Transformation: Data is cleaned, validated, and transformed into a consistent format.

  • Loading: Transformed data is loaded into a target database or ...read more

Q. What is ISO, IATF, EMS, OH&S and their latest revision details along with clauses

Ans.

ISO, IATF, EMS, OH&S are international standards for quality management, environmental management, and occupational health and safety.

  • ISO (International Organization for Standardization) sets standards for quality management systems (QMS) and has revised its latest version to ISO 9001:2015

  • IATF (International Automotive Task Force) sets standards for quality management systems in the automotive industry and has revised its latest version to IATF 16949:2016

  • EMS (Environmental Ma...read more

Asked in Sumo Logic

2d ago

Q. Given a range of weights from 1 to 40 kgs, what is the minimum number of weights needed to cover the complete range?

Ans.

To cover the range of weights from 1-40 kgs, select weights in powers of 2.

  • Select weights in powers of 2: 1, 2, 4, 8, 16, 32

  • These weights can cover the complete range from 1-40 kgs

  • Example: 1 kg + 2 kg + 4 kg + 8 kg + 16 kg + 32 kg = 63 kgs

2w ago

Q. How many ways can we find an element on a page using Selenium?

Ans.

There are multiple ways to find elements on a page in Selenium, including by ID, name, class name, tag name, link text, partial link text, XPath, and CSS selector.

  • By ID: driver.findElement(By.id("elementId"))

  • By name: driver.findElement(By.name("elementName"))

  • By class name: driver.findElement(By.className("className"))

  • By tag name: driver.findElement(By.tagName("tagName"))

  • By link text: driver.findElement(By.linkText("linkText"))

  • By partial link text: driver.findElement(By.partia...read more

Are these interview questions helpful?

Q. Describe the test cases you would write for a given portal.

Ans.

Test cases for a portal focusing on user registration, login, and data submission functionalities.

  • Verify user can register with valid details (e.g., name, email, password).

  • Check error message for duplicate email during registration.

  • Ensure user can log in with correct credentials.

  • Test login failure with incorrect password.

  • Validate data submission form for required fields (e.g., name, age).

  • Check for successful submission message after filling the form correctly.

  • Test for proper ...read more

Asked in Accenture

1w ago
Q. What are the different parts of a test automation framework?
Ans.

A test automation framework consists of different parts like libraries, tools, and guidelines to support automated testing.

  • Libraries: reusable code modules for common functions like data manipulation, assertions, and interactions with the application under test

  • Tools: software programs used to create, execute, and manage automated tests, such as Selenium, Appium, or JUnit

  • Guidelines: best practices and standards for writing test scripts, organizing test cases, and reporting tes...read more

QA Engineer Jobs

IBM India Pvt. Limited logo
QA Engineer 1-3 years
IBM India Pvt. Limited
4.0
₹ 2 L/yr - ₹ 14 L/yr
(AmbitionBox estimate)
Bangalore / Bengaluru
CGI Information Systems and Management Consultants logo
SailPoint QA Engineer 3-8 years
CGI Information Systems and Management Consultants
4.0
Bangalore / Bengaluru
Galla Foods logo
Deputy Engineer - Quality Assurance (P - 6167) 2-7 years
Galla Foods
4.1
Chittoor

Asked in Recruit CRM

1w ago

Q. Write test cases (negative and positive) for the Sign up/login page of the Recruit CRM application.

Ans.

Test cases for Recruit CRM sign up/login page

  • Positive test case: Enter valid email and password to sign up/login

  • Negative test case: Enter invalid email and password to sign up/login

  • Negative test case: Leave email or password field blank and try to sign up/login

  • Negative test case: Enter email and password in wrong format and try to sign up/login

Q. What about Selenium IDE Difference between Manual and Automation

Ans.

Selenium IDE is a record and playback tool for automating web applications. Manual testing is done by humans, while automation is done by machines.

  • Selenium IDE is a browser extension that records user actions and generates automated test scripts.

  • Manual testing involves human testers executing test cases and verifying results.

  • Automation testing involves using tools to execute test cases and compare actual results with expected results.

  • Manual testing is time-consuming and prone...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Asked in Docsumo

1w ago

Q. What framework does your company use for UI and API automation?

Ans.

Our company uses Selenium for UI automation and RestAssured for API automation.

  • Selenium is used for UI automation

  • RestAssured is used for API automation

Asked in Mungi Group

1w ago

Q. What is Calibration instrument . Ans_ calibration mean any errors between instrument . remove error and provide NABL certificate

Ans.

Calibration instrument is a process of removing errors between instruments and providing NABL certificate.

  • Calibration is the process of adjusting an instrument to provide accurate results.

  • It involves comparing the readings of the instrument with a known standard.

  • The errors are then removed by adjusting the instrument accordingly.

  • NABL (National Accreditation Board for Testing and Calibration Laboratories) certificate is provided to ensure the accuracy of the instrument.

  • Calibra...read more

3d ago

Q. What is process & how to handle a line without any breakdowns or defects. How to take a containment, corrective , preventive action.

Ans.

Process is a set of steps to achieve a desired outcome. To handle a line without breakdowns or defects, take containment, corrective and preventive actions.

  • Identify potential issues and establish preventive measures

  • Implement quality control checks at each stage of the process

  • Train employees on proper procedures and provide ongoing support

  • Conduct regular audits to identify areas for improvement

  • Take immediate corrective action when issues arise

  • Implement a containment plan to pr...read more

Asked in Docsumo

1w ago

Q. If the API has pagination, what would you pass as query parameters?

Ans.

Pass page number and page size as query parameters for pagination in API.

  • Pass 'page' parameter to specify the page number

  • Pass 'pageSize' parameter to specify the number of items per page

Q. What are the various types of testing? Explain SDLC, STLC, and Various SDLC Models.

Ans.

Various types of testing include unit testing, integration testing, system testing, acceptance testing, and regression testing.

  • Unit testing: Testing individual components or modules of a software.

  • Integration testing: Testing the interaction between integrated components.

  • System testing: Testing the entire system as a whole.

  • Acceptance testing: Testing to ensure the system meets the requirements of the stakeholders.

  • Regression testing: Testing to ensure that new code changes do n...read more

1d ago

Q. How do you respond to and handle customer complaints?

Ans.

I listen to their complaint, apologize for the inconvenience caused, and work towards finding a solution to their problem.

  • Listen attentively to the customer's complaint

  • Apologize for the inconvenience caused

  • Ask questions to understand the issue better

  • Offer a solution or escalate the issue to the appropriate team

  • Follow up with the customer to ensure their issue has been resolved

Asked in PTC

2w ago

Q. How would you test the process of buying a particular vehicle?

Ans.

I will buy a particular vehicle by considering my budget, researching different models, test driving them, and negotiating the price.

  • Determine my budget for the vehicle

  • Research different vehicle models that meet my requirements

  • Test drive the shortlisted vehicles to assess their performance and comfort

  • Compare prices from different sellers and negotiate for the best deal

Asked in Accenture

1w ago

Q. Reverse string, find second highest number , string vs string buffer , hash map vs hash set, instance & local variable, primitive and non primitive data type, overloading vs overriding , explain framework

Ans.

Interview questions for QA Engineer

  • Reverse a string using StringBuilder or StringBuffer

  • Find second highest number by sorting the array and accessing the second last element

  • String is immutable while StringBuffer is mutable

  • HashMap stores key-value pairs while HashSet stores only keys

  • Instance variables are declared inside a class while local variables are declared inside a method

  • Primitive data types are int, float, double, etc. while non-primitive data types are arrays, classes,...read more

1w ago

Q. Tell me about your approach to solving LeetCode problem 14.

Ans.

LeetCode problem 14 involves finding the longest common prefix among an array of strings.

  • Iterate through the array of strings, comparing characters of each string.

  • Use the first string as a reference and compare it with others.

  • Stop when characters don't match or when reaching the end of any string.

  • Example: For ['flower', 'flow', 'flight'], the common prefix is 'fl'.

2d ago

Q. 2. What is test case format and write test case at lift and login page. Positive and negative.

Ans.

Test case format and examples for lift and login page

  • Test case format includes test case ID, description, preconditions, test steps, expected results, and actual results

  • Positive test case for lift page: ID-001, description-Verify if the lift goes up when the up button is pressed, preconditions-Lift is on the ground floor, test steps-Press the up button, expected results-Lift goes up, actual results-Lift goes up

  • Negative test case for lift page: ID-002, description-Verify if th...read more

Asked in Singsys Pte

2d ago

Q. Which of the following is NOT a type of Software Testing?

Ans.

Unit Testing

  • Unit Testing is a type of testing where individual components or units of a software are tested.

  • It focuses on verifying the functionality of each unit in isolation.

  • It is usually performed by developers during the development process.

  • Examples of unit testing frameworks include JUnit for Java and NUnit for .NET.

Asked in HCLTech

1w ago

Q. What is the difference between severity and priority?

Ans.

Severity refers to the impact of a defect on the system, while priority determines the order in which defects should be fixed.

  • Severity is about the seriousness of a defect, while priority is about the order of fixing it.

  • Severity is often categorized as high, medium, or low, while priority is typically assigned as high, medium, or low.

  • For example, a critical defect that causes the system to crash would have high severity and high priority, while a cosmetic defect with low impa...read more

Asked in ICICI Bank

1w ago

Q. What steps did you take to improve the CSAT of your previous process?

Ans.

I implemented several steps to improve the CSAT of my previous process.

  • Conducted thorough analysis of customer feedback

  • Identified common pain points and areas of improvement

  • Collaborated with cross-functional teams to implement necessary changes

  • Implemented regular training sessions for support agents

  • Introduced automated testing to ensure product quality

  • Established a proactive approach to customer support

Q. Do you have an Idea about API Testing? Have you tested it before?

Ans.

Yes, API testing involves testing the functionality, reliability, performance, and security of APIs.

  • API testing involves verifying that the API meets the requirements in terms of functionality, reliability, performance, and security.

  • It includes testing different types of APIs such as REST, SOAP, and GraphQL.

  • Tools like Postman, SoapUI, and JMeter are commonly used for API testing.

  • API testing can involve testing endpoints, data validation, error codes, authentication, and respo...read more

Asked in Foxit

2w ago

Q. What is DQL and what functionalities does it provide?

Ans.

DQL stands for Document Query Language. It is used to query documents in a document-oriented database like MongoDB.

  • DQL is used to retrieve documents from a MongoDB database.

  • It supports a wide range of query operators and expressions.

  • DQL can be used to perform complex queries on nested documents.

  • It also supports aggregation pipeline for advanced data processing.

  • Examples of DQL queries include find(), findOne(), and aggregate().

Q. Why do we need automation testing tools such as Selenium?

Ans.

Automation testing tools like Selenium are needed to increase efficiency, accuracy, and coverage of testing processes.

  • Automation tools help in executing repetitive test cases quickly and accurately.

  • They can simulate user interactions with the application, covering a wide range of scenarios.

  • Automation tools can run tests on multiple configurations and environments simultaneously.

  • They provide detailed reports and logs for easy debugging and analysis.

  • Automation testing tools hel...read more

Q. Write Selenium automation code to log in to yatra.com and add an item to the cart.

Ans.

Selenium code to login and add to cart on yatra.com

  • Launch the yatra.com website

  • Enter login credentials and click on login button

  • Search for desired product and add to cart

  • Verify the product is added to cart

2w ago

Q. What is the difference between Quality Assurance and Quality Control?

Ans.

Quality Assurance focuses on preventing defects, while Quality Control focuses on identifying and fixing defects.

  • Quality Assurance is a proactive process that involves establishing and maintaining standards, processes, and procedures to prevent defects.

  • Quality Control is a reactive process that involves inspecting and testing products or services to identify and fix defects.

  • Quality Assurance is focused on the entire software development lifecycle, ensuring that quality is bui...read more

Asked in Sumo Logic

1w ago

Q. How do you write end-to-end tests in automation?

Ans.

E2E tests in automation are written to simulate real user scenarios from start to finish.

  • Identify end-to-end scenarios to test

  • Use automation tools like Selenium or Cypress

  • Write test scripts to simulate user actions

  • Verify expected outcomes and results

  • Run tests regularly to ensure functionality

2w ago

Q. How do you create a layout report for the specified part when provided with the part in front of you?

Ans.

To create a layout report for a specified part, I would use measurements, diagrams, and annotations.

  • Take accurate measurements of the part using appropriate tools like calipers or rulers

  • Create a detailed diagram of the part, including dimensions and key features

  • Annotate the diagram with relevant information such as material type, tolerances, and any special instructions

  • Include photographs of the part from different angles to provide visual reference

  • Organize the layout report ...read more

Asked in Singsys Pte

6d ago

Q. Which of the following is an appropriate positive test case for a login system?

Ans.

Entering valid username and password and successfully logging in

  • Enter a valid username and password

  • Click on the login button

  • Verify that the user is successfully logged in

Asked in Tata Motors

6d ago

Q. What is the least count of a vernier caliper?

Ans.

The least count of a vernier caliper is the smallest measurement that can be read on the scale.

  • The least count is determined by the number of divisions on the main scale and the vernier scale.

  • It is calculated by dividing the smallest division on the main scale by the number of divisions on the vernier scale.

  • For example, if the smallest division on the main scale is 0.1 mm and the vernier scale has 10 divisions, the least count would be 0.01 mm.

Previous
1
2
3
4
5
6
7
Next

Interview Experiences of Popular Companies

TCS Logo
3.6
 • 11.1k Interviews
Accenture Logo
3.8
 • 8.6k Interviews
Infosys Logo
3.6
 • 7.9k Interviews
Cognizant Logo
3.7
 • 5.9k Interviews
Amazon Logo
4.0
 • 5.4k Interviews
View all
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary

QA Engineer Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2025 Info Edge (India) Ltd.

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits