Table of Contents

This blog started when I was trying to find a place to put my research notes as I was attempting to switch over from being a manual tester to an automated tester. Since then, this blog has been the place I practice what I am learning on the job in order to deepen my knowledge. It's where I try out new concepts before presenting ideas back to the team. It's where I collaborate with the software testing community.  

Visit the Articles and Programming Projects for more content, and Feedback to see what people have said about T.J. and his blog. 




Software Quality Assurance

I have been working as a Software Quality Assurance Engineer for a while. Learn more about Waterfall and Agile methodologies, and how software testing has changed over the years.

Security Testing

I spent time as a junior security tester early in my career and have found the field fascinating ever since.

Automation Frameworks: Selenium + Java

I worked at Fitbit-Boston (2015–2016) as an automation developer, initially with Selenium + Java. These posts document building an automation framework from scratch: element selectors, page objects, API testing, and infrastructure.

Infrastructure: Docker, Vagrant, and Selenium Grid

Experiments with virtual dev environments, Docker, and cloud-based Selenium Grid, spanning my time at Fitbit (2016) and Threat Stack (2018).

AWS Cloud Security Testing (Threat Stack)

Starting in 2018, I wrote automated tests for a cloud security firm, Threat Stack, a provider of cloud security observability and compliance solutions. These posts cover their security domain and public educational content.

API Testing (2016 - 2017)

REST API testing using Postman, Newman, REST Assured, and Apache HTTP Components.

Learning Serenity BDD (2017)

Exploring Specification by Example (SBE) and behavior-driven development automation frameworks.

Build a Basic Appium Framework (2017)

A seven-part series building a mobile automation framework using Appium + Java, testing Android apps on emulators. GitHub: basic_appium_framework.

Ruby + Capybara + Gauge (2018 - 2019)

I  created the Introduction to Capybara course for Test Automation University (2019). These posts document the framework setup and BDD integration.

Ruby + Watir: The Cheezy Internet (2021)

A series based on Jeff "Cheezy" Morgan's Watir framework, testing against Dave Haefner's The-Internet site.

Playwright + TypeScript (2025 - 2026)

Exploring Microsoft Playwright for web automation, including AI-assisted test generation tools released in October 2025.

AI-Assisted Test Development (2025 - 2026)

Head-to-head evaluations of GitHub Copilot, Cursor, and Claude as coding assistants for building test automation frameworks.

Detox + React Native Mobile Automation (2025 - 2026)

I built a complete mobile automation framework at SELF ID using Wix's Detox + TypeScript, then created an open-source demo project for my AutomationGuild 2026 talk. All source code is at github.com/tjmaher/detox-demo.

Becoming AI QA: Understanding Python's Connection to Machine Learning (2026)

A blog series documenting my attempt to bridge from SDET into AI Quality Engineering — picking up Python, exploring the tools and frameworks the field runs on, and figuring out what skills actually transfer from a decade of test automation work.

Ministry of Testing - Boston (2016 - 2024)

I was the Meetup Organizer for the now defunct Ministry of Testing - Boston Meetup from late 2016 through 2024. Originally it was the Greater Boston QA and Testing Meetup, founded by Conrad Holloman. When he had the group move under the Ministry of Testing banner he passed the group to me. These posts cover the group’s founding, Lean Coffee sessions, and speaker events. I stepped down from Meetup Organizer in 2024. The Meetup group was disbanded by the Ministry of Testing UK group in March 2026 when they moved to their own platform.