Quality Assurance Engineer 3
10+ Quality Assurance Engineer 3 Interview Questions and Answers
Q1. how can you check backward compatibility in API (if BE changes are deployed on PROD)
To check backward compatibility in API after BE changes are deployed on PROD, perform regression testing on existing functionalities.
Perform regression testing on existing API functionalities to ensure they still work as expected after BE changes
Check if any existing API endpoints have been deprecated or modified due to BE changes
Verify if any new API endpoints have been added and test their functionality
Ensure that the API responses are consistent with the previous versions
T...read more
Q2. What are the implementation you have done in App automation?
Implemented App automation using Selenium WebDriver and Appium for regression testing and continuous integration.
Used Selenium WebDriver for web application automation
Utilized Appium for mobile application automation
Implemented automation scripts for regression testing
Integrated automation tests into continuous integration pipelines
Q3. how to test netowork latency while testing mobile apps
Use network monitoring tools and simulate different network conditions to test network latency in mobile apps.
Use network monitoring tools like Wireshark or Charles Proxy to analyze network traffic and identify latency issues.
Simulate different network conditions (3G, 4G, WiFi, etc.) using tools like Network Link Conditioner on iOS or Android Emulator on Android.
Measure latency by sending requests to a server and calculating the time taken for the response to be received.
Test...read more
Q4. In which method data is more secure GET or POST?
POST method is more secure than GET method for transmitting sensitive data.
POST method sends data in the request body, making it more secure as the data is not visible in the URL.
GET method sends data in the URL, which can be visible in browser history, server logs, and can be easily intercepted.
POST method is recommended for transmitting sensitive information like passwords, credit card details, etc.
GET method is commonly used for retrieving data from the server without send...read more
Q5. write negative testcases for cart value not greater equal to 1000
Negative testcases for cart value less than 1000
Add a product with a price less than 1000 to the cart
Remove all products from the cart and check if the total value is less than 1000
Add multiple products to the cart but ensure the total value is less than 1000
Q6. Write a program that prints 1 if user inputs 0, and print 0 if user inputs 1.
Program that prints 1 if user inputs 0, and 0 if user inputs 1.
Create a function that takes user input as parameter
Check if input is 0, then print 1. If input is 1, print 0
Handle invalid inputs if necessary
Share interview questions and help millions of jobseekers 🌟
Q7. Write a program to find the second lowest number without using collection and nested loop.
Program to find second lowest number without using collection and nested loop.
Sort the array in ascending order
Check for duplicates and skip them
Return the second element in the sorted array
Q8. SQL: UPDATE the name of EMPLOYEE having 3rd high salary
Update the name of employee with 3rd highest salary in SQL
Use a subquery to find the 3rd highest salary
Join the subquery with the EMPLOYEE table on salary to get the employee name
Use the UPDATE statement to update the name of the employee
Quality Assurance Engineer 3 Jobs
Q9. What is RACE condition
A RACE condition is a situation in which the outcome of a program depends on the order of execution of its components.
Occurs in concurrent programming when multiple threads access shared data and the outcome depends on the order of execution
Can lead to unpredictable behavior and bugs in the program
Example: Two threads trying to increment the same variable simultaneously can result in incorrect values due to race condition
Q10. GET, POST, PUT, PATCH difference
GET retrieves data, POST submits data, PUT updates data, PATCH partially updates data
GET is used to retrieve data from a server
POST is used to submit data to a server
PUT is used to update existing data on a server
PATCH is used to partially update existing data on a server
Q11. write HTTP status codes
HTTP status codes are standardized codes used to indicate the result of a HTTP request.
1. 2xx - Success: Request was successful (e.g. 200 OK)
2. 3xx - Redirection: Further action needs to be taken (e.g. 301 Moved Permanently)
3. 4xx - Client Error: Request cannot be fulfilled (e.g. 404 Not Found)
4. 5xx - Server Error: Server failed to fulfill a valid request (e.g. 500 Internal Server Error)
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