QA Engineer Interview Questions
10 curated questions with evaluation guidance for hiring managers.
How do you decide what to automate versus what to test manually?
Should consider test frequency, stability, ROI, and complexity. Automate regression and smoke tests; keep exploratory and UX testing manual. Look for pragmatic reasoning over 'automate everything.'
Describe your approach to creating a test strategy for a new feature.
Should cover requirements analysis, test types (unit, integration, E2E), risk assessment, test data, environment needs, and acceptance criteria. Look for collaboration with developers and product managers.
How do you handle flaky tests in your automation suite?
Should discuss identification (quarantine, tracking), root cause analysis (timing, dependencies, data), and fixes (retry logic, stable selectors, test isolation). Red flag if they simply re-run and ignore.
Explain your approach to API testing. What tools and techniques do you use?
Should mention tools (Postman, REST Assured, pytest), testing strategies (contract testing, integration testing), and validation of responses, error codes, edge cases, and performance.
How do you test for security vulnerabilities in a web application?
Should mention OWASP Top 10, SQL injection, XSS, CSRF testing, authentication bypass attempts, and tools (Burp Suite, OWASP ZAP). Look for integration of security testing into the development lifecycle.
Describe a time when a critical bug was found in production. How did you improve the process to prevent it?
Look for blameless post-mortem approach, root cause analysis, specific process improvements, and measurable outcomes. Strong candidates focus on systemic fixes over individual blame.
How do you approach performance testing? What metrics do you focus on?
Should discuss load testing, stress testing, soak testing, and tools (JMeter, Gatling, k6). Key metrics: response time, throughput, error rate, resource utilization. Look for understanding of realistic test scenarios.
What is your strategy for testing microservices that depend on each other?
Should discuss contract testing (Pact), service virtualization, integration environments, and end-to-end testing trade-offs. Look for understanding of the testing pyramid in a distributed context.
How do you ensure test coverage without slowing down the development team?
Should mention shift-left testing, parallel execution, test prioritization, CI integration, and risk-based testing. Look for balance between thoroughness and speed.
How do you test accessibility (a11y) compliance in web applications?
Should mention WCAG guidelines, automated tools (axe, Lighthouse), manual testing with screen readers, keyboard navigation testing, and color contrast checks. Look for integration into regular QA process.
Want AI-generated interview questions tailored to your specific job description? Workro analyses your JD and generates behavioural and technical questions calibrated for the role, seniority level, and required skills — in seconds.
Try free