Blog
RSS feed ↗Notes on test automation, CI/CD, Appium, Selenium, and Docker.
QA Shouldn’t Own Quality Alone: Building Shared Accountability Across the Product Team
Quality improves when product, design, development, and QA have explicit responsibilities—and make risk and release decisions together.
Ten Fingers and a Nose: What Leading QA for a Children’s Mobile Game Taught Me About Quality
A real mobile-game QA lesson about unexpected multi-touch, designing for children, accessible instructions, and release decisions grounded in observed behaviour.
Building a QA Strategy When There Was No Test Plan
How I built a practical QA strategy with stable environments, feature ownership, layered testing, and evidence-based release decisions for a mobile game.
Even Experienced QA Leads Make Mistakes: Here’s What I Changed
Three leadership mistakes I made as an experienced QA Lead—and how clearer communication, earned trust, and explicit autonomy changed my approach.
Executing Selenium tests with Python (pytest) using GitHub Actions
Run Selenium + pytest suites in a GitHub Actions workflow.
Creating a Selenium Grid with Docker Compose and running Python tests
Spin up a Selenium Grid via docker-compose and drive it with Python tests.
Remembering docker-compose
Simple repo to remember how to use docker-compose — two machines in a single file.
Swipe objects in Appium with C#
A simple function for swiping object 1 to object 2 in Appium using C#.
Swipe objects in Appium with Python
A simple function for swiping object 1 to object 2 in Appium using Python.