*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:’Segoe UI’,sans-serif;color:#1e293b;line-height:1.7;background:#f8fafc;}
.container{max-width:820px;margin:0 auto;padding:24px 16px;}
h1{font-size:2rem;font-weight:800;color:#0D1B2A;line-height:1.25;margin-bottom:18px;}
h2{font-size:1.45rem;font-weight:700;color:#1D4ED8;margin:36px 0 14px;}
h3{font-size:1.1rem;font-weight:700;color:#0D1B2A;margin:20px 0 8px;}
p{margin-bottom:14px;font-size:1rem;}
ul,ol{padding-left:22px;margin-bottom:16px;}
li{margin-bottom:8px;font-size:1rem;}
table{width:100%;border-collapse:collapse;margin:20px 0;font-size:0.93rem;}
th{background:#1D4ED8;color:#fff;padding:10px 12px;text-align:left;}
td{padding:9px 12px;border-bottom:1px solid #e2e8f0;}
tr:nth-child(even) td{background:#f1f5f9;}
pre{background:#1e293b;color:#e2e8f0;padding:20px;border-radius:8px;overflow-x:auto;font-size:0.88rem;line-height:1.6;white-space:pre-wrap;margin:16px 0;}
.takeaway{background:#EEF2FF;border-left:4px solid #4F46E5;border-radius:0 8px 8px 0;padding:16px 20px;margin:18px 0;}
.takeaway strong{color:#4F46E5;display:block;margin-bottom:4px;}
.tl-dr{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:18px 22px;margin:20px 0;}
.tl-dr h3{color:#16a34a;margin-bottom:10px;}
.gai-table-wrap{overflow-x:auto;margin:20px 0;}
.gai-table-wrap table{margin:0;}
.q-block{background:#fafbff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px;margin:12px 0;}
.q-block strong{color:#1D4ED8;}
@media(max-width:600px){h1{font-size:1.5rem;}h2{font-size:1.2rem;}.gai-table-wrap{font-size:13px;}.gai-table-wrap th,.gai-table-wrap td{padding:7px 8px;}.q-block{padding:10px 14px;}}
QA Automation Interview Questions 2026: 40 Questions Every Tester Must Know
Direct Answer: QA automation interviews in India in 2026 follow a four-round structure: coding test, automation framework design, system design, and HR/behavioral. There are currently 45,000+ QA automation openings across Naukri, LinkedIn, and Indeed — a 30% YoY growth from 2025. The most-tested frameworks are Selenium, Playwright, Cypress, and Appium. Page Object Model is the single most asked design pattern. Companies hiring actively include TCS, Infosys, Flipkart, Amazon, Swiggy, Razorpay, and GCCs. Salaries range from ₹5-8 LPA entry-level to ₹12-22 LPA senior. The 40 questions below cover every category you will face, with concise model answers drawn from real interview patterns.
TL;DR — QA Automation Interview Questions 2026
- Market: 45,000+ QA automation openings in India, 30% YoY growth.
- Interview rounds: Coding Test –> Automation Framework –> System Design –> HR/Behavioral.
- Top frameworks tested: Selenium, Playwright, Cypress, Appium.
- 40 questions organised: Selenium/Playwright (10), API Testing (8), CI/CD & DevOps (6), Test Design & Strategy (8), Behavioral (8).
- Most asked pattern: Page Object Model — appears in 70%+ of framework rounds.
- BDD with Cucumber: Growing rapidly — now asked in 40% of interviews at product companies.
- Salary: ₹5-8 LPA entry, ₹8-14 LPA mid, ₹14-22 LPA senior.
- Top hirers: TCS, Infosys, Flipkart, Amazon, Swiggy, Razorpay, GCCs (JPMorgan, Goldman Sachs, Wells Fargo).
The 2026 QA Automation Interview Landscape
QA automation hiring in India has shifted fundamentally. Three trends define how interviews are conducted in 2026 compared to even two years ago.
First, Playwright has entered the mainstream. Two years ago, Selenium dominated 90%+ of interview questions. In 2026, Playwright questions appear in over 40% of interviews at product companies and GCCs. Interviewers now expect candidates to articulate trade-offs between Selenium, Playwright, and Cypress — not just know one framework. Companies like Flipkart, Razorpay, and Amazon India have migrated significant test suites to Playwright, and they hire accordingly.
Second, API testing is no longer optional. With microservices architecture dominating enterprise applications, 65% of QA automation interviews now include dedicated API testing rounds. REST API testing with Postman and Rest Assured, understanding HTTP methods, status codes, authentication (OAuth, JWT), and contract testing are baseline expectations.
Third, CI/CD pipeline knowledge is expected. Knowing how to write test scripts is necessary but insufficient. Companies want QA engineers who can integrate tests into Jenkins, GitHub Actions, or GitLab CI pipelines, manage test environments with Docker, and interpret pipeline failures. The “just a tester” profile is dead — the 2026 QA automation engineer is a full participant in the DevOps cycle.
The 2026 QA automation interview evaluates four dimensions: framework proficiency (Selenium/Playwright, 30%), API testing (25%), CI/CD and DevOps integration (20%), and test strategy and communication (25%). Candidates who prepare across all four dimensions clear interviews consistently. Those who only know Selenium and nothing else get filtered before the final round.
Question Breakdown by Category
| Category | Questions | % of Interview | Difficulty |
|---|---|---|---|
| Selenium / Playwright | 10 | 30% | Medium — Hard |
| API Testing | 8 | 25% | Medium |
| CI/CD & DevOps | 6 | 15% | Medium |
| Test Design & Strategy | 8 | 18% | Medium — Hard |
| Behavioral | 8 | 12% | Soft Skills |
Selenium and Playwright Questions (1–10)
These 10 questions cover the UI automation framework knowledge tested most frequently at Indian companies in 2026.
Selenium is a mature, language-agnostic framework (Java, Python, C#, JS) with the largest community and browser support. Playwright is newer (by Microsoft), supports Chromium, Firefox, and WebKit natively, has built-in auto-waiting, network interception, and trace viewer. Choose Selenium when your team has existing Selenium infrastructure or needs cross-browser support including legacy browsers. Choose Playwright for greenfield projects where speed, auto-waiting, and modern API design matter. In 2026, most new projects at product companies start with Playwright.
POM separates page structure (locators, elements) from test logic by creating a class for each page or component. Each class contains locators as variables and user actions as methods. Benefits: reduces code duplication, improves maintainability (change a locator in one place, not 50 tests), and makes tests readable. POM is the most asked design pattern in QA automation interviews — over 70% of framework-round questions reference it directly or indirectly.
Use Explicit Waits (WebDriverWait with ExpectedConditions) to wait for specific conditions: element visibility, clickability, or presence. Avoid Thread.sleep() — it wastes time and creates flaky tests. Implicit Waits set a global timeout for finding elements but cannot wait for specific conditions. In Selenium 4, the recommended approach is explicit waits. Example: new WebDriverWait(driver, Duration.ofSeconds(10)).until(ExpectedConditions.elementToBeClickable(locator));
Playwright automatically waits for elements to be actionable before performing operations — visible, enabled, stable, and receiving events. You rarely need explicit waits. This eliminates the most common source of flaky tests in Selenium. In Selenium, you must manually code waits for every interaction. Playwright’s auto-wait covers click, fill, check, and navigation actions by default, making test scripts shorter and more reliable.
TestNG offers richer features out of the box: parallel execution, data providers, test grouping, dependency management, and detailed HTML reports. JUnit 5 has closed the gap with extensions, parameterised tests, and tags. TestNG is dominant in enterprise QA automation (TCS, Infosys, GCCs). JUnit 5 is preferred in developer-driven testing environments. In interviews, state your preference with reasoning — there is no wrong answer. Most QA automation frameworks in India use TestNG with Selenium or Playwright.
For iframes: driver.switchTo().frame(frameElement) to enter, driver.switchTo().defaultContent() to return. For multiple windows: get all window handles with driver.getWindowHandles(), iterate and switch with driver.switchTo().window(handle). Common interview trap: forgetting to switch back to the parent frame or default content after interacting with an iframe — subsequent locators will fail silently.
Cypress runs inside the browser (not as an external driver), giving it direct DOM access, automatic waiting, and time-travel debugging. It is JavaScript-only and supports Chromium and Firefox (no Safari/WebKit). Cypress excels at component and integration testing for frontend teams. Selenium and Playwright are better for cross-browser E2E testing and multi-language teams. Cypress is common at JavaScript-heavy startups; Selenium and Playwright dominate enterprise QA.
Selenium supports: ID, Name, ClassName, TagName, LinkText, PartialLinkText, CSS Selector, and XPath. Preferred order: ID (fastest, most stable) > CSS Selector (fast, readable) > XPath (most flexible, slower). Avoid using absolute XPath — it breaks with any DOM change. Use relative XPath with attributes: //button[@data-testid='submit']. In 2026, data-testid attributes are the industry standard for test-stable locators.
BDD (Behavior-Driven Development) uses Gherkin syntax: Given (precondition), When (action), Then (expected result). A feature file describes a user scenario in plain English. Step definitions map Gherkin steps to automation code. Example: Given the user is on the login page / When the user enters valid credentials / Then the user should see the dashboard. BDD bridges the gap between business and QA teams. Cucumber questions are growing — now asked in 40% of product company interviews.
Upload: use sendKeys(filePath) on the file input element — no need for AutoIT or Robot class in most cases. Download: configure browser preferences to auto-download to a specific directory, then verify the file exists. In Playwright, use page.setInputFiles() for uploads and download.path() for downloads. Interview tip: mention that you avoid OS-dependent tools (AutoIT) because they break cross-platform CI/CD execution.
Selenium remains the most tested framework, but Playwright knowledge is now a differentiator at product companies and GCCs. Candidates who can answer questions on both frameworks and articulate trade-offs demonstrate the architectural thinking that senior roles require. Learn POM, explicit waits, and BDD regardless of which framework you use — these concepts are framework-agnostic and universally tested.
API Testing Questions (11–18)
GET retrieves data (read-only, idempotent). POST creates a new resource. PUT updates an entire resource (idempotent). PATCH partially updates a resource. DELETE removes a resource. In testing, verify each method returns the correct status code: GET 200, POST 201, PUT 200, DELETE 204. Also test invalid methods — sending POST to a GET-only endpoint should return 405 Method Not Allowed.
Use the Tests tab with JavaScript assertions: pm.test("Status 200", function() { pm.response.to.have.status(200); }); Validate response body: pm.expect(jsonData.name).to.eql("John"); Validate schema using tv4.validate() or AJV. Validate response time: pm.expect(pm.response.responseTime).to.be.below(2000); Run collections with Newman CLI for CI/CD integration.
REST uses HTTP methods, is stateless, supports JSON/XML, and is lightweight. SOAP uses XML exclusively, has built-in WS-Security, supports ACID transactions, and is protocol-independent. REST dominates modern applications (90%+ of new APIs). SOAP is still used in banking, insurance, and legacy enterprise systems. In interviews, mention that you test REST APIs with Postman/Rest Assured and SOAP APIs with SoapUI.
For JWT: send a POST to the auth endpoint with credentials, extract the token from the response, and include it in subsequent requests as Authorization: Bearer <token>. For OAuth 2.0: follow the grant type flow (client credentials, authorization code), obtain the access token, and use it until expiry. In Postman, use Pre-request Scripts to auto-refresh tokens. In Rest Assured, chain requests to handle token lifecycle programmatically.
Contract testing verifies that the API provider and consumer agree on the request/response format — without running the full service. Tools like Pact define contracts as JSON specifications. When the provider changes its API, contract tests fail before deployment, preventing integration breakages. In microservices architectures with 50+ services, contract testing catches breaking changes that E2E tests miss because they only cover happy paths.
Send invalid inputs: empty body, wrong data types, exceeding field limits, SQL injection strings, missing required fields. Verify appropriate error codes (400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 422 Unprocessable Entity). Verify error messages are descriptive but do not expose internal details. Test rate limiting (429 Too Many Requests). Negative testing often reveals more bugs than positive testing.
Postman: GUI-based, ideal for exploratory testing, quick validations, and sharing collections with the team. Best for manual QA and API documentation. Rest Assured: Java-based, BDD-style syntax (given().when().then()), integrates directly into TestNG/JUnit test suites and CI/CD pipelines. Best for building scalable automation frameworks. Use Postman for exploration and debugging, Rest Assured for regression automation.
1xx: Informational (100 Continue). 2xx: Success (200 OK, 201 Created, 204 No Content). 3xx: Redirection (301 Moved, 302 Found). 4xx: Client Error (400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found). 5xx: Server Error (500 Internal, 502 Bad Gateway, 503 Service Unavailable). In interviews, be specific — saying “I check for 200” is weak; saying “POST should return 201 with a Location header” shows real understanding.
CI/CD and DevOps Questions (19–24)
Configure the pipeline (Jenkins, GitHub Actions, GitLab CI) to trigger test execution on every commit or pull request. Define test stages: unit tests first (fast feedback), then API tests, then UI tests (slowest). Use exit codes to fail the pipeline on test failures. Store test reports as pipeline artifacts. Notify the team via Slack or email on failures. The key principle: tests must run without manual intervention and block deployment on failure.
Docker creates lightweight, isolated containers with pre-configured environments. In test automation: run browsers in containers (Selenium Grid with Docker), spin up test databases, and ensure consistent environments across local and CI/CD. Use docker-compose.yml to define multi-container setups (app + database + Selenium Grid). Docker eliminates “works on my machine” problems — every test run uses the identical environment.
Selenium Grid runs tests in parallel across multiple machines, browsers, and operating systems. A Hub receives test requests and distributes them to Nodes. Use it when: test suite execution time is too long on a single machine, you need cross-browser testing (Chrome, Firefox, Edge), or you need to run tests on different OS versions. In 2026, most teams use Selenium Grid 4 with Docker or cloud platforms like BrowserStack and LambdaTest.
The test pyramid has three layers: Unit Tests (base, largest number, fastest), Integration/API Tests (middle), and UI/E2E Tests (top, fewest, slowest). Healthy ratio: 70% unit, 20% API, 10% UI. Anti-pattern: the “ice cream cone” where most tests are UI-based — slow, flaky, expensive to maintain. In interviews, explain how you apply this: “I automate business logic at the API layer and reserve UI tests for critical user journeys only.”
Strategies: (1) Generate test data dynamically using factories or builders before each run. (2) Use database seeding scripts to reset to a known state. (3) Mock external dependencies with tools like WireMock. (4) Use separate test environments with dedicated databases. Never use production data in tests — it creates data privacy risks and unpredictable test results. Each test should be independent and not rely on data created by another test.
Shift-left means moving testing earlier in the development lifecycle — writing tests during development, not after. QA participates in requirement reviews, writes test cases before code is written (BDD), and automates tests alongside feature development. Impact: defects are found earlier (cheaper to fix), test coverage is higher, and release cycles are shorter. In 2026, shift-left is not a buzzword — it is an expectation at product companies and GCCs.
Test Design and Strategy Questions (25–32)
Smoke testing: a quick, shallow check that critical functionality works after a new build (10-15 tests, run first). Sanity testing: a narrow, focused check on a specific feature or bug fix. Regression testing: a comprehensive re-run of existing tests to ensure new changes have not broken anything. Sequence in a sprint: smoke (after build) –> sanity (after bug fix) –> regression (before release). Automate smoke and regression; sanity is often manual and targeted.
Automate: repetitive tests run every sprint (regression), data-driven tests with many input combinations, cross-browser/cross-device checks, and tests that are tedious or error-prone manually. Do not automate: one-time tests, exploratory testing, tests with frequently changing requirements, and tests that require visual judgement. The ROI formula: if a test runs more than 3 times and takes more than 5 minutes manually, automate it.
A framework is a structured set of guidelines, tools, and libraries that organises test automation. Components: test runner (TestNG/JUnit/pytest), page objects (POM), configuration management (properties/YAML files), reporting (Allure, ExtentReports), logging, data providers (Excel/CSV/database), utilities (waits, screenshots, retries), and CI/CD integration. A well-designed framework allows new tests to be written in minutes by following established patterns.
Data-driven testing separates test logic from test data — the same test runs with multiple data sets. In TestNG, use @DataProvider to feed data from arrays, Excel, CSV, or databases. In JUnit 5, use @ParameterizedTest. Example: a login test that runs with 20 username/password combinations. Benefits: one test script covers dozens of scenarios, easy to add new data without changing code.
First, identify the root cause: timing issues (add proper waits), test data dependencies (isolate test data), environment instability (use Docker), or order-dependent tests (make tests independent). Implement retry mechanisms (TestNG IRetryAnalyzer, Playwright test.retries). Track flaky tests in a dashboard — if a test fails randomly more than 5% of the time, fix it or remove it. Flaky tests erode team trust in automation.
Equivalence partitioning divides inputs into groups (partitions) where all values in a group should produce the same result. Test one value per partition. Boundary value analysis tests at the edges of partitions — minimum, minimum+1, maximum-1, maximum, and just outside boundaries. Example: age field accepting 18-65. Partitions: 65. Boundary values: 17, 18, 19, 64, 65, 66. These techniques reduce test cases from infinite to manageable while maximising defect detection.
Appium is an open-source framework for automating native, hybrid, and mobile web apps on iOS and Android. It uses the WebDriver protocol — so Selenium experience transfers directly. Key concepts: DesiredCapabilities (device, platform, app path), UIAutomator2 (Android), and XCUITest (iOS). Appium runs tests on real devices, emulators, and cloud platforms (BrowserStack, Sauce Labs). Mobile testing questions appear in 25%+ of QA automation interviews at companies with mobile products.
Assertions verify that actual results match expected results. Hard assertions (Assert.assertEquals) stop execution on failure. Soft assertions (SoftAssert in TestNG) continue execution and report all failures at the end. Use hard assertions for critical checkpoints (login success). Use soft assertions when validating multiple fields on a page (verify all form errors at once). Effective assertions are specific — assert on exact values, not just “element exists”.
Behavioral Questions (33–40)
Use the STAR method. Describe the bug’s severity (data loss, security, payment failure), how you found it (regression test, exploratory testing), how you communicated it (immediately, with reproduction steps), and the outcome (release delayed by 1 day, preventing X impact on Y users). Interviewers assess your judgement, communication under pressure, and prioritisation — not just technical debugging.
Use risk-based testing: identify high-risk areas (payment, authentication, core workflows) and prioritise those. Apply the 80/20 rule — 80% of defects cluster in 20% of modules. Test critical user journeys first, edge cases later. Communicate trade-offs to stakeholders: “We can cover 100% of P1 scenarios and 60% of P2 by the deadline. Here is what we are deferring and the risk.” Never skip testing entirely — a reduced regression suite is better than no regression.
Provide objective evidence: clear reproduction steps, screenshots, logs, environment details, and the expected vs actual result referencing the requirement document. Avoid “it is broken” language — use “the behavior differs from the spec in section X.” If ambiguity exists in the requirement, escalate to the product owner for clarification. The goal is shared understanding, not winning an argument. Document the resolution for future reference.
Structure your answer: “I start with the official documentation to understand core concepts. Then I build a small proof-of-concept on a test application. I contribute to the team’s framework within the first week. I deepen through real project work, not just tutorials.” Example: “When our team migrated from Selenium to Playwright, I completed the Playwright docs in 3 days, automated 5 critical tests by day 5, and led the migration plan within 2 weeks.”
Shift-left: participate in grooming and design reviews to catch issues before code is written. Automate regression so it runs without manual effort. Focus manual testing on new features and exploratory scenarios. Use risk-based prioritisation to cover the highest-impact areas first. Communicate test coverage honestly — “we have automated 85% of regression; the remaining 15% covers rarely used admin flows with low risk.”
Key metrics: test coverage percentage (automated vs total test cases), execution time (trend over sprints), pass/fail rate, defect detection rate (bugs found by automation vs manual), flaky test percentage (should be below 5%), and automation ROI (time saved vs time invested). Avoid vanity metrics like “number of test scripts” — 500 poorly designed tests are worse than 100 well-maintained ones. Present metrics that demonstrate business value.
Structure: what was the problem (slow execution, high flakiness, poor coverage), what you did (parallelised tests, implemented retry logic, refactored POM), and the measurable result (execution time reduced from 4 hours to 45 minutes, flaky rate dropped from 15% to 3%). Interviewers want to see initiative and impact. Quantify everything — “I improved test execution time” is vague; “I reduced it by 80% using parallel execution on Selenium Grid” is compelling.
Avoid generic answers. Connect to: (1) a specific moment when automation prevented a production bug and you saw the real impact, (2) the satisfaction of building frameworks that scale — it is engineering, not just testing, and (3) why this company’s product challenges excite you. Example: “I automated a payment flow regression suite that caught a critical rounding error in staging — preventing a ₹12L revenue leak. That moment proved that QA automation directly protects business outcomes.”
QA Automation Salary Comparison: India 2026
| Experience Level | IT Services (TCS, Infosys) | Product Companies | GCCs / MNCs | Startups |
|---|---|---|---|---|
| Entry (0-2 yrs) | ₹4-6 LPA | ₹6-8 LPA | ₹7-10 LPA | ₹5-8 LPA |
| Mid (3-5 yrs) | ₹7-10 LPA | ₹10-16 LPA | ₹12-18 LPA | ₹10-15 LPA |
| Senior (6+ yrs) | ₹12-16 LPA | ₹16-22 LPA | ₹18-28 LPA | ₹14-22 LPA |
Source: LinkedIn Salary Insights, Naukri, AmbitionBox, and GrowAI placement data — mid-2026. Salaries vary by city, company type, and individual performance.
Case Study: Manual Tester to Automation Engineer in 12 Weeks
Before
Priya was a manual QA tester at a mid-sized IT services company in Pune, earning ₹4.5 LPA. She spent her days writing test cases in Excel, executing them manually, and filing bugs in JIRA. She had no automation skills, no coding background (B.Sc. Computer Science but never coded professionally), and had been passed over for promotion twice because the team was shifting to automation. She was 24 and watching junior engineers with Selenium skills get better offers.
The Transition
Priya enrolled in a structured QA automation programme and committed to 3 hours daily. In weeks 1-4, she learned Java fundamentals and Selenium WebDriver — building her first automated login test by day 10. In weeks 5-8, she built a complete Page Object Model framework with TestNG, data-driven testing using Excel, and ExtentReports for reporting. In weeks 9-12, she added API testing with Postman and Rest Assured, integrated her framework with Jenkins, and practiced 40 interview questions with mentors. Her portfolio included a GitHub repository with a fully functional automation framework tested against a real e-commerce application.
Result
Priya received 5 interview calls within 3 weeks of updating her LinkedIn profile. She cleared interviews at two IT services companies and one GCC. She accepted an Automation Test Engineer position at a GCC in Hyderabad at ₹8.2 LPA — an 82% salary increase. Her manual testing experience was cited as an advantage: she understood test design, defect lifecycle, and stakeholder communication, which pure coders lacked. Total transition time: 14 weeks from first lesson to first offer.
The gap between manual testers earning ₹4-5 LPA and automation engineers earning ₹8-12 LPA is not talent or years of experience — it is automation skills. Manual testing knowledge is a foundation, not a ceiling. Adding Selenium/Playwright, API testing, and CI/CD integration on top of that foundation is a 12-16 week investment that delivers an 80-100% salary jump. The market has 45,000+ openings waiting.
Common Mistakes That Cost Candidates the Offer
- Knowing only Selenium syntax without understanding framework architecture. Interviewers ask “how would you design your automation framework from scratch?” If your answer is just “I use Selenium with TestNG”, you fail. Explain POM, configuration management, reporting, data handling, and CI/CD integration.
- Ignoring API testing preparation. 65% of interviews include API testing. Candidates who only prepare for UI automation miss a quarter of the interview. Practice Postman collections and Rest Assured at minimum.
- Using Thread.sleep() in code samples. This is an instant red flag. It tells the interviewer you write flaky, slow tests. Always use explicit waits in Selenium or rely on Playwright’s auto-waiting.
- No GitHub portfolio. “I know Selenium” without a visible project is not credible in 2026. One well-structured automation framework on GitHub with a clear README is worth more than three years of resume claims.
- Poor answers in behavioral rounds. Technical skills get you to the final round. Communication, collaboration examples, and test strategy articulation determine the offer. Practice STAR-method answers for at least 8 behavioral questions.
- Not understanding CI/CD at all. If you cannot explain how your tests integrate into Jenkins or GitHub Actions, you will be perceived as someone who runs tests locally and emails results — that profile is obsolete.
Frequently Asked Questions
How many rounds are there in a QA automation interview in India?
Typically 4 rounds: Online Coding Test (Java/Python + Selenium basics), Automation Framework Design (architecture, POM, reporting), System Design / API Testing (test strategy, API scenarios), and HR/Behavioral. IT services companies may have 2-3 rounds. Product companies and GCCs (Flipkart, Amazon, JPMorgan) often have 4-5 rounds including a live coding or take-home assignment.
Is Selenium still relevant in 2026 or should I learn Playwright?
Both are relevant. Selenium remains the most widely used framework — over 60% of existing automation suites run on Selenium. Playwright is growing rapidly and is preferred for new projects at product companies. Learn Selenium first (larger job market, more interview questions), then add Playwright (differentiator, modern features). Knowing both frameworks makes you competitive across company types.
What is the salary range for QA automation engineers in India in 2026?
Entry-level (0-2 years): ₹5-8 LPA. Mid-level (3-5 years): ₹8-16 LPA. Senior (6+ years): ₹14-22 LPA. GCC roles pay 30-50% more than IT services equivalents. Product companies (Flipkart, Swiggy, Razorpay) pay at the higher end. Automation engineers earn ₹2-4 LPA more than manual testers at every experience level.
Is Page Object Model always asked in interviews?
Yes — POM appears in over 70% of automation framework interview rounds. It is the foundational design pattern that interviewers use to assess whether you understand maintainable test architecture. Be prepared to explain POM, draw a class diagram, and write a sample page class with locators and methods. Some interviewers also ask about Page Factory (Selenium) as a follow-up.
Do I need to learn both Postman and Rest Assured?
Yes. Postman is used for exploratory API testing, debugging, and collaboration — you will use it daily. Rest Assured is used for building automated API test suites that run in CI/CD pipelines. Interviewers expect you to know both: Postman for demonstrating API understanding, Rest Assured for demonstrating automation capability. Knowing only one limits your options.
How important are BDD and Cucumber in QA automation interviews?
Increasingly important. BDD with Cucumber is now asked in 40% of interviews at product companies and GCCs. Understanding Gherkin syntax (Given/When/Then), feature files, step definitions, and how BDD bridges business and QA teams is expected for mid-level and senior roles. For entry-level, basic awareness is sufficient. Companies like Razorpay and Flipkart actively use BDD in their QA processes.
Should I learn Java or Python for QA automation?
Java dominates QA automation in India — 70% of Selenium frameworks in enterprise environments use Java with TestNG. Python with pytest is growing, especially at startups and data-heavy companies. For maximum job opportunities in India, learn Java first. If you are targeting startups or already know Python, Python with pytest is a strong alternative. The automation concepts (POM, waits, assertions) transfer across languages.
How many questions should I practice before my first QA automation interview?
Minimum: 40 framework questions (the ones in this guide), 15-20 coding problems (Java/Python basics — loops, strings, arrays), 10 API testing scenarios, and 8-10 behavioral questions using STAR format. Ideal: practice mock interviews with peers or mentors, build a framework project on GitHub, and solve automation challenges on platforms like LambdaTest or BrowserStack community. Pattern recognition from practice is what separates confident answers from memorised ones.
Your Next Step
The 40 questions in this guide cover every category you will face in a QA automation interview in India in 2026 — Selenium/Playwright, API testing, CI/CD, test design, and behavioral. The market has 45,000+ openings with 30% YoY growth. Companies are hiring across every tier — from TCS to Amazon to Razorpay. The barrier is not opportunity — it is structured preparation.
Focus on building a complete automation framework (not just writing scripts), master API testing alongside UI testing, understand CI/CD pipeline integration, and practice behavioral answers until they flow naturally. That combination clears the majority of QA automation interviews at every company type.
If you want structured preparation with live mentorship, framework-building projects, mock interviews, and placement support, GrowAI’s QA Automation programme is designed for exactly this outcome.