Junior Engineer - Quality Assurance

70+ Junior Engineer - Quality Assurance Interview Questions and Answers

Updated 4 Jul 2025

Q. What is the difference between Smoke and Sanity Testing?

Ans.

Smoke testing is a quick test to check if the basic functionalities of the software are working, while sanity testing is a more thorough test to check if the specific changes or fixes made to the software are working as expected.

  • Smoke testing is done to ensure the stability of the software build, while sanity testing is done to ensure the specific changes or fixes made to the software are working as expected.

  • Smoke testing is a subset of regression testing, while sanity testin...read more

3d ago

Q. Types of sand, Properties of sand, Types of Metals

Ans.

Sand types, properties and metal types are important for quality assurance in engineering.

  • Types of sand include silica sand, green sand, and resin-coated sand.

  • Properties of sand include grain size, shape, and texture.

  • Types of metals include ferrous metals (iron, steel) and non-ferrous metals (aluminum, copper).

  • Metal properties include strength, ductility, and conductivity.

Asked in TCS

3d ago

Q. What is the difference between an array and an ArrayList?

Ans.

Array is a fixed-size data structure while ArrayList is a dynamic-size data structure in Java.

  • Array is a fixed-size collection of elements of the same data type, while ArrayList is a dynamic-size collection that can grow or shrink.

  • Arrays can store primitive data types and objects, while ArrayList can only store objects.

  • Arrays require a specific size to be declared, while ArrayList can dynamically resize itself.

  • Arrays use square brackets [] for declaration, while ArrayList is ...read more

1w ago

Q. What are the 7 QC tools?

Ans.

The 7 QC tools are a set of techniques used in quality control to identify and solve problems.

  • Check sheets: Used to collect and organize data for analysis.

  • Pareto charts: Used to prioritize problems by their frequency or impact.

  • Cause-and-effect diagrams: Used to identify and analyze the root causes of problems.

  • Histograms: Used to visualize the distribution of data.

  • Scatter diagrams: Used to identify relationships between variables.

  • Control charts: Used to monitor and control pro...read more

Are these interview questions helpful?

Asked in LTIMindtree

6d ago

Q. Can we change the wait time during runtime?

Ans.

Yes, wait time can be changed during runtime by adjusting the code logic or configuration settings.

  • Wait time can be changed by modifying the code to include dynamic wait times based on certain conditions.

  • Configuration settings in the application or system can also be adjusted to change wait times.

  • For example, in automated testing scripts, wait times can be adjusted based on the response time of the application being tested.

Asked in Power2sme

2w ago

Q. How would you write test cases for the Facebook tag feature?

Ans.

Test cases for Facebook tag feature

  • Verify that the tagged person receives a notification

  • Check if the tag appears on the tagged person's timeline

  • Ensure that the tag is clickable and redirects to the tagged person's profile

  • Test if the tag is visible to the tagged person's friends

  • Verify that the tag is not visible to people who are not friends with the tagged person

  • Check if the tag is removable by the person who posted it

  • Ensure that the tag is not removable by anyone else except...read more

Junior Engineer - Quality Assurance Jobs

Intellias logo
Intellias - Junior Quality Assurance Engineer - API/Automation Testing (1-2 yrs) 1-2 years
Intellias
4.7
Sansera Group logo
Engineer / Jr Engineer Quality Assurance - Aerospace Industry 3-7 years
Sansera Group
4.1
Bangalore / Bengaluru
Appscrip logo
Appscrips - Junior Quality Assurance Engineer - Playwright Testing (2-4 yrs) 2-4 years
Appscrip
3.1

Asked in Modicare

2w ago

Q. What is black box and white box testing.

Ans.

Black box testing focuses on testing the functionality of a system without knowledge of its internal code, while white box testing involves testing the internal code structure.

  • Black box testing is based on external expectations and specifications.

  • White box testing is based on internal code structure and logic.

  • Black box testing is also known as functional testing.

  • White box testing is also known as structural testing.

  • Example: Testing a website by clicking on links without knowi...read more

Asked in Wipro

1w ago

Q. What is Manual Testing?

Ans.

Manual testing is the process of manually testing software for defects without the use of automation tools.

  • Manual testing involves executing test cases manually without any automation tools.

  • Testers follow a set of test cases to ensure all aspects of the software are functioning correctly.

  • It is time-consuming but allows for exploratory testing and human intuition.

  • Examples include regression testing, smoke testing, and ad-hoc testing.

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Asked in LTIMindtree

1d ago

Q. How do you handle windows using Selenium?

Ans.

To handle windows in Selenium, you can use the switchTo() method to switch between windows.

  • Use getWindowHandles() to get all window handles

  • Use switchTo().window() to switch to a specific window handle

  • Perform actions on the desired window

Q. What are smoke and sanity testing?

Ans.

Smoke testing and sanity testing are two types of software testing used to check the basic functionality of an application.

  • Smoke testing is a type of testing that checks whether the basic functionalities of an application are working or not.

  • Sanity testing is a type of testing that checks whether the bugs that were found in the previous testing have been fixed or not.

  • Smoke testing is done to ensure that the application is stable enough for further testing.

  • Sanity testing is don...read more

Asked in LTIMindtree

1w ago

Q. What is XPath, and what are its types?

Ans.

XPath is a language used for navigating through XML documents and selecting nodes based on their attributes or values.

  • XPath stands for XML Path Language.

  • It is used to navigate through elements and attributes in an XML document.

  • There are two types of XPath: Absolute XPath and Relative XPath.

  • Absolute XPath starts from the root node, denoted by a single forward slash (/).

  • Relative XPath starts from the current node, denoted by a double forward slash (//).

Asked in Foxit

1w ago

Q. What is the difference between verification and validation?

Ans.

Verification ensures that the product is built according to the requirements, while validation ensures that the product meets the customer's needs.

  • Verification checks if the product is built correctly, while validation checks if the right product is built.

  • Verification is a process of evaluating documents, design, code, and program, while validation is a process of evaluating the final product.

  • Verification is done before validation.

  • Examples of verification include code reviews...read more

Asked in TCS

1d ago

Q. What is the difference between Assert and Verify?

Ans.

Assert checks if a condition is true, while verify checks if a condition is true and reports if it is false.

  • Assert is used to validate the expected result of a test case

  • Verify is used to validate the actual result of a test case

  • Assert throws an exception and stops the test execution if the condition is false

  • Verify reports the failure but continues with the test execution

  • Assert is used for critical validations, while verify is used for non-critical validations

Asked in Capgemini

2w ago

Q. Write an XPath expression to locate the Google search button.

Ans.

Xpath for Google search button

  • Use the following Xpath: //input[@name='btnK']

  • The 'btnK' is the name attribute of the Google search button

  • Make sure to test the Xpath in a browser console to ensure accuracy

Asked in Infosys

1w ago

Q. What is the difference between static and dynamic testing?

Ans.

Static testing is done without executing the code, while dynamic testing involves executing the code.

  • Static testing is performed during the early stages of development to prevent defects from entering the codebase.

  • Dynamic testing is carried out during the later stages of development to validate the behavior of the software.

  • Examples of static testing include code reviews, walkthroughs, and inspections.

  • Examples of dynamic testing include unit testing, integration testing, and s...read more

Asked in LTIMindtree

1w ago

Q. How do you manually test a scroll bar?

Ans.

To handle a scroll bar, simply click and drag the scroll bar up or down to navigate through a webpage or document.

  • Click on the scroll bar and drag it up or down to move through the content.

  • Use the scroll wheel on your mouse to scroll up or down.

  • On touch devices, swipe up or down on the screen to scroll.

  • You can also use the arrow keys on your keyboard to scroll up or down.

5d ago

Q. What are implicit and explicit waits in Selenium?

Ans.

Implicit and Explicit waits are used in Selenium to handle synchronization issues in web automation testing.

  • Implicit wait is used to tell the WebDriver to wait for a certain amount of time before throwing a NoSuchElementException.

  • Explicit wait is used to tell the WebDriver to wait for a certain condition to occur before proceeding further.

  • Implicit wait is set globally for the entire WebDriver instance, while explicit wait is applied only to specific elements.

  • Example: driver.m...read more

Asked in MagicBricks

2w ago

Q. Tell me about your previous work experience.

Ans.

I have worked as a Junior QA Engineer for 2 years in a software development company.

  • Worked on testing web and mobile applications

  • Created test cases and executed them

  • Identified and reported defects

  • Collaborated with developers to resolve issues

  • Participated in Agile development process

1w ago

Q. What are some test scenarios for a door?

Ans.

Test scenarios for doors include functionality, security, and usability checks to ensure proper operation and safety.

  • Check if the door opens and closes smoothly without obstruction.

  • Verify that the door locks securely and the key or mechanism works correctly.

  • Test the door's response to different types of force (e.g., pushing, pulling).

  • Ensure the door aligns properly with the frame when closed.

  • Evaluate the door's sound insulation by checking noise levels from both sides.

  • Assess ...read more

Asked in Baker Hughes

2d ago

Q. What is RTM?

Ans.

RTM stands for Requirements Traceability Matrix. It is a document that links requirements to test cases to ensure all requirements are tested.

  • RTM is a tool used in software testing to ensure all requirements are tested.

  • It links requirements to test cases and helps in tracking the progress of testing.

  • It helps in identifying any gaps in testing and ensures complete test coverage.

  • RTM is useful in maintaining the quality of the software product.

  • Example: If a requirement states th...read more

Asked in LTIMindtree

3d ago

Q. How do you handle popup windows?

Ans.

To handle a popup window, you can use automation tools like Selenium WebDriver to locate and interact with the popup elements.

  • Use Selenium WebDriver to switch to the popup window

  • Identify and interact with elements on the popup window

  • Perform necessary actions on the popup window

  • Switch back to the main window after handling the popup

1w ago

Q. What is abstraction in C#?

Ans.

Abstraction in C# is the process of hiding the implementation details and showing only the necessary features of an object.

  • Abstraction allows us to focus on what an object does rather than how it does it

  • It helps in reducing complexity and improving maintainability of the code

  • In C#, abstraction is achieved using abstract classes and interfaces

Q. What does CC mean?

Ans.

CC can refer to several things depending on the context, such as cubic centimeters, carbon copy, or credit card.

  • CC stands for cubic centimeters, which is a unit of measurement for volume commonly used in the automotive industry.

  • CC can also stand for carbon copy, which is a copy of a document or email sent to multiple recipients.

  • In the context of credit cards, CC refers to the credit card number.

  • CC can also stand for closed captioning, which is a text display of the audio cont...read more

Asked in Amazon

3d ago

Q. What is regression testing?

Ans.

Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.

  • Regression testing is performed after code changes to verify that the existing functionality still works as expected.

  • It helps in identifying any defects introduced by new code changes.

  • Regression testing can be automated to save time and effort.

  • Examples of regression testing tools include Selenium, JUnit, and TestNG.

1w ago

Q. How quickly can you insert fixed parts?

Ans.

The speed at which fixed parts are inserted depends on various factors such as the complexity of the part and the efficiency of the assembly process.

  • The speed of fixed parts insertion can be influenced by the design of the parts themselves - simpler parts may be inserted faster than complex parts.

  • Efficiency of the assembly process, including the use of automation or manual labor, can also impact the speed of fixed parts insertion.

  • Factors such as the accuracy of the machinery ...read more

Asked in TCS

1d ago

Q. What is the difference between throw and throws?

Ans.

In software testing, 'throw' is used to raise an exception, while 'throws' is used to declare exceptions that a method may throw.

  • throw is used to raise an exception in a program

  • throws is used in method signature to declare exceptions that the method may throw

  • throw is a keyword in Java, while throws is a keyword used in method declaration

Q. Define Regression Testing.

Ans.

Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.

  • Regression testing is performed after code changes to verify that the existing features still work correctly.

  • It helps in identifying any defects introduced by new code changes.

  • Regression testing can be automated to save time and effort.

  • It ensures that the software maintains its quality and functionality over time.

  • Examples of ...read more

Asked in Infosys

2w ago

Q. What is SDLC and STLC?

Ans.

SDLC stands for Software Development Life Cycle, which is a process used by software development teams to design, develop, and test high-quality software products. STLC stands for Software Testing Life Cycle, which is a subset of SDLC focused on testing activities.

  • SDLC involves planning, designing, coding, testing, and deployment stages.

  • STLC involves test planning, test design, test execution, and test closure stages.

  • SDLC is focused on the overall development process, while S...read more

4d ago

Q. Theory of machine and welding parameters

Ans.

Theory of machine is the study of mechanisms and their applications, while welding parameters refer to the variables that affect the quality of a weld.

  • Theory of machine involves the study of various types of mechanisms, such as gears, cams, and linkages.

  • It focuses on understanding the principles of motion, force, and energy transfer in machines.

  • Welding parameters include factors like welding current, voltage, travel speed, and electrode size.

  • These parameters determine the qua...read more

Asked in ICICI Bank

1w ago

Q. What is the SDLC process?

Ans.

SDLC is a structured process for developing software, ensuring quality and efficiency throughout its lifecycle.

  • 1. Requirement Analysis: Gathering and analyzing user requirements. Example: Conducting surveys to understand user needs.

  • 2. Planning: Defining the scope, resources, and timeline. Example: Creating a project plan with milestones.

  • 3. Design: Creating architecture and design specifications. Example: Designing UI/UX mockups.

  • 4. Implementation: Writing and compiling code. E...read more

Previous
1
2
3
Next

Interview Experiences of Popular Companies

Infosys Logo
3.6
 • 7.9k Interviews
Wipro Logo
3.7
 • 6.1k Interviews
LTIMindtree Logo
3.7
 • 3k Interviews
View all

Top Interview Questions for Junior Engineer - Quality Assurance Related Skills

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

Junior Engineer - Quality Assurance 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