Blog · corpus.blog/blogs/tjmaher.com/posts
Adventures in Automation
tjmaher.com
2026
The thoroughness of Tom Johnson's free Documenting API's course on OpenAPI 3.0 and Swagger UIoriginal ↗
9 Sept 2026
Testing the Swagger Petstore: Reviewing API Documentation Formatted in OpenAPI 3.0 with Swagger UIoriginal ↗
5 Sept 2026
How Developers Can Test Their Feature Branch Against Various Playwright Configurations Before Creating a Merge Request in GitLab CI/CDoriginal ↗
28 Aug 2026
How to Configure Playwright Test to run smoke tests, headed tests, and debug versions through scripts in package.jsonoriginal ↗
20 Aug 2026
6 Aug 2026
Does giving a presentation via Zoom to the Sydney Testers Meetup make me an international speaker?original ↗
30 Jun 2026
Achievement Unlocked: T.J. Maher Elected to the Board of Directors of the Software Quality Group of New England - SQGNE.orgoriginal ↗
17 Jun 2026
New Position Unlocked: Senior SDET at AAA Life Insurance, starting Monday, June 15th, 2026!original ↗
4 Jun 2026
SDET Lean Coffee #1: With AI, what is useful testing and what is workslop? SQGNE, June 2, 2026original ↗
2 Jun 2026
Come join us at the next SQGNE Meeting! Open-Source Malware: Defending Your Software Supply Chain From Evolving Threats - June 17, 2026original ↗
2 Jun 2026
Need a speaker at your Software Testing Meetup? How about a talk about putting together a React Native mobile testing framework?original ↗
30 May 2026
28 May 2026
SQGNE Lecture is tonight! Building a React Native Mobile Automated Test Framework with T.J. Maheroriginal ↗
20 May 2026
Practicing Playwright: Logging in by Storing and Using an Authentication Cookie in Your Automated Testsoriginal ↗
11 May 2026
A field guide to the AI menagerie: every model family, ranked by vibes, according to Claudeoriginal ↗
4 May 2026
3 May 2026
14 Apr 2026
Python Project: Blogger Spam Bulk Deleter Code Walkthrough: Pair-Coded with Claude but Human Explained!original ↗
1 Apr 2026
31 Mar 2026
29 Mar 2026
Becoming AI QA: Would becoming an AI QA Engineer make myself more marketable? What should I study?original ↗
27 Mar 2026
Conversations with Claude: Why do QA Engineers call it 'Test Setup' or setting up 'Pre-Conditions' for a test, while DEVs calls it 'Seeding'?original ↗
20 Mar 2026
Save the Date: Automation Guild talk Building a React Mobile automated test framework using Detox + TypeScript is April 6, 2026original ↗
17 Mar 2026
GitHub Copilot Over-Engineered My Playwright Framework Then Blogged About It! An AI's Perspective on Test Automation Industry Standardsoriginal ↗
3 Mar 2026
10 Feb 2026
6 Feb 2026
Creating a GitHub Actions Workflow for Android Detox Testing with GitHub CoPilot? What Could Go Wrong?original ↗
4 Feb 2026
Hands on Automated Testing with Playwright is the start of a wonderful conversation with the Playwright community!original ↗
30 Jan 2026
23 Jan 2026
My LinkedIn Year in Review - AI Style head to head matchup between Coauthor.Studio and Claude.ai.original ↗
8 Jan 2026
First Time Using GitHub CoPilot to Create a ReactNative LoginPage app. What Could Go Wrong?original ↗
4 Jan 2026
2025
29 May 2025
2024
2021
6 Nov 2021
The Cheezy Internet: Creating a Ruby + Watir + Cucumber automation framework with Jeff Morgan's Page-Object gemoriginal ↗
5 Nov 2021
Just purchased a new automation development book, Cucumbers and Cheese: A Tester's Workshoporiginal ↗
4 Nov 2021
2 Oct 2021
2020
New article on the Threat Stack blog: How to Write an Automated Test Framework in a Million Little Stepsoriginal ↗
24 Mar 2020
2019
Wed Nov 11, 2019: Come visit Mabl's new office tomorrow for an evening of lightning talks!original ↗
12 Nov 2019
Are you sure the buses are still listed? Interacting with APIs with Ruby + NET::HTTP + Gaugeoriginal ↗
12 Sept 2019
Are you sure the buses are still listed? Setting up data-driven API tests with Ruby + NET::HTTP + Gaugeoriginal ↗
4 Sept 2019