Automation Test Engineer · SDET

Karthick S.

Breaking things before production does.

I build test automation frameworks for complex enterprise scale. Engineering a Playwright AI-agent with a custom CDP scanner for massive LLM cost optimization.
Selenium Java by expertise. Playwright by execution.
Stack: Selenium (Java) · TestNG · Playwright (JS) · PostgreSQL

status.sh
$ summary
Building scalable automation systems
$ role
Automation Engineer · SDET
$ focus
Test Automation · DB Validation
$ status
shipping quality code
about
01
Karthick S
role: Automation Test Eng / SDET company: TCS location: Chennai, India open_to_work

2 years automating the chaos so engineers can sleep.

I'm an Automation Test Engineer at Tata Consultancy Services (TCS), working on the TCS OmniStore™ — an enterprise retail POS platform supporting multi-currency transactions, multiple delivery channels, and complex business logic across distributed store environments.

I design, build, and maintain 600+ automated UI test scripts using Selenium WebDriver (Java) across Data-Driven, POM, and Hybrid frameworks. I've recently contributed to Playwright (JavaScript) migration using GitHub Copilot, working on POM architecture to ensure framework consistency.

My work spans DB-to-UI validation through full billing, pricing, transaction, and promotional logic flows using PostgreSQL. I've escalated Sev-1 issues, driven requirements re-evaluation before release, and logged 120+ defects including 70+ critical ones.

degreeB.E. — Mechanical Eng
collegeBannari Amman Institute of Tech
notice60 days (negotiable)
targetsChennai / Bangalore
emailkarthicks1520m@gmail.com
phone+91 7530055494
skills
02
Core Testing Stack
Selenium WebDriver
TestNG
Page Object Model (POM)
Playwright (JavaScript)
Data-Driven Frameworks
Hybrid Frameworks
UI Automation
Regression Testing
Languages
Java
JavaScript (Playwright)
SQL
Databases & Validation
PostgreSQL
MySQL
DB-to-UI Validation
Complex Business Logic Testing
DevOps & Tools
Jenkins (CI/CD)
Git / GitLab
Maven
TCS Mastercraft DevPlus (JILE)
AI & Developer Tools
GitHub Copilot
Prompt Engineering
Claude API
VS Code
Eclipse
IntelliJ
Methodologies
Agile / Scrum
SDLC
Sprint Planning
STLC
resume
03
May 2024 – Present
Automation Test Engineer
Tata Consultancy Services (TCS) · Chennai, India
  • Designed, developed, and maintained 600+ automated UI test scripts using Selenium WebDriver (Java) for TCS OmniStore™ — an enterprise retail POS platform
  • Contributed to Playwright (JavaScript) migration using GitHub Copilot; worked on POM architecture to ensure framework consistency
  • Involved in automation of complex tax calculation logic and standardizing validation across medium to high complexity business rules
  • Validated complex business logic through full DB-to-UI flows including billing, pricing, transaction processing, and promotional logic (buy-X-get-Y)
  • Identified and escalated a Sev-1 issue in a fully implemented feature, collaborating with Product and Engineering — resulted in full feature scope revision before release
  • Identified, logged, and tracked 120+ defects including 70+ critical issues, reducing test failure rate by 30%
  • Conducted code reviews for junior engineers ensuring reusability, maintainability, and QE standards
  • Presented live automation demo to UK-based stakeholders showcasing parallel execution flows and DB validation strategy
  • Contributed to sprint planning, defect triage, and retrospectives across 20+ Agile sprints
Service Commitment Award — TCS (2025)
2019 – 2023
Bachelor of Engineering — Mechanical Engineering
Bannari Amman Institute of Technology
certifications
04
AWS
AWS Certified Developer – Associate
Active · March 2029
GitHub
GitHub Copilot (GH-300)
Active · April 2028
Microsoft
Azure AI Fundamentals (AI-900)
Completed · April 2026
Udemy
Playwright JS/TS Automation Testing from Scratch & Framework
Completed · March 2026
Udemy
PostgreSQL Bootcamp — Beginner to Advanced
Completed · March 2026
Udemy
The Complete Prompt Engineering for AI Bootcamp
Completed · November 2025
projects
05
Selenium Java UI Automation Framework
Enterprise-grade framework solving the four core automation pain points — thread collision in parallel runs, flaky interactions, numeric assertion mismatch from UI formatting, and opaque reporting — through purpose-built engineering layers with strict separation of concerns.
Java 17 Selenium WebDriver TestNG Maven WebDriverManager ExtentReports 5 POM ThreadLocal
Language · Java 100%
Execution · parallel methods & classes
Status · Active
Engineering Highlights
  • ThreadLocal<WebDriver> — per-thread driver isolation; zero cross-thread collision under both class-level and method-level parallel runs
  • Dual TestNG XMLs (testng-methods.xml / testng-classes.xml) — switch between one browser per method or per class at runtime, zero code changes needed
  • Config-driven via execution.properties + testdata.properties — base URL, browser, retry count all externalized per class, nothing hardcoded
  • ActionEngine — retry loop + explicit waits before every interaction; flakiness absorbed at the action layer so tests stay clean
  • AssertEngine using BigDecimal.compareTo() — eliminates 1.00 vs 1.0 false failures caused by UI decimal formatting
  • Class-grouped ExtentReports via ConcurrentHashMap parent nodes — thread-safe report aggregation with inline screenshots on failure
Playwright AI Test Agent
AI-powered Playwright (Node.js/CommonJS) framework that generates test code from plain-English prompts via the Claude API — and self-heals broken selectors automatically. A 7-gate Orchestrator validates every prompt before the API is called; a Scout CDP scanner reduces DOM payload by up to 95% to keep inference fast and cheap.
Node.js Playwright JS Claude API CDP / Scout Self-Healing ESLint GitHub Actions CI CommonJS
Target · Hyva
Brain · Claude Sonnet
Status · Active
Architecture Highlights
  • Strict 4-layer architecture: Elements (locators only) → BasePage (ActionEngine + AssertEngine) → Page Objects (business methods) → Tests (assertions); layers never skipped or merged
  • Self-healing registry — BasePage auto-tracks selector health per run; BROKEN selectors trigger HealManager which scores CDP Scout candidates by tier and patches the elements file automatically
  • 7-gate Orchestrator — input validation, stale index check, registry resolution, Scout filtering, patch deduplication, Tier 3 permission, envelope validation; Claude API never called unless all 7 pass
  • CDP Scout dual-pass scanner (accessibility tree + DOM overlay) — reduces raw HTML from 50k+ tokens to ~400–13k tokens (up to 95% reduction) before sending to Claude
  • Debounced write queue + mergeAndSave with lockfile + atomic rename — parallel-safe registry writes with no corruption even across concurrent Playwright workers
  • Full CI pipeline via GitHub Actions — headless Playwright + unit tests (registry, heal, error classification) run on every push; HTML report uploaded as artifact
[     ]
more projects loading
UI automation — that's the craft. TypeScript migration and deeper CI/CD integration are on the roadmap.
TypeScript migration — planned Cross-browser execution — roadmap
contact
06

Actively looking for SDET / QA Automation roles in Chennai and Bangalore.
90-day notice period, negotiable. Buyout possible.

Drop a line — always happy to connect.

karthick@sdet:~$
$ cat profile.json
{
  "name": "Karthick S",
  "role": "Automation Test Eng / SDET",
  "experience": "2 years",
  "stack": ["Selenium Java", "TestNG", "Playwright JS", "Claude"],
  "location": "Chennai, India",
  "open_to_work": true,
  "notice_period": "60 days (negotiable)",
  "target": ["SDET", "QA Automation"],
  "cities": ["Chennai", "Bangalore"]
}
$