QA Engineer
Practice QA Engineer interview questions on test design, bug reports, test levels, API testing, regression strategy and risk-based testing.
- Questions
- 100
- Interview Qs
- 30
- Skills
- 9
About the role
A QA Engineer makes sure software works the way users expect before it reaches them. On a normal day you read requirements and user stories, write test cases, test new features by hand, log clear bug reports, and check that fixed bugs stay fixed. You work closely with developers, product managers and designers, often joining planning meetings to point out risky areas early.
Good QA is not just clicking buttons. You use test design techniques like boundary value analysis and equivalence partitioning to find bugs with fewer tests, think about edge cases nobody mentioned, test APIs with tools like Postman, and check basic security, accessibility and performance. You decide what to test first when time is short, based on risk.
As you grow, you plan the testing for whole releases, define quality metrics, guide automation efforts, and help the team build quality into the process rather than only finding bugs at the end.
Practise by level
Open the full question bank (100 questions) →Mock interview
Screening round
4 questions · 4 min each · pass 50%
mediumTechnical round
5 questions · 4 min each · pass 60%
hardFinal round
6 questions · 3 min each · pass 70%
Skills in this track
Learning roadmap
- 1
Testing fundamentals
Learn the software development and testing life cycles, test levels (unit, integration, system, acceptance) and test types (functional, regression, smoke, sanity).
- 2
Test design techniques
Practice equivalence partitioning, boundary value analysis, decision tables, state transition testing and writing clear test cases with expected results.
- 3
Bug reporting and tools
Write reproducible bug reports with steps, expected vs actual results and evidence. Learn Jira, TestRail or Zephyr, and browser DevTools.
- 4
API and database testing
Test REST APIs with Postman: status codes, headers, JSON bodies, auth and negative cases. Use SQL to set up and verify test data.
- 5
Non-functional basics
Learn the basics of performance, security (OWASP Top 10), accessibility (WCAG) and cross-browser and mobile testing.
- 6
Agile QA and automation awareness
Work inside Scrum teams, shift testing left, and learn enough Selenium, Playwright or Cypress to read and maintain simple automated tests.
Top QA Engineer interview questions
- How would you test a login page?
- What is the Software Testing Life Cycle (STLC) and how does it fit with the SDLC?
- How do you decide which test cases go into a regression suite?
- What does a QA engineer do in an Agile Scrum team?
- Explain positive and negative testing with an example.
- Walk me through the life cycle of a defect, from the moment you find it until it is closed.