All Articles
Explore my thoughts on software testing, automation frameworks, and the latest in QA technology.
The Frontend Audit Guide for SQA: 22 Tests in Plain English
A QA field guide: 22 plain-English tests for catching performance, interactivity, data-integrity, accessibility, and code-quality bugs — with checklists and copy-ready bug reports.

Why does Discord make you wait while Chrome just opens?
Click Discord, and you wait. Click Chrome, and it's just there. Both apps update themselves automatically — so what's the difference? It comes down to when the update happens.

Mastering API Testing: The Foundation of Reliable QA
Why UI tests are too flaky for the core of your automation strategy. A guide to the "Testing Pyramid" and practical examples of robust API testing using efficient assertions.

Under the Hood: Building a Portfolio with Next.js 14 and Sanity
A full retrospective on the tech stack used to build this website. I discuss the architectural decisions behind using Next.js App Router, the flexibility of Sanity CMS, and optimizing animations with Framer Motion.

Pixel Perfect: Catching UI Bugs with Visual Regression
Functional tests check if it works; visual tests check if it looks right. Learn how to prevent CSS regressions using tools like Percy and Playwright's built-in comparison engine.

Goodbye Selenium, Hello Playwright: The New King of E2E
A technical deep-dive comparing Playwright vs. Selenium. I analyze architecture, speed, reliability, and explain why I migrated my latest test suite to Playwright.

The Shift Left: Why QA Happens Earlier Now
An in-depth look at the "Shift Left" movement in DevOps, exploring why traditional testing models fail in high-velocity environments and how to implement earlier quality checks.