QA Engineer
1000+ QA Engineer Interview Questions and Answers

Asked in DataMetica

Q. What is ETL, Layers of ETL, Do you know any ETL automation tool
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

Asked in Imperial Auto Industries

Q. What is ISO, IATF, EMS, OH&S and their latest revision details along with clauses
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

Q. Given a range of weights from 1 to 40 kgs, what is the minimum number of weights needed to cover the complete range?
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

Asked in Capgemini Engineering

Q. How many ways can we find an element on a page using Selenium?
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

Asked in Quovantis Technologies

Q. Describe the test cases you would write for a given portal.
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

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




Asked in Recruit CRM

Q. Write test cases (negative and positive) for the Sign up/login page of the Recruit CRM application.
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

Asked in Solartis Technology Services

Q. What about Selenium IDE Difference between Manual and Automation
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 🌟

Asked in Docsumo

Q. What framework does your company use for UI and API automation?
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

Q. What is Calibration instrument . Ans_ calibration mean any errors between instrument . remove error and provide NABL certificate
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

Asked in New Swan Enterprises

Q. What is process & how to handle a line without any breakdowns or defects. How to take a containment, corrective , preventive action.
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

Q. If the API has pagination, what would you pass as query parameters?
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
Asked in Stackerbee Technologies

Q. What are the various types of testing? Explain SDLC, STLC, and Various SDLC Models.
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

Asked in Belrise Industries

Q. How do you respond to and handle customer complaints?
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

Q. How would you test the process of buying a particular vehicle?
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

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
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

Asked in SurveySparrow

Q. Tell me about your approach to solving LeetCode problem 14.
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'.

Asked in Expedien eSolutions

Q. 2. What is test case format and write test case at lift and login page. Positive and negative.
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

Q. Which of the following is NOT a type of Software Testing?
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

Q. What is the difference between severity and priority?
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

Q. What steps did you take to improve the CSAT of your previous process?
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
Asked in Stackerbee Technologies

Q. Do you have an Idea about API Testing? Have you tested it before?
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

Q. What is DQL and what functionalities does it provide?
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().
Asked in Stackerbee Technologies

Q. Why do we need automation testing tools such as Selenium?
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

Asked in Ness Digital Engineering

Q. Write Selenium automation code to log in to yatra.com and add an item to the cart.
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
Asked in The Good Stuff

Q. What is the difference between Quality Assurance and Quality Control?
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

Q. How do you write end-to-end tests in automation?
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
Asked in Ashish Automotive

Q. How do you create a layout report for the specified part when provided with the part in front of you?
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

Q. Which of the following is an appropriate positive test case for a login system?
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

Q. What is the least count of a vernier caliper?
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.
Interview Questions of Similar Designations
Interview Experiences of Popular Companies





Top Interview Questions for QA Engineer Related Skills

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


Reviews
Interviews
Salaries
Users

