QA Explained by Elena Kulgavaya
Latest NOV 2026

From E2E to Contract Tests: A Practical Migration Path.

Your E2E suite fails after the merge. Four tests, three unrelated-looking files, and not one error message mentions the actual cause. This is a walkthrough of a real migration that moves that feedback to before the PR is open — with the code, the pipelines, and the failures that proved...

Read it → 18 min · TESTING · STRATEGY QA Explained · by Elena Kulgavaya

Start here

About Elena

I'm a QA Tech Lead focused on the systems behind software quality — how teams test, ship, debug and build confidence in distributed systems.

I've spent 15+ years working on automation, CI/CD, microservices and contract testing. I write QA Explained to explore the uncomfortable parts of software quality that usually get reduced to "just add another test."

Surety
→
An open-source Python framework for contract testing. The existing tools describe contracts — Surety tests them.

One uncomfortable truth, in your inbox.

No cadence promises, no fluff. Just the next essay on quality engineering — when it's ready.