Software Testing / Quality Assurance Tester (QAT)
List of Questions asked in interview for Quality Assurance (QA)
1. What types of testing have you worked with (e.g., functional, regression, performance,
security)?
2. What testing tools and frameworks are you familiar with?
3. What is the difference between QA and QC (Quality Control)?
4. Can you explain the difference between manual testing and automated testing?
5. What are some of the key factors to consider when writing test cases?
6. How do you approach writing test scripts for automated testing?
7. Can you describe the process of performing a bug lifecycle (reporting, reproducing, fixing)?
8. What is the purpose of regression testing, and when should it be performed?
9. What is the difference between a test case and a test scenario?
10. Can you explain what a test plan is and what should it contain?
11. What is Agile testing, and how is it different from traditional testing?
12. What experience do you have with Scrum or other Agile frameworks?
13. Different types of Methodologies which are used to build the software?
14. Can you explain what the V-Model and Waterfall Model are in software testing?
15. What is load testing, and how do you approach it? What test management tools are you
familiar with?
16. Have you worked with automated testing frameworks like Selenium or TestNG? Can you
explain how they work?
Scenarios based questions.
1. How do you handle conflicts within a team or with developers?
2. Can you describe a situation where you missed a bug during testing and how you handled it
afterward?
3. How do you stay current with new testing tools, techniques, and industry trends?
4. You find a critical bug just before the product release deadline. How would you handle the
situation?
5. A developer says that a bug you reported is not reproducible. How would you proceed?
Manual Testing Tools:
1. JIRA: Used for issue tracking, test case management, and project management.
2. TestRail: A test management tool that helps in organizing and managing test cases.
3. QTest: A test case management and execution tool.
4. Quality Center (ALM): A test management tool for tracking test cases, test execution, and
defects.
Automation Testing Frameworks:
1. Selenium: A widely-used open-source framework for automating web applications.
2. TestNG: A popular testing framework for Java that is used with Selenium for test execution.
3. JUnit: A widely used testing framework for Java applications.
4. Cucumber: A behaviour-driven development (BDD) testing tool that supports automation in
Selenium with a focus on writing tests in plain language.
Sahal Manasia
Quality Assurance Tester
Sahal Manasia
Software Testing / Quality Assurance Tester (QAT)
5. Appium: A framework for automating mobile apps (both iOS and Android) using Selenium
WebDriver.
Performance Testing Tools:
1. JMeter: A popular tool for load testing and performance testing of web applications.
2. LoadRunner: An enterprise-level performance testing tool used to simulate virtual users for
load testing.
API Testing Tools:
1. Postman: A popular tool for testing RESTful APIs, allowing users to send requests and
analyze responses.
Sahal Manasia
Quality Assurance Tester
Sahal Manasia