Skip to content
View suryakulshreshtha's full-sized avatar
๐Ÿซฅ
Focusing
๐Ÿซฅ
Focusing

Block or report suryakulshreshtha

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
SuryaKulshreshtha/README.md

๐Ÿ‘‹ Surya Kulshreshtha

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.
๐Ÿค Collaboration Looking to collaborate on projects
๐Ÿ“ง Contact Website, [Email], GitHub
๐Ÿ“‚ Repositories Looking to collaborate on projects.

โญ If a Forkable* repo saves you an afternoon, a star helps someone else find it.


๐Ÿงญ This repository is my index

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.


๐Ÿ“š Repository Index

๐ŸŽฏ Start here

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

๐ŸŽ“ Learn the fundamentals

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

๐ŸŒ Full stack & career

Repo What it is Stack
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

๐Ÿ“Œ Suggested reading order

Forkable04EyeLearningSandbox        โ†’  poke at things, no stakes
ForkablePythonLearningShowcase      โ†’  learn the primitives
Forkable04EyePythonPlaywrightLearning โ†’  put a suite in CI
ForkablePythonProjectShowcase       โ†’  the full framework
ForkablePlaywrightSelfHealer        โ†’  make it survive the app changing
ForkableInterviewToolkit            โ†’  talk about all of it convincingly

๐Ÿ› ๏ธ Stack

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 Data ยท PostgreSQL ยท MongoDB ยท MSSQL Ops ยท Docker ยท GitHub Actions ยท Git ยท GitLab ยท Postman


๐ŸŽฏ What I work on

  • 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

๐Ÿ—„๏ธ Archive โ€” early notes, kept on purpose

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.

๐Ÿค Open to

Test automation framework collaboration ยท QA architecture reviews ยท mentoring people moving into SDET work ยท anything involving making a flaky suite trustworthy.

๐Ÿ“ฌ ยท ๐ŸŒ suryakulshreshtha.in

Pinned Loading

  1. ForkablePythonLearningShowcase ForkablePythonLearningShowcase Public

    Python fundamentals worked through with runnable examples โ€” syntax, data structures, OOP, and testing basics, on the way to test automation.

    Python

  2. ForkablePythonProjectShowcase ForkablePythonProjectShowcase Public

    End-to-end test automation framework: Playwright + Python + Pytest. UI and API testing, Page Object Model, network mocking, data-driven tests, Docker, GitHub Actions CI.

    Python

  3. Forkable04EyeLearningSandbox Forkable04EyeLearningSandbox Public

    Forkable Learning Sandbox for Testing Forkers :D

    Python

  4. ForkableTypescriptPostgreReactNodejsLearning ForkableTypescriptPostgreReactNodejsLearning Public

    TS NodeJS React Postgre Learning Endeavour

    TypeScript

  5. ForkablePlaywrightSelfHealer ForkablePlaywrightSelfHealer Public

    Self-healing Playwright tests in Python. Plain English to UI + API tests that repair their own locators. Heuristic-first, LLM-assisted, fully offline.

    Python

  6. ForkableInterviewToolkit ForkableInterviewToolkit Public

    Interview prep + runnable proof for QA/SDET roles. Two complete projects: Python + Playwright + Pytest, and TypeScript + Playwright Test. 56 interview entries paired with real Page Object Model fraโ€ฆ

    TypeScript