TomoLink
HomeBlogCareer Guide
Career Guide 9 min read23 July 2026

How to Become a Software Tester / SDET in India in 2026

QA is not a dead-end. Manual testing is. Here's the difference — and the path that takes you from 4 LPA to 25 LPA in the same field.

Start your roadmap
The real job

What does a software tester actually do — and what is SDET?

The common picture of a software tester: someone clicking buttons on a website writing 'bug found' in an Excel sheet. That picture is manual QA at a service company in 2015. It pays 3–5 LPA and yes, AI is making it easier to automate that work away.

SDET (Software Development Engineer in Test) is a completely different job that happens to have 'test' in the title. An SDET writes production-quality code — test frameworks, automation scripts, CI/CD pipelines, performance test suites — that checks if other production code works. A senior SDET at Amazon or Atlassian is an engineer who specialises in reliability, not a button-clicker. They earn accordingly.

A real SDET's week: 40% writing automation code in Java or Python, 25% integrating tests into CI/CD so they run on every commit, 20% debugging why a test is flaky (the hardest part of the job), 10% performance/load testing, 5% writing the actual test cases. The 'soft' skill nobody tells you: SDETs become the people who understand the entire product — frontend, backend, APIs, database — because they have to test all of it. That cross-system knowledge is what makes experienced SDETs extremely hard to replace.


Skills

Skills you actually need

In priority order. Learn these in sequence, not all at once.

1
Java or Python (non-negotiable)
You cannot be an SDET without coding. Pick Java if you're targeting product/FAANG (Selenium, TestNG, RestAssured are Java-native). Pick Python if you prefer modern stacks (pytest, Playwright-Python, requests). Commit to one and actually get good at it — not just 'I did a tutorial.'
2
Manual testing fundamentals
Before you automate, know WHAT to test. SDLC, test case design, equivalence partitioning, boundary value analysis, bug reporting. Non-coders can learn these in 2–3 weeks. This is the foundation everything else builds on.
3
Selenium WebDriver
The industry standard for browser automation. Every QA job description mentions Selenium. It's not the newest tool, but knowing Selenium deeply (page objects, waits, cross-browser) signals seriousness to every interviewer in India.
4
Playwright or Cypress (the modern layer)
Playwright is where the industry is moving — it's faster, more reliable, has built-in async support, and handles modern JavaScript-heavy UIs better than Selenium. Product companies now ask for this. Learn Selenium first, then add Playwright — that combination is the 2026 SDET sweet spot.
5
API testing (Postman → Rest Assured / requests)
UI tests are slow and flaky. API tests are fast, stable, and catch bugs earlier. Every SDET needs to write API automation. Postman for exploration, Rest Assured (Java) or requests+pytest (Python) for the automation framework.
6
CI/CD integration (Jenkins / GitHub Actions)
Tests that only run locally aren't CI/CD-integrated tests — they're just scripts. Knowing how to plug your test suite into a pipeline so it runs automatically on every commit is what separates juniors from mid-level SDETs. This is the thing interviewers probe hardest in the second round.
7
SQL for data validation
Most test scenarios include checking if data was saved correctly to a database. 'The order was placed' needs a DB check to fully verify. Basic SELECT, JOIN, and WHERE queries are tested in SDET interviews constantly. It's also what separates automation from manual — you can verify backend state, not just UI behavior.

Salary reality

What you'll actually earn in India

CTC vs in-hand: always ask for the breakup before celebrating an offer.

The gap in QA is the biggest in any tech role: a manual tester at a service company and a senior SDET at Amazon can both be called 'QA engineers' but earn 4 LPA vs 35 LPA. A '14 LPA SDET' offer at a product startup is roughly ₹80–90K/month in hand after PF and variable holdback. Always ask: is this manual or automation? What's the fixed vs variable split? — Data benchmarked from AmbitionBox, Glassdoor India, PayScale India (July 2026).

Manual QA / Service
3–5.5 LPA

The trap tier. Real work: writing test cases in Excel, regression testing. AI is shrinking this. The only exit is learning to code.

Automation / Mid-product
6–14 LPA

Freshworks, Zoho, Razorpay, BrowserStack. Selenium/Playwright + Java/Python. This is the jump that changes everything.

SDET / Strong product
14–22 LPA

Atlassian, Walmart Global Tech, Flipkart. Framework ownership, CI/CD, performance. Near-SDE pay for the same YOE.

Senior SDET / FAANG
22–40 LPA+

Amazon, Microsoft, Google. Full engineering scope — test architecture, reliability platforms. Matches SDE-2 compensation.


Roadmap

Step-by-step roadmap

One clear path. Follow it in order. 2–3 hrs/day after college or work.

Developer working
1
Pick Java or Python and get real with it3–4 weeks

Not 'I watched a tutorial.' Build a small project — a calculator, a to-do app with a DB, anything. You need to understand OOP (classes, inheritance, interfaces) before you touch any testing framework. Skip this and everything after will feel like magic you can't debug.

2
Manual testing fundamentals1–2 weeks

SDLC, STLC, test case writing, bug life cycle, test types (functional, regression, smoke, sanity). Learn these in 1–2 weeks. They're straightforward — the point is to understand WHAT you're automating before you automate it. ISTQB Foundation Level syllabus is a solid structured path.

3
Selenium WebDriver + TestNG / pytest4–5 weeks

The core of most SDET interview rounds. Page Object Model (POM) is the must-know design pattern — structure all your Selenium code this way. Handle dynamic elements, explicit vs implicit waits, and cross-browser setup. Build a mini automation suite for a real website like OrangeHRM (the standard practice target).

4
API automation — Postman first, then code2–3 weeks

Use Postman to understand API testing basics (GET/POST/PUT/DELETE, status codes, assertions). Then move to Rest Assured (Java) or requests + pytest (Python) to write automated API tests. APIs don't have UI rendering issues — they're faster and more reliable. This is where your test suite matures.

5
Playwright (the modern upgrade)2–3 weeks

Playwright is what product companies are adopting to replace Selenium for UI testing. It handles modern JS-heavy UIs, has built-in retries, and runs tests in parallel out of the box. Learn it after Selenium so you understand why Playwright solves the problems Selenium creates. This becomes your portfolio differentiator.

6
CI/CD — plug your tests into a pipeline1–2 weeks

Create a GitHub Actions workflow that runs your test suite on every commit. This is the single most powerful portfolio item for an SDET interview — shows you understand how QA fits into the real software delivery pipeline. Jenkins is what most companies use internally; GitHub Actions is what your side project will use.

7
Build your SDET portfolio project and apply smart3–4 weeks + ongoing

A complete automation framework on GitHub: UI tests (Playwright), API tests (Rest Assured / pytest), CI/CD pipeline, a README explaining your architecture choices. This beats 100 generic applications. DM SDETs at BrowserStack, Freshworks, Razorpay on LinkedIn — they're accessible and genuinely reply if your framework looks real.


Interview prep

How to crack the interview

SDET interviews are often underestimated — and people show up prepared for 'tell me about bug reporting' and get hit with 'write a Selenium POM for this login page' and a DSA question. The coding round separates manual testers from actual SDETs instantly. Don't walk in without having written real automation code that you built from scratch. The framework on your resume will be the interview — interviewers will ask you to extend it, debug it, and explain every design decision.

Know Page Object Model cold — 'why did you choose POM over just putting selectors in tests' is the most common follow-up

Be ready to explain the difference between implicit wait, explicit wait, and Fluent wait in Selenium — this comes up in 80% of SDET rounds

Prepare one end-to-end framework to walk through: test layer, data layer, config, reporting (Allure/ExtentReports), CI integration

API testing: know HTTP methods, status codes, and how to write assertions on response body + headers — this is tested at even mid-level rounds

DSA: arrays, strings, and hashmaps (NeetCode Easy) — SDET rounds at product companies include 1 coding question

Explain your CI/CD pipeline integration — even a GitHub Actions YAML you wrote yourself beats 'I've heard of Jenkins'

The one they always ask at top product cos: 'How would you test Google Search?' Framework: functional, performance, security, accessibility, i18n — cover all angles


Where to apply

Companies that hire

Service / Entry level
TCS
Infosys
Wipro
Cognizant
Capgemini
Mid-product / Startups
Freshworks
Zoho
Razorpay
Swiggy
Meesho
Postman
BrowserStack
Top product
Amazon
Microsoft
Google
Atlassian
Walmart Global Tech
Flipkart

Manual QA at service companies is the dead-end tier. Freshworks, Zoho, and BrowserStack are the best entry-level SDET targets — they hire automation engineers with 0–2 years experience, pay mid-product rates, and the work is real engineering. BrowserStack is a special case: it's literally a testing infrastructure company, so the SDET role there carries a resume brand. DM SDETs from these companies on LinkedIn — not 'please refer me' but 'I've built a Playwright framework, would you be open to a 15-min call to get feedback?' That message gets replies.


FAQs

Questions people actually Google

Ready to start your roadmap?

Stop collecting tabs. The roadmap is here, the questions are curated, and the first 3 topics are free. One step at a time.