Notes on test automation, CI/CD, and building a quality-first engineering culture.
The tools I reach for when a product spans web, iOS, and Android — and how they fit together into one cohesive suite.
Flaky tests erode trust in your whole suite. The common causes of flakiness in end-to-end automation and how to fix them for good.
A practical look at wiring Playwright suites into CircleCI and Bitbucket Pipelines — caching, parallelism, and keeping feedback fast.
Type safety isn't just for production code. Here's how TypeScript makes test suites more readable, refactor-safe, and self-documenting.
What "shift-left" actually means for a test engineer, and the concrete habits that move quality earlier in the delivery cycle.
How I structure a maintainable Playwright + TypeScript framework that covers both UI and API layers, wired into CI/CD from day one.
Both are excellent end-to-end frameworks. A pragmatic comparison of where each one shines, based on real project experience.
How contract testing catches integration breakages between microservices long before they reach a slow, brittle end-to-end suite.