Senior Software Development Test Engineer
Senior Software Development Test Engineer Interview Questions and Answers
Q1. Write automation code for Login on BigBasket site while creating a simple POM from scratch
Automation code for Login on BigBasket site using POM
Create a new Maven project in Eclipse
Add Selenium and TestNG dependencies in pom.xml
Create a LoginPage class with locators and methods
Create a TestLoginPage class with TestNG annotations
Instantiate the LoginPage class in TestLoginPage
Use TestNG annotations to run the test
Q2. In a given list of time slots, find the conflicting time slots
Find conflicting time slots in a given list
Convert time slots to start and end times
Sort the list based on start times
Iterate through the list and check for conflicts
Senior Software Development Test Engineer Interview Questions and Answers for Freshers
Q3. Automation of the Login API using restAssured
RestAssured can be used to automate the Login API by sending HTTP requests and validating responses.
Use RestAssured library to send HTTP requests to the Login API endpoint
Include the necessary authentication credentials in the request header or body
Validate the response status code and body to ensure successful login
Use assertions to verify expected response values
Implement test cases for different scenarios such as invalid credentials or expired tokens
Q4. What is oauth2.0
OAuth 2.0 is an authorization framework that allows a third-party application to obtain limited access to an HTTP service.
OAuth 2.0 is used for delegated authorization, allowing a user to grant access to their resources without sharing their credentials.
It uses tokens (access token, refresh token) to grant access to resources on behalf of the user.
OAuth 2.0 is widely used in APIs, social media platforms, and mobile applications for secure authorization.
Examples of OAuth 2.0 p...read more
Q5. test design for a vending machine server
Designing test cases for a vending machine server to ensure functionality and reliability.
Identify all possible user interactions with the vending machine server (e.g. selecting items, making payments)
Test the communication between the server and the vending machine hardware
Verify the server's ability to handle concurrent transactions
Check for error handling and recovery mechanisms in case of failures
Q6. Explain automation framework
Automation framework is a set of guidelines, rules, and tools used for creating and executing automated tests.
Automation framework provides structure and guidelines for test automation projects.
It helps in organizing test scripts, data, and results in a systematic way.
Frameworks like Selenium, TestNG, and Cucumber are commonly used in automation testing.
It allows for easy maintenance and scalability of automated tests.
Frameworks can be data-driven, keyword-driven, or hybrid b...read more
Share interview questions and help millions of jobseekers 🌟
Q7. Framework technology choices
Choosing the right framework technology is crucial for successful software development testing.
Consider the requirements of the project and the team's expertise when selecting a framework.
Popular choices include Selenium for web applications, Appium for mobile apps, and JUnit for unit testing.
Evaluate the scalability, maintainability, and community support of the framework before making a decision.
Senior Software Development Test Engineer Jobs
Interview Questions of Similar Designations
Interview experiences of popular companies
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/Month