Engineering Quality at Scale
Field notes on test automation, AI-assisted engineering, and agentic systems.
// latest
Fresh off the keyboard
On Being a Quality-Minded Engineer
Quality isn't a role or a department. It's a way of thinking about the work — one that's increasingly rare and increasingly valuable.
The Craft of Writing Tests
Testing is a design activity as much as a verification one. The tests you write reveal how well you understand your own system.
Building Agentic QA Systems: First Principles
What happens when you give an AI agent access to your test suite, CI pipeline, and bug tracker? A look at the architecture and real challenges of agentic quality engineering.
Debugging Playwright Tests
Writing and executing tests can be a seamless and enjoyable process, depending on the technology stack for testing or the application being tested. However, it can be a painful experience if you are not well-equipped with tools for debugging failing tests. This is often due to error messages not providing enough information about the issue, and the browser hanging at specific points in the test script. Rerunning and pausing the test to debug a specific step can be time-consuming.
Setup Robot Framework with Browser Library on Ubuntu 20.04
Robot Framework for Testautomation supports various technology stacks through Library extensions. Robot framework is written in Python, so therefor we need python installation and pip package manager. Browser Library is a wrapper around Playwright framework which is written in Javascript using nodejs.