Halmurat T.
Halmurat T.

Senior SDET

Home Blog Books ask About

The Dispatch

Weekly QA notes from the trenches.

Welcome aboard!

You're on the list. Expect real-world QA insights — no fluff, no spam.

© 2026 Halmurat T.

Automation 28
  • Selenium
  • Playwright
  • Appium
  • Cypress
AI Testing 67
CI/CD 12
  • GitHub Actions
  • Slack Reporting
QA Strategy 10
Case Studies 8
Currently writing · open to consulting

Test automation that survives production.

I'm Halmurat T. — senior SDET writing about test automation at enterprise scale. Fifteen years debugging production systems at Fortune 500 telecom, insurance, retail, and financial services. The kind of scars you can't read about in documentation.

This blog is opinionated by design. Playwright vs Selenium isn't a tie. Page Object Model is overengineered. Your flaky test isn't flaky — it's broken. If that sounds useful, stick around.

Read the blog
pinned · case study · test-automation

4h → 30m

Suite runtime, same tests

Parallel Execution Without the Refactor Tax

Java · Selenium · TestNG — a 4-hour suite down to 30 minutes, running in production for over a year. No framework rewrite, no ThreadLocal overhaul.

Read the case study →
~/halmurattahir — git log --oneline -n 6
  1. 330d2e1 2026-11-05 (HEAD → main) AI Agents Hallucinate Domains: --allowed-origins Leaks
  2. 1de89cb 2026-11-05 readOnlyHint: true, Yet Playwright's MCP Tools Write Files
  3. 8fbbfb5 2026-11-03 Trivy and Grype Miss Chromium in Playwright Docker Images
  4. f9845aa 2026-11-03 Playwright Test Agents in Java: Plan, Generate, Heal
  5. f586548 2026-10-29 Parallel Playwright MCP Agents Need Their Own Connection
  6. 56cc12a 2026-10-29 Agentic Testing vs Playwright Tests: Who Gets the PR Gate?
▋ ready · cd ./blog →

ship/ StepScout — IntelliJ plugin for Cucumber step navigation →
ship/ Rally Work Items — Rally tickets inside your JetBrains IDE →

Don't miss a thing

Subscribe to get updates straight to your inbox.

HT

No spam · Unsubscribe anytime

Welcome aboard!

You're on the list. Expect real-world QA insights — no fluff, no spam.

§02 Status board
➜ Reading
The Art of Spending Money
42% · Morgan Housel
➜ Writing
“Why 'flaky' isn't a diagnosis”
Next Tuesday · dispatch
➜ Shipping
StepScout
47 installs · IntelliJ plugin
Rally Work Items
New · JetBrains plugin
§01 Recent writing
View all →
§ Lead Story Issue • 2026
AI Testing November 5, 2026 / 17 min

AI Agents Hallucinate Domains: --allowed-origins Leaks

AI agents navigate to hallucinated domains when nobody gives them a URL. In my tests, Playwright MCP's --allowed-origins still let Chrome connect first.

Read the story →
Filed under ai-testing /ai-agents /playwright
AI Testing
November 5, 2026 / 14 min

readOnlyHint: true, Yet Playwright's MCP Tools Write Files

Playwright 1.65.0 still marks test_run and generator_write_test readOnlyHint: true, so auto-approve MCP clients skip the prompt. Here's a checker to catch it.

Filed under ai-testing /ai-agents
CI/CD
November 3, 2026 / 16 min

Trivy and Grype Miss Chromium in Playwright Docker Images

Trivy and Grype found 0 Chromium CVEs when I scanned the Playwright Docker image. How to scan Playwright Docker images properly, and a CI gate that catches it.

Filed under docker /github-actions
Automation
November 3, 2026 / 18 min

Playwright Test Agents in Java: Plan, Generate, Heal

Playwright Test Agents for Java aren't planned. This MCP, CLI and Browser.bind() setup still planned, wrote and healed 25 TestNG tests in a Maven project.

Filed under playwright /java
AI Testing
October 29, 2026 / 15 min

Parallel Playwright MCP Agents Need Their Own Connection

Parallel agents on one Playwright MCP connection overwrite each other, and isolatedContext won't stop it. Real runs, plus the per-agent setup that went 12/12.

Filed under ai-testing /playwright
QA Strategy
October 29, 2026 / 11 min

Agentic Testing vs Playwright Tests: Who Gets the PR Gate?

Agentic testing vs Playwright tests answer different questions. A 60-run demo plus Slack's 200-run study show which one earns the PR gate, and where agents fit.

Filed under qa-strategy /playwright
§ Colophon

Halmurat T. — Senior SDET writing about test automation, CI/CD, and QA strategy from 10+ years in the enterprise trenches.

Set in
IBM Plex Sans, Lora, and IBM Plex Mono.
Built with
Astro, MDX, Tailwind CSS & Expressive Code. Served by Vercel.
Privacy
No cookies. No tracking scripts on the main thread — analytics run sandboxed via Partytown.
Source
github.com/Halmurat-Uyghur
Terminal
Try /ask to query Halmurat's notes in a shell prompt.

© 2026 Halmurat T. · Written in plain text, shipped in plain time.

Search
Esc

Search is not available in dev mode.

Run npm run build then npm run preview:local to test search locally.