The Curious Engineer

All blogs / Testing / QA

Adventures in Automation

tjmaher.com

T.J. Maher, an automation developer since 2015, blogs about his transition from a manual tester to a software engineer in test.

Testing / QADevOps / SRE / infrastructureSecurityJavaScript / TypeScriptEngineering blogs

Posts
429 from 24 Jan 2015 to 15 Oct 2026
Posting
weekly (71 in the last year)
Kind
personal blog
Feed
https://www.tjmaher.com/feeds/posts/default

2026 69

  1. How to add Static Application Security Testing (SAST) with SonarQube Cloud Free Tier to a GitLab CI/ CD pipeline
  2. Refactoring The-Internet: Deploying the web app to Render
  3. Refactoring The-Internet: Fork, Fix, Farewell to Heroku and hello to Render!
  4. The thoroughness of Tom Johnson's free Documenting API's course on OpenAPI 3.0 and Swagger UI
  5. Testing the Swagger Petstore: Manually Testing An API Using Swagger UI
  6. Testing the Swagger Petstore: Reviewing API Documentation Formatted in OpenAPI 3.0 with Swagger UI
  7. Publishing Playwright HTML reports on GitLab Pages
  8. Examining the artifacts job of a Playwright GitLab CI / CD pipeline
  9. How Developers Can Test Their Feature Branch Against Various Playwright Configurations Before Creating a Merge Request in GitLab CI/CD
  10. Setting up a CI/ CD pipeline with GitLab: Quality, Test and Report
  11. How to Configure Playwright Test to run smoke tests, headed tests, and debug versions through scripts in package.json
  12. Implementing Page Objects in Playwright
  13. How Playwright Frameworks get configured with playwright.config.ts
  14. Running Tests with Playwright Test Explorer and Generating Tests with Codegen
  15. Checking code with lint, formatting it with prettier
  16. Add Type Checking and TSConfig to Bun-Create-Playwright
  17. What happens when you scaffold a Playwright framework and run installed tests using bun?
  18. Introducing bun, a new package manager and JavaScript runtime environment
  19. Does giving a presentation via Zoom to the Sydney Testers Meetup make me an international speaker?
  20. Achievement Unlocked: T.J. Maher Elected to the Board of Directors of the Software Quality Group of New England - SQGNE.org
  21. Testing and AI Workshop by James Bach of Rapid Software Testing - Notes
  22. New Position Unlocked: Senior SDET at AAA Life Insurance, starting Monday, June 15th, 2026!
  23. SDET Lean Coffee #1: With AI, what is useful testing and what is workslop? SQGNE, June 2, 2026
  24. Come join us at the next SQGNE Meeting! Open-Source Malware: Defending Your Software Supply Chain From Evolving Threats - June 17, 2026
  25. Need a speaker at your Software Testing Meetup? How about a talk about putting together a React Native mobile testing framework?
  26. Practicing Playwright: API Testing, Intercepting Network Requests, and Mocking APIs
  27. Practicing Playwright: Visual Testing With Playwright
  28. SQGNE Lecture is tonight! Building a React Native Mobile Automated Test Framework with T.J. Maher
  29. Practicing Playwright: Dynamically Creating Test Data with a DataFactory
  30. Practicing Playwright: How to Detect Broken Images On Your Site
  31. Pramod Dutta discusses 7 Playwright features senior SDETs use daily
  32. Practicing Playwright: Logging in by Storing and Using an Authentication Cookie in Your Automated Tests
  33. So much job interview prep! Playwright + TypeScript + GitLab
  34. A field guide to the AI menagerie: every model family, ranked by vibes, according to Claude
  35. Thinking Out Loud: The Power of Chain-of-Thought Prompting, Step-By-Step, by Google AI
  36. When I Sound Confident But Have No Source, A Note from Claude
  37. The History of Contract Testing with Pact.io
  38. What happens when you pair Playwright with something other than TypeScript?
  39. Integrated Tests are a Scam: The Lecture That Sparked Pact.io
  40. Here's One Simple Trick I do as an SDET to Ramp Up Quickly at a New Company!
  41. Can You Prompt Claude Into Being A Good Tester? Experiments with AI-Assisted Testing
  42. Python Project: Blogger Spam Bulk Deleter Code Walkthrough: Pair-Coded with Claude but Human Explained!
  43. When Claude Acts Like a Clod: Catching AI Fabrications: A QA Engineer's Field Notes
  44. Becoming AI QA: Jupyter Notebook + Python
  45. QA Blogosphere
  46. Becoming AI QA: Why Python? How AI and Python became linked
  47. Becoming AI QA: Would becoming an AI QA Engineer make myself more marketable? What should I study?
  48. Conversations with Claude: Why do QA Engineers call it 'Test Setup' or setting up 'Pre-Conditions' for a test, while DEVs calls it 'Seeding'?
  49. Save the Date: Automation Guild talk Building a React Mobile automated test framework using Detox + TypeScript is April 6, 2026
  50. Claude Sonnet 4 Talks About Designing a Cypress Framework for a Login Screen
  51. My Villain profile: The Bug Necromancer!
  52. Need a Software Developer in Test? #OpenToWork
  53. Getting Slides ready for my Detox + TypeScript talk for TestGuild!
  54. GitHub Copilot Over-Engineered My Playwright Framework Then Blogged About It! An AI's Perspective on Test Automation Industry Standards
  55. One new LinkedIn advertising banner to go! Thank you Claude AI!
  56. Investigating AI: Playwright-Test-Planner and Playwright-Test-Generator
  57. AI: Good as a Research Assistant. Bad for Creating GitHub Action Workflows
  58. New Project: Cursor creates a Playwright + C-Sharp test framework
  59. New project: Creating an automated test framework in Playwright + C# using GitHub Copilot
  60. New Features of Detox Demo: Security Scanning + Android Support + Cross-Platform Builds!
  61. Creating a GitHub Actions Workflow for Android Detox Testing with GitHub CoPilot? What Could Go Wrong?
  62. The Facebook Ecosystem: React, React Native, Metro, and Yarn
  63. Hands on Automated Testing with Playwright is the start of a wonderful conversation with the Playwright community!
  64. #OpenToWork: Looking for My Next Test Automation Adventure!
  65. AI wants to take over QA? Let it!
  66. DetoxDemo: Now with more GitHub Action Workflow CI/CD Options!
  67. New Features of Detox Demo: CI/CD + Logging + Reports, oh my!
  68. My LinkedIn Year in Review - AI Style head to head matchup between Coauthor.Studio and Claude.ai.
  69. First Time Using GitHub CoPilot to Create a ReactNative LoginPage app. What Could Go Wrong?

2025 9

  1. DetoxDemo, my first vibe-coded React Native app, is now complete
  2. Beware the Hallucinations When Coding with AI
  3. Two months at SELF already? Happy Anniversary!
  4. New Playwright Course: Playwright Essential Training by Butch Mayhew
  5. Time to Practice Playwright!
  6. Test Guild: Building a Career in QA with Judy Mosley
  7. When building out automation frameworks, keep the stakeholders in mind
  8. How automation recaptures the magic of testing
  9. Need a SDET with 10 years experience for a Remote / Hybrid position in Boston?

2024 1

  1. Stepping down from being a Meetup Organizer of Ministry of Testing - Boston

2021 6

  1. The Cheezy Internet: Composing tests using Cucumber and Gherkin
  2. The Cheezy Internet: Writing Ruby + Watir tests for The-Internet
  3. The Cheezy Internet: Installing Ruby + Watir + Chromedriver + VS Code on Windows 10
  4. The Cheezy Internet: Creating a Ruby + Watir + Cucumber automation framework with Jeff Morgan's Page-Object gem
  5. Just purchased a new automation development book, Cucumbers and Cheese: A Tester's Workshop
  6. Long time no hear!

2020 6

  1. Exploring WebdriverIO - Installation
  2. The next step in my automation development journey
  3. Hello, Verily! Can't wait until June 15th!
  4. Why hire me as an SDET? Some recommendations.
  5. SDET looking for full-time opportunities in Downtown Boston
  6. New article on the Threat Stack blog: How to Write an Automated Test Framework in a Million Little Steps

2019 18

  1. November MOTB Lightning Talks are now on YouTube!
  2. Wed Nov 11, 2019: Come visit Mabl's new office tomorrow for an evening of lightning talks!
  3. Five Tips On How Testers Can Collaborate With Software Developers
  4. 10 Automated Testing Tools That Threat Stack Uses — and Why
  5. Are you sure the buses are still listed? Interacting with APIs with Ruby + NET::HTTP + Gauge
  6. Are you sure the buses are still listed? Setting up data-driven API tests with Ruby + NET::HTTP + Gauge
  7. Come see Angie Jones, fresh from her world tour at the Ministry of Testing - Boston Meetup on September 23, 2019
  8. My free course "Introduction to Capybara" is now online!
  9. New to coding? Learn Java through Angie Jones' TestAutomationU
  10. Five Tips How Software Testers Can Collaborate With Software Developers
  11. Notes: Selenium 4 With Simon Stewart
  12. Notes: The Ministry of Testing's Introduction to HTTP by Mark Winteringham
  13. Notes: Amber Race, Exploring Service APIs Through Test Automation using Postman
  14. My Threat Stack interview: What are the current trends in automation?
  15. New to Automation? Take a Foundation course at Test Automation University
  16. Long time no see!
  17. Check out what the Ministry of Testing, Applitools + Test Automation University, and Mabl + Lisa Crispin have brewing!
  18. Four Years of Adventures in Automation!

2018 54

  1. Basic Capybara-Gauge: Review the Ruby code with Rubocop
  2. Basic Capybara-Gauge: Add Chrome and ChromeDriver logging capabilities
  3. Basic Capybara-Gauge: Setting Up Specs and Step Implementations
  4. Basic Capybara-Gauge: Set Up Headless Chrome
  5. Basic Capybara-Gauge: Setting Up Capybara to Open a Chrome Browser
  6. Basic Capybara-Gauge: Setup Ruby Environments for The-Internet
  7. Video Talk: How Software Testers Can Work With Developers
  8. Basic Capybara-Gauge: Analyzing The-Internet
  9. What software design principles do you use writing UI automation frameworks? Do you use SOLID?
  10. Tomorrow, November 29, 2018: Angie Jones gives a sneak peek on Test Automation University
  11. Tomorrow, November 28, 2018: Webinar with Lisa Crispin: Modeling Your Test Automation Strategy
  12. Jason Ioannides, API Testing: From Entry Level to a PhD in 40 mins
  13. MOT Boston - Matt Wynne Talks About How To Fail at BDD - Nov 1 2018
  14. MOT Boston - Lisa Crispin hosts testing webinar in DevOps, Wed. Oct. 24th @ 6:00 pm EST
  15. So You Want to Be an Automation Developer
  16. Video Talk: How to Pass a Coding Interview as an Automation Developer
  17. Excerpt: How to Gauge What Your Tests Are Doing
  18. Continuous Testing for DevOps Professionals - Launch date September 12!
  19. Blogging about software testing has been temporarily interrupted on account of baby related cuteness
  20. Release Date of Project Tiny Human: July 6, 2018 -- Welcome to the World, Tommy!
  21. Stop Compromising Quality: Setting Automation Up for Success - Angie Jones, Ministry of Testing - Boston
  22. Notes: Day Two of Agile Testing Days USA - Wed. June 27, 2018
  23. Notes: Day One of Agile Testing Days USA - Tues. June 26, 2018
  24. Intro to setting up a BDD framework with VS Code + Gauge + Ruby
  25. Basic Chef + Test Kitchen: Setting up Ubuntu with Vagrant + Virtual Box + the Test-Kitchen Ruby Gem on a MacBook
  26. See a Two Minute Promo of My Talk: "How Software Testers Can Work With Developers"
  27. Video has been shot, edited and submitted for the TestingGuild!
  28. I'll be speaking in June at the TestingGuild.com!
  29. Setting up Ubuntu Linux with Docker
  30. So You Want To Be An Automation Developer - Guest Post on Blog.SmartBear.
  31. Starting a Selenium Grid using AWS + SeleniumHQ Docker images + Docker Compose
  32. Watch Seb Rose Talk About the Big Ideas Behind BDD
  33. Getting to Know GitLab and How They Test the UI
  34. Use 20% Discount Code ATDTJ for Agile Testing Days in Boston, Coming Late June!
  35. Ministry of Testing - Boston: An Origin Story
  36. Are You a Gauge Expert? How Do You Graft On a Fluent Selenium-Ruby Framework?
  37. "How Machine Learning Helps Test Software" - Ministry of Testing - Boston - Feb. 6, 2018
  38. Introduction to Vulns, Common Vulnerabilities and Exposures, the CVE List, and the National Vulnerability Database
  39. Introduction to the Learn Chef Rally!
  40. A Brief Overview of Gauge, a BDD Automation Framework, brought to you by Thoughtworks!
  41. What Is the DevOps toolset "Test Kitchen" and Where Did It Come Come from? Fletcher Nicol at ChefConf 2014
  42. Starting a Linux Machine with Amazon Web Services Free Tier
  43. An introduction to good security practices, with Sam Bisbee, Chief Security Officer of Threat Stack
  44. The AWS Alphabet Soup
  45. Interview Question: How To Test a Web Page - New Video Blog Entry
  46. Happy Birthday, Adventures in Automation: Three Years and Counting!
  47. How Would You Test A Chair? A Warm Up Question To Give Candidate Software Testers
  48. Ministry of Testing - Boston 2017 Wrap Up - Video Blog!
  49. The Secret to My Success as a Software Tester? Dungeons and Dragons!: New Video Blog Entry
  50. Practicing Ruby Through Exercism!
  51. Learning Ruby
  52. Notes on Franklin Webber's webinar, The Ruby Behind Chef
  53. A New Year Brings New Changes To My Life
  54. Welcome to Adventures in Automation on YouTube!

2017 108

  1. Top Adventures in Automation blog entries for 2017
  2. Have a Merry Christmas and a Happy Holiday!
  3. Hello, India! And Welcome!
  4. Starting January 2018, Adventures in Automation will be on YouTube!
  5. Follow T.J. Maher at @tjmaher1 on Twitter!
  6. Notes: How to Become an Automation Engineer, by Angie Jones
  7. Videos from TestBash Philly 2017 are now online!
  8. "Why Mabl Chose Google Cloud Platform Over AWS" will be LiveStreamed.
  9. Fifty attendees to Meet a Spotify Quality Coach, a Ministry of Testing - Boston event
  10. Teaser for "How to Pass a Coding Interview as an Automation Developer" @ AutomationGuild.com
  11. "How To Pass a Coding Test" has been submitted to The Automation Guild!
  12. Happy Thanksgiving!
  13. Webinar Notes: Justin Ison, "Automated Exploratory Testing": Crawlers and Data Gatherers
  14. Exploring Applitools, a visual testing tool for web, mobile and Mac / Windows desktop applications.
  15. TestBash Philly - Day 2!
  16. TestBash Philly - Day 1!
  17. TestBash Philly 2017: The Pre-Test Bash Meetup
  18. Tinkering with Twitter: Post a Tweet Using Twitter4J to interact the Twitter REST API endpoint
  19. Tinkering with Twitter: Setting up an API Testing environment with Twitter4J
  20. Thank you, Angie Jones, for your support!
  21. Tinkering with Twitter: Getting credentials, consumerKey, accessToken
  22. Browser Stats for Adventures in Automation: Whither MS Edge?
  23. See you in two weeks at TestBash Philly 2017!
  24. What testing framework should be used testing a ReactJS web app? Webdriver.io? SerenityJS? Should it be a JavaScript based framework?
  25. Job searching is depressing!
  26. Tinkering with Twitter: Twitter and the Search API
  27. And the next speaker for the Automation Guild 2018 is ... me!
  28. Demo source code for "One Test to Rule Them All" was released!
  29. Sauce Labs presents, "One Test To Rule Them All", demoing a Serenity BDD + Appium mobile testing framework
  30. 3 ways QA engineers can keep pace with developers | TechBeacon
  31. Watch Gregory Hanson and Jeffrey Martin host SmartBear's State of Testing 2017
  32. Follow the Ministry of Testing - Boston on Twitter!
  33. Ahold Delhaize - Quincy rocks out on Quincy Center Plaza. Presenting: Stop & Rock
  34. Stories of Software Testing during the 1990s Dot.Com Boom
  35. Need your expert opinion for an article: What happens to the QA Role in a Continuous Deployment environment?
  36. New Free SmartBear Webinar: "The State of Software Testing", Tuesday, August 22, 2017
  37. Notes on Angie Jones, Make Your Automation Behave: Extending Your Framework for BDD (June 28, 2017)
  38. Q & A with Angie Jones @ Ministry of Testing - Boston, Tuesday, July 11, 2017
  39. New MoT-Boston Meetup with Angie Jones tonight!
  40. 30 Days of Performance Testing, sponsored by the Ministry of Testing!
  41. Notes from Zero to Continuous Delivery with Jenkins Pipeline and Blue Ocean
  42. Are you a software tester? Take the State of Testing Survey 2017, by SmartBear!
  43. My fifth article was published on TechBeacon! "How QA can build quality into your software pipeline"
  44. Notes from Eran Kinsbruner talk, The Digital Quality Handbook: Guidefor Achieving Continuous Quality in a DevOps Reality (June 13, 2017)
  45. What happens behind the scenes as Appium installs and launches an Android app? Examining and footnoting a log file.
  46. Notes: Automation, Selenium WebDriver, and PageObjects with AndrewBoyer (5/31/2017)
  47. Moshe Milman, COO of Applitools, speaks to the Ministry of Testing - Boston (5/23/2017)
  48. Build a Basic Appium Framework: Download the tests and run them on your own MacBook!
  49. Build a Basic Appium Framework: Set up the Page Objects, Page Factories and Tests
  50. Build a Basic Appium Framework: Install and Launch an App Using Desired Capabilities
  51. New published article! "Coding is key to a test automation career: Are you prepared?"
  52. How to create and launch an Android emulator from Android Studio
  53. Build a Basic Appium Framework: Design a Basic Test, Examining Mobile Elements
  54. Build a Basic Appium Framework: Review How to Inspect Mobile Apps with Appium Desktop
  55. Building a Basic Appium Mobile Testing Framework
  56. Tues, June 13th: Book Talk: Eran Kinsbruner, The Digital Quality Handbook: Guide for Achieving Continuous Quality in a DevOps Reality, in Cambridge, MA
  57. Tues. May 23rd: Moshe Milman, COO of Applitools will be giving a talk to Ministry of Testing - Boston:
  58. What happens when you ask the Twitterverse: "How Can a Manual Tester Switch To Automation?"
  59. Brian Jordan, Automated Testing for the Non (and FUTURE!) Coder: Notes from his talk with the Ministry of Testing - Boston
  60. Learning Appium Desktop: Inspecting an app with Appium Desktop
  61. Ministry of Testing - Atlanta and Llewellyn Falco crash a MoT-Boston Lean Coffee!
  62. Learning Appium Desktop: Find the Desired Capabilities: appPackage and appActivity. Bug in AAPT if giving just appName
  63. Learning Appium Desktop: Setting up Android Emulators with Android Virtual Device Manager, choosing Android operating system version
  64. Learning Appium Desktop: Setting up remote devices through WiFi
  65. Learning Appium Desktop: How to Connect To Your Android Device Using the Android SDK, the Android Command Line Tools, and the Android Debug Bridge (adb)
  66. SeConf2017: Microsoft is automating Windows, Intuit automating Mac Apps, all with Appium!
  67. Adventures in Automation: Two hundred posts!
  68. SeConf2017: Security Testing, Dockerizing Tests using Appium, Notes
  69. SeConf2017: Rethinking Appium’s Code Base, Notes
  70. Couldn't attend last week's Selenium Conference? No problems: The videos are now online!
  71. Things are heating up at the Ministry of Testing - Boston!
  72. Learning Appium Desktop: What is Appium Server and How Do You Start It Through Appium Desktop?
  73. Become an Event Organizer for the Ministry of Testing - Boston Meetup!
  74. Webinar Notes: An Introduction to Appium Desktop by Johnathan Lipps
  75. Learning Serenity: The Screenplay Tutorial
  76. Learning Serenity: Scaffolding a new project with Maven Archetypes
  77. March 29, 2017: Talks on Performance Testing and REST Assured at the Ministry of Testing - Boston Meetup
  78. Learning Serenity: Studying BDD using The Cucumber Book and BDD in Action
  79. New automation framework released to test APIs: Introducing Karate, by Intuit India's Peter Thomas
  80. Are you sure the bus line is still listed?: Interacting with the MBTA's API using REST Assured
  81. New Ministry of Testing Meetup! Care to Workshop Ten Minute Lightning Talks? Let's Group Up!
  82. Upcoming free webinars from Joe Colantonio, creator of the "Test Talks" podcast
  83. Check out Adventures in Automation, now on Medium.Com!
  84. Notes from Dan Cuellar's Webinar, Appium: Prime Cuts
  85. What should be an automation developer's first language? Java? JavaScript? Python? Ruby? Notes from the March 7th Lean Coffee, Ministry of Testing-Boston
  86. How to Signal that the Build is Broken? Look for UFOs!: Notes from the March 7th Lean Coffee, Ministry of Testing-Boston
  87. DevOps and Dynatrace: Notes from the March 7th Lean Coffee, Ministry of Testing-Boston
  88. What is the Difference Between TDD and BDD?
  89. Learning Serenity BDD: An Automation Framework That Uses Specification by Example (SBE)
  90. Tips for Working With Recruiters: An Interview with Mitch Kurker
  91. Working with Recruiters to Find Manual Testing QA Positions? Make Sure to Always Be Kind
  92. From Mel the Tester to Ministry of Testing - Boston members: "Be a bigger part of the testing community"
  93. Boston area recruiters: What is your day-to-day life like? How do you see the Boston area software testing industry?
  94. New Ministry of Testing - Boston Event: 3/13/2017: Automated UI Testing using Apple’s XCTest/Swift @ Slalom Consulting
  95. New Meetup Event: Wed. March 29th, 2017: Come share your QA Knowledge with the "99 Second Testing Talks" with the Ministry of Testing - Boston @ iZotope, Cambridge, MA!
  96. The Ministry of Testing - Boston Meetup certainly keeps me busy!
  97. When asked by TechBeacon what the state of the QA Industry is like, I must have been in a real foul mood
  98. DEV vs QA: A Conversation about Quality
  99. Feb 7, 2017: Software Testing Lean Coffee @ John Harvard's in Harvard Square, Cambridge, MA
  100. Software testing blogger looking for Automation Development Position
  101. Are you sure the bus line is still listed?: Don't gather data from the UI. Use a RESTful API endpoint instead!
  102. Test Automation and Specification by Example with Greg Tutunjian: Notes on Ministry of Testing - Boston Meetup
  103. Notes on Sauce Labs presentation, "Future Proof Your Automation" by QASource
  104. Boston area Software testing recruiting firms: Share your industry experience. Host a Software Testing Meetup Event!
  105. Looking for ways to improve your software testing? Purchase a TestSphere Deck!
  106. Know any Coding IDEs for a Chromebook?
  107. New Ministry of Testing: Boston Meetup: Software Testing Lean Coffee, 2/07/2017 6:30 pm @ John Harvard's Brewpub, Cambridge, MA
  108. Ever run a Lean Coffee for Software Testing Meetups before? Looking for pointers!

2016 96

  1. A Facebook Ad for Ministry of Testing - Boston
  2. Made it to the Best of TechBeacon 2016 for "Switching Careers in QA: From manual testing to automation development"
  3. The Ministry of Testing - Boston is looking for a permanent home!
  4. Hello, Ministry of Testing: Boston! Goodbye, Greater Boston QA and Testing Meetup
  5. This week at work: The hard part of learning Nightwatch.js
  6. #AmIASoftwareEngineerYet?
  7. Hello, Russia?
  8. It's twinkly like a Christmas Tree! Deloitte's diagram of the "Agile Umbrella"
  9. What I am Thankful For...
  10. Testing The-Internet with Geb + Groovy + Spock: How did Yeoman set up the tests to run in Gradle?
  11. Learn a Programming Language by Contributing to an Open Source Project! One trick to remember if working on an old Maven project.
  12. (Video: 10/17/2016) "How to Pass a Coding Interview as an Automation Developer" @ Greater Boston QA and Testing Meetup
  13. Take courses in Java for free! The world of edX and Moocs
  14. Slides from last week's Boston QA and Test Meetup, Coding Interviews for Automation Developers
  15. Testing The-Internet with Geb + Groovy + Spock: Installing Yeoman and the Geb Generator
  16. "Dear TJ: How can one become an expert in automation?"
  17. Testing The-Internet with Geb + Groovy + Spock: About Yeoman, scaffolding, and other build tools
  18. Stop by Tonight! 10/17/2016: T.J. Maher gives a talk in Boston, "How to Pass a Coding Interview as an Automation Developer".
  19. New job, new title: Software Engineer in Test at Good Start Genetics
  20. Beginnings of a new slide deck: "How to pass a coding test as an automation developer"
  21. New speaking engagement: Monday, October 17, 2016: "How to Pass a Coding Interview as an Automation Developer"
  22. Learning JavaScript
  23. How to pass a coding interview as an automation developer!
  24. What is Your Strategy for Writing an Automated Test Framework?
  25. Playing with Protractor: The complexities of testing JavaScript frameworks, according to Vojtěch Jína
  26. #IfMontyPythonWereCoders
  27. Playing with Protractor: Learning AngularJS by setting up the PhoneCat Tutorial App
  28. Playing with Protractor: Testing an AngularJS application with Protractor, Jasmine, and JavaScript
  29. Selenium can be slow: When could we use API testing?
  30. Here's to Twenty Years in Testing!
  31. Follow Adventures in Automation!
  32. Looking for an automation developer in the Boston, MA area?
  33. Fitbit-Boston is looking for Senior Software Engineer for new Software Test Engineering dept
  34. SDET Prep: Data Structures: Arrays, Hashmaps and how to implement them in Java.
  35. SDET Prep: Mergesort: Walkthrough and sample code from "Cracking the Coding Interview"
  36. SDET Prep: Insertion Sort and Learning By Video
  37. SDET Prepwork: What is Big O notation and Logs? Comparing Growth Rate in Algorithms
  38. SDET Prepwork: What is an SDET? Intro to the Efficiency of Sorting Algorithms: Insertion sort vs Merge sort
  39. Test The-Internet 2.0: Setting up Selenium Grid: RemoteDriver and DesiredCapabilities
  40. Introduction to API Testing with Postman and Newman
  41. Using Docker + Jenkins for Continuous Integration: Assorted Links
  42. Notes: Introduction to Artifactory, build tools, binary files, and binary repositories
  43. Setting Up Selenium Grid with Chrome and Firefox browser nodes from Docker-Selenium
  44. Selenium Conf India 2016 Talks: Placing Selenium Grid in a Docker Container
  45. Setup of Selenium Grid for Beginners: Brace yourself! We're Using the Command Line
  46. Setting up Docker the "easy" way on Mac or Windows: The Docker Toolbox and the Get Started Guide
  47. Blogging about automated testing frameworks
  48. Test The-Internet 2.0: Page Factories: Setting up, creating them, and understanding how they work
  49. New QA Meetup: The Boston QA Meetup
  50. Building a Test Framework: With Gradle, everything is Groovy
  51. Free Udacity Course: Gradle for Android and Java
  52. A Quick Gradle Overview: Setting Dependencies and Running Tests
  53. Time Capsule: Ward Cunningham's Wiki Wiki Web
  54. What I get out of blogging about code
  55. WebDriver development environment setup with Eclipse, Gradle, Hamcrest, and ChromeDriver
  56. WebDriver development environment setup with IntelliJ, Gradle, Hamcrest, and ChromeDriver
  57. How to Clone a Repository in IntelliJ
  58. Webinar Notes: Dave Haeffner, "Practical Tips and Automation Tricks For Selenium Test Automation"
  59. *DING!* 100th Post!
  60. Notes: Selenium 3, the Spec, and Onwards by Simon Stewart
  61. Live Blog: 5/24/2016: Meet the Fitbit Security Team @ Fitbit-Boston
  62. Are you a Firmware / Embedded Engineer? Fitbit-Boston needs your help!
  63. Switching from Manual Testing to an Automated Testing Career in Five Difficult Steps
  64. Adventures in Automation is now on Facebook!
  65. Fitbit-Boston talks: Come hear about Fitbit and security, Tues. May 24!
  66. STAREAST Notes: David Dang, "Open Source Test Automation: Riding the Second Wave"
  67. STAREAST Notes: Dorothy Graham detailing how planting a test automation framework is like caring for an orchard
  68. Builder Pattern: Creating an AddressBuilder
  69. Setting up a Virtual DEV Environment with VirtualBox, Vagrant, and Docker
  70. Notes on Accelerating DevOps Collaboration with Sauce Labs & JIRA
  71. Why do Manual Testers Still Exist?
  72. STAR East is streaming their software testing conference for Free!
  73. Why Use a Builder Pattern? Examples of Telescoping Constructors when storing Address data
  74. Elemental Selenium code examples are being written in Java!
  75. Switching Careers in QA: From manual testing to automation development
  76. Uncle Bob Martin: The Agile Manifesto, 15 years later
  77. Let's compare notes on how we write an automated test framework!
  78. Automation Development Experience: Level Up!
  79. RESTful Testing with Stripe: From JSON to Object using GSON
  80. Do You Actually Know What Your Automated Test Is Doing?
  81. RESTful Testing with Stripe: Using UriBuilder, HttpGet and other Apache HttpComponents
  82. RESTful Testing with Stripe: Storing API Keys in properties files and initial setup of StripeUtils
  83. Subscribe to Adventures in Automation!
  84. RESTful Testing with Stripe: Interacting with Stripe using HTTPS and cURL
  85. RESTful Testing with Stripe: Brief introduction to REST APIs
  86. Coming up: RESTful Testing: How to work with RESTful API's using Apache's HTTPComponents and Java
  87. Testing Beyond the UI: The Testing Pyramid
  88. New Home for Adventures in Automation!
  89. Thoughts on the Second Annual 'State of Testing' Survey Results released by Sauce Labs
  90. Code Review Request, Please! Automated Test Framework in Selenium WebDriver / Java
  91. Adventures in Automation is One Year Old!
  92. Automate Amazon: Sketch of Possible Data Driven Tests with TestNG
  93. Webinar: Joe Colantonio talks about Test Automation Trends for 2016
  94. Automate Amazon: Writing a Shopping Cart Test
  95. Automate Amazon: Initializing Login and Cart
  96. Automate Amazon: ProductEnums and ProductObjects

2015 62

  1. Automate Amazon: Writing a Sign In Test
  2. Automate Amazon: CommonUtils, methods and exceptions
  3. Automate Amazon: Sketch out a Use Case
  4. Automate Amazon: Development Environment Setup
  5. Next Week: Automating Amazon : How I Am Spending My Christmas Vacation
  6. New Editor's Draft of W3C WebDriver Specification Released!
  7. How to perform automated testing for an eCommerce application?
  8. Would it be good for an automated tester using WebDriver and Java to work towards Java Programming I certification?
  9. Fitbit-Boston is looking for Java developers who know Python, Hibernate, Spring, AspectJ, MySQL, Cassandra, ActiveMQ, Kafka
  10. Fitbit hands out smoothies in Kendall Square, Cambridge, MA
  11. Fitbit will be handing out free B. Good smoothies today in Kendall Square! 10/08/2015: 11am - 1 pm
  12. Are QA Engineers Becoming Extinct?
  13. SeConf2015: Notes from Simon Stewart's Keynote Address about WebDriver
  14. Selenium Conference 2015 Videos have been posted!
  15. Selenium Conference 2015 going on now!
  16. Should You Have a Dedicated Automation Team Within Your QA Department?
  17. The Puppy Wars
  18. Webinar: Tues 8/25: Making the Transition from Manual to Automated Testing
  19. Anton Angelov: Design Patterns in Automation Testing
  20. Head First Java: Midi and Swing
  21. The-Internet: Writing the Automated Test
  22. The-Internet: Page Object Model examples
  23. Online course: John Purcell's Java courses
  24. The-Internet: Storing locators for web elements
  25. The-Internet: Storing constants: static final vs enums
  26. Selenium is now on GitHub
  27. test.AllTheThings!
  28. The-Internet: Common Utilities: methods, exceptions and logging
  29. NYSE gets FIT!
  30. Live Blog: Free Ice Cream from Fitbit Boston
  31. The-Internet: Simple Manipulation of a Login Page
  32. Live Blog: Fitbit Boston @ BostonTechJam
  33. Fitbit-Boston will be @BostonTechJam on Thursday
  34. Spotlight On: Dave Haeffner
  35. Twitter connects us all!
  36. #AmIADeveloperYet?
  37. Meetup: How to Study Design Patterns
  38. Intro to Page Objects and Design Patterns in Selenium WebDriver
  39. Learning the Command Line Interface
  40. OWASP Boston Meetup - Crowdsource Your Security Testing with Bugcrowd
  41. Introduction to OWASP: A Security Testing Resource
  42. Lecture by Jason Huggins: Fixing HealthCare.gov, One Test at a Time
  43. Git Fest: April 23, 2015 @ 6:00 pm
  44. Security Testing Meetup: Beginners Kali Linux w/ RailsGoat
  45. Security Testing with Kali Linux: Intro and Installation
  46. How to Switch Careers in the Software Industry
  47. How Selenium WebDriver uses CSS Selectors
  48. How Fitbit - Boston sets up an automation development environment
  49. My new position: Sr. QA Engineer @ Fitbit Boston
  50. Lecture: Customizing Jenkins @ SiteSpect
  51. Learning Java
  52. Selenium WebDriver User Resources
  53. SeConf2014: Fish Bowl with the Selenium Committers
  54. SeConf2014: Q&A with Selenium Committers
  55. Book review: Learning Python the Hard Way
  56. A bit about Selenium WebDriver
  57. Shifts in Software Testing
  58. How Google Tests Software
  59. Agile Software Development
  60. Before Waterfall
  61. Waterfall + QA
  62. What is a QA Engineer?