About Angie Jones

This author has not yet filled in any details.
So far Angie Jones has created 104 blog entries.

Building an Agentic Engineering Org

About 95% of our engineers are regularly using AI to assist with their development efforts. They are mostly working outside of the IDE, with many running 3-5 agent instances in parallel. Then there's a small population that is actively building our internal agent orchestrator in preparation for the inevitable.

By |2026-03-02T09:43:16-06:00February 6, 2026|AI, Development|2 Comments

How I Taught GitHub Copilot Code Review to Think Like a Maintainer

Open source maintainers are getting more contributions than ever, thanks to AI-assisted coding. That's great for community growth but it also means a flood of PRs to review. Here's how I taught GitHub Copilot Code Review to think like a maintainer.

By |2025-11-25T10:20:01-06:00November 10, 2025|AI|5 Comments

Test Automation University 50K Live Stream Party

Join the TAU community as we celebrate this amazing milestone - 50,000 engineers now enrolled! I'll be hosting a Live Stream Party which will include special guests (instructors and students), trivia games, and TAU swag prizes! All who attend will also get a cool new TAU 50K badge.

By |2020-06-11T12:17:02-05:00June 9, 2020|Events|1 Comment

Tips for Healthy Page Object Classes

The most popular design pattern used in web UI test codebases is the Page Object Model (POM) design pattern. These tips should help you design healthy classes that implement the Page Object Model design pattern. The use of this pattern promotes separation of concerns (e.g. tests vs managing state), reduces code duplication, and provides reusable methods.

By |2021-01-18T08:59:52-06:00February 3, 2020|Automation|20 Comments

A Look at New Java Features in Test Automation

Since Java 8, there have been many cool features introduced. In fact, Java is releasing a new version every 6 months! With so many additions, it can be hard to keep up. Here’s how some of the newer features from Java 8 – 12 can be used in test automation.

By |2024-09-24T16:48:52-05:00July 13, 2019|Automation|7 Comments

Test Automation Code Smells

A code smell is code that isn't technically wrong, meaning, it works; however, the implementation of said code is problematic in that it's difficult to manage and thus can lead to delayed development time and even the introduction of bugs. There are many writings about code smells in application code, but it's not always apparent how to clean up those smells within a test automation code base. There are also code smells which are unique to test automation in particular, which cannot be found in those writings.I've written about seven code smells in test automation, and how you can refactor your code to rid it of the smells.

By |2024-09-19T20:18:36-05:00April 28, 2019|Automation, Conferences, Talks|4 Comments

Open Letter to Codeless Test Automation Tool Vendors

There's been a resurgence of codeless test automation tools. I've been burned by these types of tools in the past, so have written an open letter to codeless tool vendors with a list of demands. Many have responded. There's also been lively discussion from community members.

By |2024-09-24T16:59:38-05:00March 26, 2019|Automation|3 Comments

Most Popular Programming Languages for UI Test Automation

I recently conducted research to determine the most widely used programming languages for UI test automation. A complete write-up of my findings, with percentage breakdowns, can be found on Applitools blog. But here's the results at a quick glance.

By |2024-09-24T17:00:46-05:00February 18, 2019|Automation|0 Comments

Explain Machine Learning to Me Like I’m Five

For many, Machine Learning and AI are nothing more than buzz words. However, machine learning is a realized form of AI that is currently being utilized by top tech companies in products that we use every day. For this reason, it’s important that we understand how this works and what vulnerabilities we should we aware of as testers. In this session, we’ll stay away from all the fancy jargon, and instead look at a demonstration of machine learning in action.

By |2024-09-19T20:46:17-05:00August 17, 2018|Automation, Talks|1 Comment

Test Automation Utility to Verify Email

With JavaMail API, I've been able to not only verify that an email was received, but also verify its contents, open links within the email, extract data sent (temp passwords, verification codes, etc). Someone recently asked me about email verification within automation, so I decided to open source the utility methods I've written that use the JavaMail API.

By |2024-09-21T23:34:20-05:00January 28, 2018|Automation|66 Comments

Inheriting WebDriver Throughout Your Page Object Classes

I’ve seen (and written) several automation projects where each page class requires a constructor that takes a WebDriver object so that the page classes can access the current browser instance. There’s nothing particularly wrong with this, but I do find it a bit annoying to pass around the WebDriver like a hot potato. There’s a couple of ways to handle it and both involve inheritance.

By |2024-09-21T23:35:30-05:00December 21, 2017|Automation|15 Comments

Keynote: Owning Our Narrative

The concept of shifting left suggests that testing be done earlier in the software development process. The notion of this is admirable and, when done properly, can enable teams to be very successful with their quality initiatives. However, the implementation of this practice is often defined from the top down where the powers-that-be aren’t necessarily experts in testing. This has led us to the current state of the industry where being a programmer has become a requirement to shift left. This is a very dangerous state to be in. It’s time to rise up and own our narrative. In this talk, we will explore how to do just that by climbing out of the box that we’ve been placed into as testers and redefining what it means to shift left - from our perspective.

By |2018-02-03T07:43:23-06:00November 26, 2017|Talks|0 Comments

#WSC2017Conf: Developing Your Brand Inside and Out

Don’t become a closet rock star! While developing your brand as a thought leader, your company may not be aware of the impact that you’re making on the industry. Learn key strategies to ensure that your external stardom is also recognized and celebrated internally within your company.

By |2024-09-24T17:14:29-05:00August 24, 2017|Talks|2 Comments

Book Chapter – The Digital Quality Handbook: Guide for Achieving Continuous Quality in a DevOps Reality

I had the honor of contributing a chapter to Eran Kinsbruner's new book, The Digital Quality Handbook: Guide for Achieving Continuous Quality in a DevOps Reality. My chapter is titled "Actualizing Quality While Practicing Agile" and focuses on how to effectively perform mobile testing in an agile environment.

By |2017-05-25T17:23:17-05:00May 25, 2017|Automation|2 Comments

Why Developers Should Not Lead Your Automation Efforts

Developers should not lead your automation efforts. I've never seen this succeed. In fact, many times I have been brought on to teams to clean up the mess that is left behind when developers try to lead this effort. The reason is simple. Developers are not automation engineers.

By |2024-09-22T00:58:14-05:00August 16, 2016|Automation|4 Comments
Go to Top