SDET ยท Test Automation Architect โ Python โข Playwright โข TypeScript โข CI/CD
๐ฎ๐ณ
| Info | Details |
|---|---|
| ๐ Current Endeavour | Python + Automation using Playwright |
| ๐ฌ Latest Build | Forkable Playwright Self-Healer โ Playwright tests that repair their own locators, fully offline. ForkableInterviewToolkit - Interview prep for QA/SDET roles, with runnable proof rather than bullet points. ForkableFullStackQASuite โ two independent Playwright suites (TypeScript + Python) testing one employee CRM against a single shared test plan. |
| ๐ค Collaboration | Looking to collaborate on projects |
| ๐ง Contact | |
| ๐ Repositories | Looking to collaborate on projects. |
โญ If a
Forkable*repo saves you an afternoon, a star helps someone else find it.
Everything I publish is a Forkable* repository: clone it, run it, keep it or throw it away. This page is the map โ what each repo is, what stack it uses, and the order to read them in.
| Repo | What it is | Stack |
|---|---|---|
| ForkablePythonProjectShowcase | End-to-end test automation framework โ UI + API, Page Object Model, network mocking, Docker, GitHub Actions CI | Python Playwright Pytest Docker |
| ForkablePlaywrightSelfHealer | Self-healing Playwright tests written from plain-English specs; repairs broken locators offline, heuristics first with optional local LLM | Python Playwright |
| Repo | What it is | Stack |
|---|---|---|
| ForkablePythonLearningShowcase | Test automation fundamentals, built up step by step | Python |
| Forkable04EyePythonPlaywrightLearning | E2E testing workflows โ sample suites wired to GitHub Actions CI | Python Playwright |
| Forkable04EyeLearningSandbox | Scratchpad for testing practitioners โ experiments, patterns, spikes | Python |
| Repo | What it is | Stack |
|---|---|---|
| ForkableFullStackQASuite | Dual-language test suite for an employee CRM โ REST API, role-based visibility, MSSQL ground truth, Chart.js data checks; two teams, one shared test plan | TypeScript Python Playwright MSSQL |
| ForkableTypescriptPostgreReactNodejsLearning | Full-stack playground โ an app worth testing, front to back | TypeScript React Node.js PostgreSQL |
| ForkableInterviewToolkit | Interview prep for QA/SDET roles, with runnable proof rather than bullet points | TypeScript Python |
Forkable04EyeLearningSandbox โ poke at things, no stakes
ForkablePythonLearningShowcase โ learn the primitives
Forkable04EyePythonPlaywrightLearning โ put a suite in CI
ForkablePythonProjectShowcase โ the full framework
ForkableFullStackQASuite โ two teams, two languages, one test plan
ForkablePlaywrightSelfHealer โ make it survive the app changing
ForkableInterviewToolkit โ talk about all of it convincingly
Languages ยท Python ยท TypeScript ยท JavaScript ยท SQL
Testing ยท Playwright ยท Pytest ยท Page Object Model ยท API & contract testing ยท network mocking
App/Backend ยท Node.js ยท Express ยท FastAPI ยท React ยท Next.js ยท Chart.js
Data ยท PostgreSQL ยท MongoDB ยท MSSQL
Ops ยท Docker ยท GitHub Actions ยท Git ยท GitLab ยท Postman
- Framework architecture โ layering, fixtures, test data strategy, keeping suites maintainable past 500 tests
- Flake elimination โ deterministic waits, isolation, retries that don't hide bugs
- Self-healing automation โ locators that survive UI churn without a human in the loop
- CI/CD for tests โ parallelisation, containerised runs, reporting that people actually read
- API + UI in one suite โ setting state through the API, asserting through the UI
- Multi-team test governance โ one shared test plan and fixture set, independently implemented in TypeScript and Python so two teams catch different blind spots
These predate the automation work by about a decade. They stay because they were useful once, and the "how do I start" one still is.
| File | Why it's still here |
|---|---|
| How do I learn programming & subsequently software development? | Still the answer I'd give someone starting out |
| 50 Programming Languages That Matter | ~2015 snapshot. Left unedited โ a time capsule of what "mattered" then |
| Xcode Keyboard Shortcuts | Reformatted and refreshed for current Xcode |
| Rock Paper Scissors in Python | The first thing I wrote here. It stays. |
Test automation framework collaboration ยท QA architecture reviews ยท mentoring people moving into SDET work ยท anything involving making a flaky suite trustworthy.
๐ฌ ยท ๐ suryakulshreshtha.in
