Junior Software Test Engineer

20+ Junior Software Test Engineer Interview Questions and Answers

Updated 12 Jul 2025
search-icon
4d ago

Q. What are the definitions of severity and priority in the context of defect management, and how are they applied in scenario-based questions?

Ans.

Severity refers to the impact of a defect, while priority indicates its urgency for resolution.

  • Severity is categorized based on the defect's impact on the system (e.g., critical, major, minor).

  • Priority indicates how soon a defect should be fixed (e.g., high, medium, low).

  • Example of severity: A crash in the application is 'critical' severity.

  • Example of priority: A minor UI glitch may have 'low' priority for fixing.

  • In scenario-based questions, understanding both helps in effect...read more

1d ago

Q. What is a defect, and what are the stages of the defect life cycle?

Ans.

A defect is an error in software that causes it to behave unexpectedly. The defect life cycle outlines its stages from discovery to resolution.

  • Defect: A flaw in the software that leads to incorrect or unexpected results. Example: A login button that doesn't respond.

  • 1. Identification: The defect is discovered during testing or by users.

  • 2. Logging: The defect is documented in a defect tracking system with details.

  • 3. Triage: The defect is prioritized based on severity and impact...read more

Q. How do you define priority in an automation framework?

Ans.

Code to define priority in Automation framework

  • Define priority levels based on the importance of the test cases

  • Assign numerical values to each priority level

  • Use a priority queue to execute test cases based on priority

  • Allow for dynamic modification of priority levels

Q. What is Parallel testing? State the code

Ans.

Parallel testing is running multiple tests simultaneously to reduce test execution time.

  • Parallel testing is useful for large test suites that take a long time to run.

  • It can be implemented using test automation frameworks like Selenium Grid or TestNG.

  • Parallel testing can be done on multiple devices, browsers, or operating systems.

  • Code example: TestNG - @Test(invocationCount = 5, threadPoolSize = 5) public void testMethod() {}

Are these interview questions helpful?

Asked in NTT

4d ago

Q. what is regression testing and performance testing

Ans.

Regression testing is retesting of software to ensure new code changes do not adversely affect existing functionality. Performance testing is testing to assess the speed, responsiveness, and stability of a system under a particular workload.

  • Regression testing ensures that new code changes do not introduce new bugs or issues in existing functionality.

  • Performance testing evaluates the speed, responsiveness, and stability of a system under specific workloads.

  • Regression testing i...read more

Asked in Transsion

6d ago

Q. Writing test cases What is stress testing

Ans.

Stress testing is a type of software testing that evaluates the system's behavior under extreme conditions.

  • Stress testing involves testing the system beyond its normal operational capacity to see how it handles high loads.

  • It helps identify the breaking point of the system and how it recovers from failures.

  • Examples of stress testing include simulating thousands of users accessing a website simultaneously or overwhelming a server with requests.

Junior Software Test Engineer Jobs

Appscrip logo
Appscrip - Junior Software Test Engineer - Web & Mobile App Testing (0-1 yrs) 0-1 years
Appscrip
3.1
Avhan Technologies PVt. Ltd. logo
Jr. Software Test Engineer 2-3 years
Avhan Technologies PVt. Ltd.
2.5
Mumbai

Asked in EPAM Systems

2d ago

Q. SQL queries using joins and sub queries

Ans.

SQL queries using joins and sub queries

  • Use JOIN to combine rows from two or more tables based on a related column

  • Use subqueries to nest one query within another query

  • Examples: SELECT * FROM table1 JOIN table2 ON table1.id = table2.id, SELECT * FROM table WHERE id IN (SELECT id FROM table2)

1d ago

Q. What is your notice period?

Ans.

Notice period is the amount of time an employee has to give before leaving a job.

  • Notice period is typically stated in the employment contract.

  • It allows the employer to find a replacement for the departing employee.

  • Notice periods can vary from a few weeks to several months.

  • Employees may be required to work during their notice period or be paid in lieu of notice.

  • Some companies may waive the notice period if the employee is being laid off.

  • Notice period can also be used by employ...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop
1d ago

Q. What is the defect life cycle?

Ans.

Defect life cycle is the process of identifying, reporting, fixing, retesting, and closing software defects.

  • Defect identification: Defects are identified through testing or user feedback.

  • Defect reporting: Defects are reported in a defect tracking system with details like steps to reproduce, severity, and priority.

  • Defect fixing: Developers analyze and fix the reported defects.

  • Defect retesting: Testers verify that the fixed defects are resolved.

  • Defect closing: Once the defects ...read more

6d ago

Q. What is retesting?

Ans.

Retesting is the process of testing a previously failed test case again after the defects have been fixed.

  • Retesting is done to ensure that the defect has been fixed and the system is working as expected.

  • It is usually done by the same tester who reported the defect.

  • Retesting can be done manually or through automation tools.

  • Examples of scenarios that require retesting include fixing a bug, making changes to the code, or updating the system.

Asked in Wipro

2d ago

Q. How do you find XPath and write a script for taking a screenshot?

Ans.

To find x path and script for screenshot, use browser developer tools and Selenium WebDriver.

  • Use browser developer tools to inspect elements and find x path

  • Use Selenium WebDriver to capture screenshot

  • Example x path: //input[@id='username']

  • Example script for screenshot: driver.manage().window().maximize(); File screenshotFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); FileUtils.copyFile(screenshotFile, new File("path/to/save/screenshot.png"));

Asked in IBM

2d ago

Q. What is an instance variable?

Ans.

Instance variable is a variable declared in a class, but outside of any method. Each object of the class has its own copy of the instance variable.

  • Instance variables are declared at the class level, outside of any method.

  • Each object of the class has its own copy of the instance variable.

  • Instance variables are used to store the state of an object.

Asked in IBM

2d ago

Q. Is WebDriver an interface or a class?

Ans.

WebDriver is an interface in Selenium that defines methods for browser automation.

  • WebDriver is part of the Selenium framework, used for automating web applications.

  • It provides a set of methods to interact with web elements, such as click(), sendKeys(), and getTitle().

  • Different browser drivers (like ChromeDriver, FirefoxDriver) implement the WebDriver interface.

  • Example: WebDriver driver = new ChromeDriver(); initializes a Chrome browser instance.

2d ago

Q. What are SDLC and STLC?

Ans.

SDLC (Software Development Life Cycle) is the process of planning, creating, testing, and deploying software. STLC (Software Testing Life Cycle) is the process of testing software to ensure quality.

  • SDLC involves stages like planning, design, development, testing, deployment, and maintenance.

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

  • SDLC focuses on the overall software development process, while STLC focuses specifically on testing....read more

1d ago

Q. What is a collection?

Ans.

A collection is a group of related objects or data items that are stored together.

  • Collections can be used to store and manipulate groups of objects or data items in programming.

  • Common types of collections include arrays, lists, sets, and maps.

  • Collections provide methods for adding, removing, and accessing elements within the group.

  • Example: An array of integers [1, 2, 3, 4] is a collection of numbers.

Asked in Logic Square

5d ago

Q. Encapsulation call by value

Ans.

Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.

  • Encapsulation helps in hiding the internal state of an object and only exposing necessary functionalities.

  • In encapsulation, the variables of a class are hidden from other classes and can only be accessed through the methods of their current class.

  • Encapsulation allows for better control over the data by preventing direct access and modification.

  • Example: In a class representing...read more

Asked in Logic Square

6d ago

Q. Explain the concept of abstract classes in OOP.

Ans.

An abstract class in OOP serves as a blueprint for other classes, allowing for shared methods and properties while preventing instantiation.

  • An abstract class cannot be instantiated directly.

  • It can contain abstract methods (without implementation) that must be implemented by derived classes.

  • Example: An abstract class 'Animal' with an abstract method 'makeSound()'.

  • Concrete classes like 'Dog' and 'Cat' must implement 'makeSound()'.

  • Abstract classes can also have concrete methods ...read more

Asked in Infosys

4d ago

Q. Types of testing & sdlc

Ans.

Types of testing include functional, non-functional, manual, automated, and more. SDLC includes planning, design, development, testing, and deployment.

  • Functional testing ensures that the software meets the requirements and specifications.

  • Non-functional testing checks the performance, security, and usability of the software.

  • Manual testing is done by humans, while automated testing is done by software.

  • SDLC includes planning, design, development, testing, and deployment.

  • Other ty...read more

Asked in IBM

2d ago

Q. Is List an interface or a class?

Ans.

List is an interface in Java that represents an ordered collection of elements.

  • List is an interface in Java.util package

  • It extends Collection interface and is implemented by classes like ArrayList, LinkedList, etc.

  • List allows duplicate elements and maintains insertion order

1d ago

Q. What is method overriding in Java?

Ans.

Method of changing the implementation of a method in a subclass

  • Allows a subclass to provide its own implementation of a method already defined in its superclass

  • The method in the subclass must have the same name, return type, and parameters as the method in the superclass

  • The method in the subclass must be declared with the 'override' keyword

  • Example: public class Animal { public void makeSound() { System.out.println('Animal sound'); } } public class Dog extends Animal { @Overri...read more

Asked in Cognizant

5d ago

Q. Write a program to reverse a string.

Ans.

A program to reverse a given string

  • Create a character array to store the reversed string

  • Iterate through the original string from end to start and copy each character to the new array

  • Terminate the new array with a null character to indicate end of string

Asked in Infosys

6d ago

Q. Types of API Testing

Ans.

API testing includes functional, performance, security, and integration testing.

  • Functional testing: testing the functionality of API endpoints

  • Performance testing: testing the speed and scalability of API

  • Security testing: testing the security of API against attacks

  • Integration testing: testing the integration of API with other systems

  • Examples: Postman, SoapUI, JMeter

Asked in Vultara

1d ago

Q. What is your previous experience with testing tools?

Ans.

I have experience using various testing tools such as Selenium, JIRA, and TestRail.

  • Proficient in using Selenium for automated testing

  • Familiar with JIRA for bug tracking and project management

  • Experience with TestRail for test case management

Asked in NTT

3d ago

Q. Write an XPath expression.

Ans.

An x path is a way to navigate through elements in XML or HTML documents.

  • Start with a forward slash (/) to indicate the root element

  • Use element names to navigate through the document

  • Use square brackets to specify conditions for selecting elements

  • Use @ symbol to select attributes of elements

Interview Experiences of Popular Companies

TCS Logo
3.6
 • 11.1k Interviews
Accenture Logo
3.7
 • 8.7k Interviews
Infosys Logo
3.6
 • 7.9k Interviews
Wipro Logo
3.7
 • 6.1k Interviews
IBM Logo
3.9
 • 2.5k Interviews
View all
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories
Junior Software Test 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