SDET at RHK Properties · Playwright · Selenium · Appium · CI / E2E · Dubai, UAE
I build and maintain test infrastructure for web and mobile apps, and ship the work back to the open-source ecosystem whenever I can. 15+ merged PRs in 2026, mostly test-infra, browser-automation, and CI work on popular OSS projects.
| Repo | PR | What I shipped |
|---|---|---|
| vitest-dev/vitest | #10903 | docs: userEvent.keyboard special-keys list |
| LearningCircuit/local-deep-research | #6338 | test: real-browser mXSS coverage across Chromium / WebKit / Firefox |
| snapotter-hq/SnapOtter | #2475 | ci: regenerate darwin visual baselines on macOS |
| prettier/prettier | (2 PRs) | link + ternary formatting |
| Pikselkroken/pixlstash | merged | fix: warn on dependency without download URL |
| Hebbian-Robotics/hflow | merged | fix: contextual ValueError on HF JSON decode failures |
| martinhrvn/hive-pal | merged | migrate component tests to Playwright stories model |
| neuron-workspace/Neuron | merged | test: e2e persistence across close/reopen |
| EastSun5566/hackdesk | merged | ci: macOS lifecycle spec + packaged startup |
| hashgraph-online/hol-guard | #5049 | draft: scoped package label regression test |
Full list of 28 PRs opened in 2026 → see Pull requests tab.
- Test frameworks — Playwright (multi-browser, visual, component, API), Selenium, Appium, Vitest, Jest
- Languages — TypeScript, JavaScript, Python
- CI — GitHub Actions (macOS lifecycle specs, darwin runners), Azure Pipelines
- What I care about — flaky-test triage, regression coverage, browser-automation ergonomics, CI on real macOS
I prefer to land every fix with a regression test or a CI guard — never just a code change. AI assistance is part of my daily workflow; I disclose it in PR bodies and stick to maintainer-agreed plans. If I open a PR, the test usually fails for the right reason before the fix.
hashgraph-online/hol-guard#4809— package review drops the npm scopehashgraph-online/hol-guard#5049(Draft) — scoped-package regression testgravity-ui/graph#398— extract Playwright page objects into@gravity-ui/graph-playwright0xBakeer/TandemLLM#7—activity.spec.tslong-task budget (50 ms) on GB10
- LinkedIn — shoaibyazdani
- Email — shoaib.yazdani@gmail.com
- Open to: senior SDET / test-architect / staff-quality roles · remote · Dubai-based
