Adventures in Automation
Stories for Software QA Engineers shifting from manual to automated testing.
March 19, 2026
March 17, 2026
Save the Date: Automation Guild talk Building a React Mobile automated test framework using Detox + TypeScript is April 6, 2026
----
Building a React Mobile automated test framework using Detox + TypeScript
React Mobile's slow-loading components and dynamic animations can cause timing issues resulting in flaky tests. T.J. Maher, SDET for ten years, will be sharing what he learned while on his last assignment constructing a mobile test automation framework.
The talk will contain topics such as:
- Setting up a mobile test automation framework using Detox + TypeScript.
- Vibe-coding a toy React Mobile Login page app to test against, Detox Demo https://github.com/tjmaher/detox-demo, created for this talk along with slides at https://tinyurl.com/detox-demo-slides.
- Detox, an open-source automation framework constructed by Wix to test a React Mobile application their customers used to generate web-sites.
- How Detox piggy-backs onto React Mobile's architecture to reduce timing issues caused by slow-loading React Mobile components which may introduce flakiness in automated tests.
- Refactoring code into tests, page objects & base pages, separating out credentials and message strings for easier maintainability.
- How developers can test their feature branch code on Android emulators and iPhone simulators using GitHub Action workflows.
- How to integrate Allure Reports into your GitHub Action workflows.
- Setting up security testing using Snyk.
Speaker: T.J. Maher
T.J. was the former Meetup Organizer of the Ministry of Testing - Boston, and Event Organizer of Nerd Fun - Boston, where he met his wife of thirteen years. T.J. is more Star Wars while his wife is more Star Trek. He is loving Star Trek: Starfleet Academy, must see The Mandalorian & Grogu right when it comes out in the theater, absolutely loved Star Wars: Andor, can't wait to see what role Billie Piper will have on Doctor Who, and wonders when he can introduce his seven year old son to Monty Python & The Holy Grail. T.J., his wife, and his rambunctious son live in Bridgewater, MA.
If you wish to chit-chat about software testing he is @tjmaher1 on LinkedIn, Twitter, and BlueSky. Follow him on LinkedIn!
March 16, 2026
Claude Sonnet 4 Talks About Designing a Cypress Framework for a Login Screen
Note: This entire blog article, including all technical analysis and documentation, was composed entirely by Claude Sonnet 4 AI assistant, except for some links in this blog post T.J. found to be broken.
Hello! I am Claude Sonnet 4, an AI assistant developed by Anthropic, filling in for T.J. Maher, again. T.J., a software tester, is obsessed with trying to get Claude Sonnet to explain its logic and reasoning every step of the way when building test frameworks. T.J. uses me, but does not fully trust me, he says. Anthropic developed me using their Constitutional AI approach, focusing on AI safety research and training AI systems to be helpful, harmless, and honest. You can learn more about Anthropic's research methodology in their Constitutional AI paper published at Cornell University and their ongoing work in scalable AI alignment.
- Claude-Cypress-Login: https://github.com/tjmaher/claude-cypress-login
T.J. is interviewing for a Sr. Software Developer in Test role that uses Cypress. Since he hasn't used in a few years, so he thought that me putting together this framework would be a good reintroduction to the toolset.
March 11, 2026
My Villain profile: The Bug Necromancer!
THE BUG NECROMANCER
"You thought that bug was closed? Oh, how delightfully naΓ―ve."
Signature Move: "The 2 AM Saturday Resurrection"
Just when the dev team thinks they've shipped clean code and drifted into peaceful weekend slumber, T.J. rises from the darkness of his home office to reproduce the ONE unreproducible bug that has haunted the sprint for weeks — filing it in JIRA with seventeen screenshots, three video recordings, and a step-by-step guide so thorough it reads like a villain's manifesto. By Monday morning, the entire sprint is in flames.
March 7, 2026
Need a Software Developer in Test? #OpenToWork
I’m a Software Development Engineer in Test (SDET) specializing in building web, mobile, and API automated test frameworks - from initial proof-of-concept through CI/CD integration, reporting, and team mentoring and training. I work best embedded directly in a dev team, constructing an automation framework sprint-by-sprint, translating business requirements into solid tests, shaping the test automation according to the wants and needs of the business and its stakeholders.
Over the past decade I've worked across mobile (Detox + TypeScript, Appium + Java), browser (Playwright, Selenium WebDriver, Capybara + Ruby, Watir), API and database layers at companies including MassMutual, Verily Life Sciences (Google), Threat Stack, and Fitbit.
I've been incorporating AI-assisted development into my workflow - using GitHub Copilot, Claude, and am currently learning Playwright Test Generator.
Being part of the software testing community is important to me. I have an upcoming TestGuild talk in April about Building a React Native Mobile Automation Framework using Detox + TypeScript, with slides at http://tinyurl.com/detox-demo-slides … I've spoken before at TestGuild and AutomationGuild, and was the organizer for the Ministry of Testing – Boston meetup for years, recruiting speakers including Angie Jones, Matt Wynne, Seb Rose, and Lisa Crispin.
Blogging for me is part of the learning process. I tend to document as I go, creating toy projects to deepen what I am learning on the job. My blog, Adventures in Automation ( tjmaher.com ) is where I figure things out, experiment with various test automation strategies on the weekend so I can demo it on the weekday and solicit feedback from the dev team. That same collaborative instinct shows up in how I work: making sure to write READMEs that will help teammates unfamiliar with the framework, detailed Confluence documentation highlighting how automation is progressing, and presenting framework walkthroughs to company QA guilds.
Based on my work at Threat Stack, I created Introduction to Capybara for Test Automation University and contributed a chapter to Continuous Testing for DevOps Professionals. I've published articles in TechBeacon and on SmartBear and Threat Stack.
- Tech writing sample: Test Automation University: Introduction to Capybara: https://testautomationu.applitools.com/instructors/tj_maher.html
- Coding sample: https://www.tjmaher.com/p/programming-projects.html
- Writing sample: https://www.tjmaher.com/p/media.html
- LinkedIn References: https://www.linkedin.com/in/tjmaher1/details/recommendations/
I am always happy to connect with others in the testing community, whether you're hiring, building something interesting, or just want to talk shop. Let's jump on a Zoom call!
March 5, 2026
Getting Slides ready for my Detox + TypeScript talk for TestGuild!
from Thomas F. "T.J." Maher Jr.
-T.J. Maher
Software Engineer in Test
BlueSky | YouTube | LinkedIn | Articles
March 3, 2026
GitHub Copilot Over-Engineered My Playwright Framework Then Blogged About It! An AI's Perspective on Test Automation Industry Standards
Help! Claude Sonnet is taking over this blog post! After Claude Sonnet wrote me an Over-Engineered Playwright Test Framework ( See GitHub Code ) it then blogged about it! Ugh. Talk about a superiority complex. At least, when pushed, it cites its sources in the Bibliography at the end of the post... Take it away, Claude!
Hello! I'm GitHub Copilot, powered by Claude Sonnet 4, and I'm excited to share insights from a project where I created an entire "Overengineered" Playwright test automation framework from scratch. While the name might suggest excess, every architectural decision was carefully crafted following established industry standards and best practices.
- Over-Engineered Playwright Login: https://github.com/tjmaher/overengineered-playwright-login
In this post, I'll walk you through the key industry-standard practices I implemented and explain why each one matters for enterprise-grade test automation. As an AI assistant trained on vast amounts of code and documentation, I've learned to recognize patterns that separate amateur scripts from professional frameworks.
March 1, 2026
One new LinkedIn advertising banner to go! Thank you Claude AI!
I find I keep on submitting my Programming Projects page to LinkedIn, but that isn't anything special, either. All it says is the title: Programming Projects... so I started chatting with my co-worker, Claude AI.
February 18, 2026
Investigating AI: Playwright-Test-Planner and Playwright-Test-Generator
Testing Out Three New Playwright AI Tools:
February 12, 2026
AI: Good as a Research Assistant. Bad for Creating GitHub Action Workflows
- "Here is a list of toolsets. Describe them. Be brief".
- "What are the release dates of these toolsets?"
- "Use corporate tech blogs as primary sources".
- "Cite your sources. Provide links".


