Here are some kind words I have seen around the internet, referring to myself and this blog:

Joe Baker, Sr. Software Engineer Manager at Threat Stack, LinkedIn Recommendation (4/15/2020)
"TJ is able to understand a feature the team is working on from the development and customer POV, enabling a great deal of testing. I had a high degree of confidence in the features he worked on. TJ was always available to test tickets prior to release, even under the pressure of resolving an issue for a customer. TJ is an excellent team player that’s always willing to help others and makes sure others have what they need while maintaining his own workload. 
"TJ has a great handle on what he wants to accomplish with his career. I worked with him on moving his testing from the frontend, to backend services. He was up to the task and enhanced our automated testing on our public API. Whenever TJ found a bug, his tickets were well written with clear reproduction steps. He also championed his tickets to make sure they were resolved".

Alan Salnikov, Lead Developer at Threat Stack, LinkedIn Recommendation (4/10/2020)
"TJ is a highly motivated and detail oriented person. He has a knack for asking good questions and coming up with very thorough test suits. Being an engineer on his team I felt like he would always make sure we kept shipping quality products. His communication skills are excellent. He would be great asset for any company!"

Adalberto Henriquez, Software Engineer in Test at Threat Stack, LinkedIn Recommendation (4/10/2020)
"When I joined Threat Stack, TJ was really instrumental in getting me onboard with all the aspects of the application and the automation framework. He develop the ruby based automation framework that's currently being use to test the UI. TJ also has a really positive attitude".
Amber Bennoui, Senior Technical Product Manager at Threat Stack, LinkedIn Recommendation (4/9/2020)
"TJ is a passionate QA software engineer with a keen eye for organization and identifying edge cases. TJ was a QA on one of the teams that I product managed, and I could always rely on him to deliver and execute on an amazing testing strategy for all of our features. If you have TJ in QA in your organization, rest assured that you will always be delivering high quality and reliable software products under his watch. Not only did we work together, but I learned a lot from hiim about writing test cases and sanity checking my own work".
Agile Testing Days, List of Blogs Every Agile Software Tester Should Read (4/2/2020).
"The incredible T.J. Maher has a lot of expertise to share, and we are glad he has a blog!
"T.J. is a software quality assurance engineer that shares stories for Software QA Engineers shifting from manual to automated testing".

Himanshu Sheth, Top 21 Selenium Automation Blogs To Look Out In 2020, Lambda Test (12/26/2019)
"‘Adventures in automation’ by T.J. Maher has been online since 2015. T.J. Maher is a frequent contributor to TechBeacon and has been in the software testing field since 1996. The content of this blog is truly unique as it caters to different topics on testing e.g. BDD that is rarely covered on other blogs. 
"The blog on using API testing to enhance Selenium automation is a guide for someone who wants to ace in Selenium automation testing. There is good content on automated browser testing, Selenium WebDriver, etc. that is demonstrated with examples".

Arnab Roy Chowdhury, DZone, "Top 17 Resources To Learn Test Automation in 2019"(3/29/2019)
"Getting bored with your career as a manual tester and willing to switch to the vast world of automation? TJ Maher is here to help you. The blog created by this organizer of Boston’s Ministry of Testing is aimed at teaching new testers about the next best thing which is soon going to dominate over manual testing by easing other tester’s efforts. All the posts in this blog are categorically arranged based on sections like Beginner, Code Examples, Appium etc. TJ Maher also has a channel on YouTube that will provide you information regarding what new features are happening in the world of automation. So you could master test automation of web applications, mobile applications, and more".

VeritechIT, Best IT Blogs 2018: Must-Read Resources for CIOs, IT & Security Pros (1/13/2019)
"TJ Maher has worked in the software testing field since 1996, and since 2015, he’s also been an automation developer and blogger. He started Adventures in Automation in 2015, initially as a way to store the 'copious amounts of notes' he found himself taking when he began interviewing for automated development positions. At Adventures in Automation, you’ll find posts on topics ranging from automated testing frameworks to security testing and software quality assurance".

BizTech: 30 Must-Read Small Business IT Blogs of 2018 (10/31/2018)
"Automation is on the tip of everyone’s tongue, but few people are as knowledgeable about it as T.J. Maher, who has worked in the software testing field since 1996. His blog runs the gamut on automation knowledge, from high-level info to the nitty-gritty".  

From "Meet the Authors" section of Continuous Testing for DevOps Professionals. (9/15/2018)
"Thomas F. Maher, Jr – best known as “T.J. Maher” – is a tinkerer, exploring ways to craft automation solutions. Back in 2015, T.J. shook the dust off his BSCS and Master of Software Engineering, combined them with his twenty years of software testing experience and his passion for writing, and launched both a software testing blog and a career in automation development. Whenever T.J. experiments with a new automation tool or technology, he blogs about the experience. On 'Adventures in Automation', at, he provides downloadable sample code and code walkthroughs of frameworks he has created. By 2016, T.J. became a contributing writer at, giving talks to Boston-area software testing Meetup groups. By 2017, T.J. became the Meetup Organizer of the Ministry of Testing – Boston, the Massachusetts branch of the, a UK based community of software testers. In 2018, T.J. was a guest speaker at the and the T.J. can be reached on Twitter at @tjmaher1".

Angie Jones, SDET at Twitter, during her talk "How to Become an Automation Engineer" when she mentions automation gurus to follow on Twitter (12/11/2017)
"T.J... T.J. is very interesting, especially for people who are new and trying to transition into automation. He did manual testing for about twenty years, and then he transitioned into automation, and so he's been learning a lot on his own.  
"What's great about T.J. is that he documents all of these things that he's learning. And he has a web site. And he goes step-by-step on 'Okay, I'm picking up this new tool or this new technique, and here are things you can learn about it' ... So... things that I haven't used before, I can go to T.J.'s site and learn from him". 
Alex McPeak, in the article "Expert Insight: Why Testing Matters" on the, quoted a story I relayed to them (12/11/2017):
"The team developing a new European Union shopping cart found out quickly that the VAT tax test server was flaky. But was that the cause of the one-cent discrepancy between the estimated and actual price that randomly appeared? Everyone on the team thought so. I wasn’t sure. 
"Taking my Selenium script that placed an EU order, I looped it twenty times, collecting data all the while. It had a failure rate of 40 – 60%. After showing the metrics gathered to the new developer assigned to the EU cart, he checked his code. It turned out he had made a rounding error calculating the estimated and actual tax differently. 
"Does something not feel right? Don’t just go with a hunch or a gut feeling. Make sure to do the legwork required."

Phil Goldstein, web editor for BizTech Magazine, "30 Must-Read Small Business IT Blogs 2017" (9/30/2017):
"The best IT blogs are sometimes written by people you may have never heard of but who know a great deal about a particular technology. Such is the case with the blog written by T.J. Maher, who has worked in the software testing field since 1996. Maher started Adventures in Automation in 2015 as a way to store the 'copious amounts' of notes he found himself taking when he began researching automation development. The blog covers a wide range of software testing topics, from automated testing frameworks to quality assurance. Although this blog is highly specialized, it should appeal to anyone who works in software testing".

Mark Winteringham (aka 2bittester) on his blog MW Test Consultancy used a blog article I wrote to add to the virtual conversation I started with "Code coverage and automated checks: Is 100% coverage enough?" (8/21/2017)
"Recently TJ Maher (@tjmaher1) posted some great questions in his article “Are unit tests and 100% code coverage enough?”. Questions that we should be asking ourselves in regards to Continuous Development and DevOps. There was one question that jumped out at me. And it’s a question I find myself challenging a lot when it comes to automated checking.
‘Do you think 100% code coverage of unit tests and integration tests is enough in environments using Continuous Deployment? What do you use as supplements in your testing efforts?’
"The discussion and pursuit of 100% code coverage with automated checks are nothing new. But, as continuous deployment’s goal is to enable teams to release regular, small releases and adopting a testing first culture. And Automated checks have taken on a more vital role. It’s important to scrutinise automated checks more and ask: 
"What is the role of automated checks in helping us understand what sort of product we are actually releasing? What are the weaknesses of automated checks? [...]" Read More

Alan Richardson on referred to me and this blog, answering the question, Can the manual QA become a good automation QA with Java and Selenium? (July14, 2017)

Alan Richardson, How to Improve Your Software Testing (July 7, 2017)
"[...] I continually try to seek out practitioners that I can learn from. When I see an expert, I look to see if they have left a trail of evidence that I can study and learn from. I don’t just want their conclusions, I also want to see their working, as I can learn from that.
"Recently I’ve been following the work of the following practitioners on GitHub because they are leaving a trail of evidence that I can learn from: Bas Djikstra, Mark Winteringham, Angie Jones, TJ Maher [...]
"I like to find practitioners who are leaving a trail of ‘working’, not just explained results, but processes, code, ‘doing’ videos, case studies. I think this add longer term study value than an outcome report.

"And study their work because they may be working at an aspirational level - a level of competence that you have not yet achieved, but they demonstrate the possibility of achievement and you can learn from them to build the skill to do what they do, or take a different implementation path after learning from their experience (a path you then document for future practitioners)".

Alex McPeak, "What’s the Best Programming Language to Learn First? It Depends" from the CrossBrowserTesting Blog (April 18, 2017)
"[...] Especially for testers, as the QA industry begins to increasingly require skills in automation, programming knowledge becomes an invaluable asset. In 'Coding is key to a test automation career: Are you prepared?' T.J. Maher advances that learning to code is the number one way to break into test automation. Then, even after you think you understand it, you need to continue practicing all the time. 
“ 'The most important thing is not to stop practicing to code once you’re hired as a test automation engineer,' said Maher. 'Learning is a never-ending journey.' ”

John Ferguson Smart, creator of the automation framework Serenity BDD (March 29, 2017)

Brett Tramposh, Quality Practice Leader, How to Add Test Automation to your Quality Assurance Toolbelt (January 26, 2017)
  • Information gathered from my blog and other articles used in Powerpoint presentation. 
  • My TechBeacon articles are listed under Brett's "References" page. 
  • According to Brett, "This was a discussion at our Rose City SQE Meetup group on January 25th, 2017. Great conversations and ideas on how to foster a better culture in growing our engineers into the skill set they need to compete".

TechBeacon: Mitch Pronschinske, 7 DevOps trends to watch in 2017 (January 12, 2017)

I must have been in a real foul mood that day when I gave this quote:

"Testers will learn to code or perish

"TJ Maher, an automation developer and TechBeacon contributor, spent the last two years updating his skills to move from manual tester to automation developer to software engineer in test. In those same two years, he’s seen many of his former QA testing colleagues lose their jobs due to the major changes going on in the testing industry right now.
“Continuous integration and continuous delivery turned the big splash of Selenium WebDriver into a tsunami that washed away almost all of the software testing industry, drowning many of the manual testers and eroding their base of employability.” —TJ Maher
"For many testing engineers, 2016's motto was 'learn to code or perish.' Testing is now focused at the web services level, with tremendous demand for RESTful APIs, and Selenium wrappers, he says".

VeritechIT: Best Blogs 2017:  Best IT Blogs 2017: Must-Read Resources for CIOs, IT & Security Pros (January 3, 2017)
"TJ Maher has worked in the software testing field since 1996, and since 2015, he’s also been an automation developer and blogger. He started Adventures in Automation in 2015, initially as a way to store the 'copious amounts of notes' he found himself taking when he began interviewing for automated development positions. At Adventures in Automation, you’ll find posts on topics ranging from automated testing frameworks to security testing and software quality assurance.
"Three posts we like from Adventures in Automation:, blog: How to improve your CV and improve your chances of finding your next software testing job, (12/07/2016)

PetriKainulainen.netJava Testing Weekly 47 / 2016, (11/21/2016)

Tadhg88: Postman Intro (8/10/2016):

  • The author, Tadhg88, writes to his readers about how to use Postman, referencing my blog. 

PetriKainulainen.netJava Testing Weekly 17 / 2016, (4/25/2016)
"Why Use a Builder Pattern? Examples of Telescoping Constructors: when storing Address data identifies the problems caused by the telescoping constructor (anti)pattern, and describes how you can solve them by using the builder pattern. I think that the builder pattern is extremely useful tool for creating test data, but you shouldn’t overuse it because it is not free".

Alan Richardson, (4/12/2016) "Kick Ass Blog Posts" (2/15/2016)

"Another great post by T.J. Maher, on his blog post related to the all famous testing pyramid and the different proportions that types of tests have in it, definitely a read you would like to take a look into:
Testing Beyond the UI: The Testing Pyramid Problems with UI Tests".

TestingCurator, Matt Hutchinson: (1/23/2016)
PetriKainulainen.netJava Testing Weekly 3 (1/18/2016)
"Automate Amazon: Writing a Shopping Cart Test is the latest part of T.J. Maher’s Automate Amazon tutorial. It explains how you can write a test which ensures that preserves the prize of a product that is added into a shopping cart. This means that the prize shown on the review shopping cart page must be the same as the prize shown on the product page. By the way, this post assumes that you have read the earlier parts of this tutorial".

Joe Colantonio, (1/17/2016)
TestingCurator, Matt Hutchinson: (1/16/2016) "Kick ass blog posts" (1/11/2016)
"This guy deserves applause for the hard work he has done on writing a whole automation framework for ordering in Amazon, in order to show how it looks all together. The article is part of a series, I strongly recommend you reading all of them if you want to know how all the little pieces in automation are tied together, really good read". ( Re: Automate Amazon: Initializing Login and Cart ) Java Testing Weekly 2 (1/11/2016)
"Automate Amazon: ProductEnums and ProductObjects is the fifth part of T.J. Maher’s Automate Amazon tutorial, and it describes how you write Selenium tests which ensure that you can add products into your shopping cart. This post provides good advice on linking the persisted test data with your test cases. If you are not already using enums for this purpose, take a look at this blog post".

Alan Richardson: (1/7/2015) Java Testing Weekly 1 (1/04/2016)
"Automate Amazon: Writing a Sign In Test  describes how you can write a Selenium test for the sign in function of This is a very good post because it basically explains everything that is required to test the sign in function. Also, you should read the other parts of this tutorial as well".
BizTalk: 50 Must-Read IT Blogs 2015 (12/10/2015)

"The life of a QA specialist isn't easy. But automation can help make the processes easier. Software quality-assurance engineer Thomas Maher Jr. catalogs his adventures with automation and offers QA best practices and insights for companies that do software development. 
"MUST-READ POST: This post, which raises the question of whether QA departments should include dedicated automation teams. 

"Follow: @tjmaher1 | Read the blog:"

Neotys Blog: Testing Roundup (10-06-2015)
"Thomas F. Maher, Jr has been a Software Quality Assurance Engineer for over fifteen years, and is attempting to make the leap from manual to automated testing. Recently, he posted an article to his Adventures in Automation blog in which he discusses the evolving role of QA Engineers—an evolution that directly relates to the increasing speed of software projects. 
Test automation dominates the industry, and as a result, many may question the necessity of QA Engineers: “If you can replace some of the tasks a QA Engineer does, why not replace all of them?” 
Maher Jr notes that his organization maintains a healthy mix of both manual and automated QA, an ideal structure in his opinion. Read his article  for a closer look at the shifting role of QA Engineers and then decide for yourself: are QA Engineers really going extinct?"


sylvia said...

I must thank you for the efforts you have put in penning this site. I am hoping to check out the same high-grade content by you later on as well. Keep up the good work
software testing companies
software testing tester
software testing and quality assurance services
Automation testing services

saivenkat said...

I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
CRM with Invoicing

anand said...

nice post
Software Testing Training in Chennai | Certification | Online Courses

Software Testing Training in Chennai | Certification | Online Training Course | Software Testing Training in Bangalore | Certification | Online Training Course | Software Testing Training in Hyderabad | Certification | Online Training Course | Software Testing Training in Coimbatore | Certification | Online Training Course | Software Testing Training in Online | Certification | Online Training Course

sathya said...

awesome post. Such a nice blog i really like what you write in these blog i also have some relevent information about

Selenium Training in Chennai | Certification | Online Courses

selenium training in chennai

selenium training in chennai

selenium online training in chennai

selenium training in bangalore

selenium training in hyderabad

selenium training in coimbatore

selenium online training

Riya said...

Thank you for sharing your experiences. It will help budding developers like us.
DevOps Training in Pune

Cognex Technology said...

Very interesting and it caught my attention. Bookmarking your article which will probably be my guide. Thank you very much.
AWS Training in Chennai

saivenkat said...

Great put Good stuff.All the topics were explained quickly understand for me.I am waiting for your next fantastic blog.Thanks for sharing.Any coures related details learn...
CRM Software

Anonymous said...

It’s really great information for becoming a better Blogger. Keep sharing, Thanks. For more details to visit Best junior colleges in secunderabad

Best Web Development Company in Hyderabad said...

Thank you for share us. For more information visit our Best App Development Company in Hyderabad

venkateshj said...

Thanks for sharing the information..... keep sharing more articles
Selenium Training in Bangalore
Software Testing Training in Bangalore
Java Selenium Training in Bangalor
Best Selenium Training in Bangalore
Best Selenium Training Institute in Bangalore

Hugo said...

This really is my first time i visit here. I discovered so many entertaining stuff in your blog, especially its discussion. From a great deal of comments in your articles, I guess I am not alone having all of the leisure here! Maintain the superb work.It is very useful who is looking for top software testing companies

siva said...

Amazing blog,Really useful information to all, Keep sharing more useful updates.
benefits of cloud computing
benefits of deep learning
why we need devops
php vs asp net
javascript interview questions pdf
javascript interview questions for freshers

saivenkat said...

That is very interesting; you are a very skilled blogger. I have shared your website in my social networks! A very nice guide. I will definitely follow these tips. Thank you for sharing such detailed article.

Dr Galani said...

Dr. Vivek Galani is a leading expert in skin and hair. At hair transplant clinic in Surat Skin Care, Cosmetic Laser, Hair Transplant & Slimming Center, Dr. Galani offers the most advanced cosmetic and dermatologic care treatments. The clinic uses advanced FUE methods to produce high-quality hair transplants.

Unknown said...

Good Post! , it was so good to read and useful to improve my knowledge as an updated one, keep blogging. After seeing your article I want to say that also a well-written article with some very good information which is very useful for the readers.thanks for sharing it and do share more posts like this.

Python Online Training With placements
Python Online Training

oil making machine said...

Shreeja Health Care is leading manufacturer of Oil Making Machine. Shreeja Oil Extraction Machine is able to extractoil from various seeds like peanuts, Coconut, Sesame, Soybean, macadamia nuts, walnuts, sunflower seeds, vegetable seeds flaxseed et.

Hasiba Hanif said...

Thanks for sharing this post and visit my articles Laser Hair Transplant in Rawalpindi

seoprofessional said...

Great post buddy, try to have Selenium online training Hyderabad

shakthi said...

Shakthi technologies - leading web design company in chennaiwebsite designers in chennai

pawan said...

Voice call service provider in India, can be used by any company or individual to promote or advertise a product or brand, or services. We also provide the Email Marketing Service to engage subscribers, nurture leads, send beautiful, responsive emails and track results.

Python said...

Thanks for sharing.
Data Science Online Training

rrtechnosoft said...

Thanks for sharing this infromation.
RR technosoft offering DevOps online training in hyderabad.
RR Technosoft offers DevOps training in Hyderabad. Get trained by 15+ years of real-time IT experience, 4+ years of DevOps & AWS experience. RR Technosoft is one of the trusted institutes for DevOps Online training in Hyderabad.
Get more infromation call us:7680001943

shreejahealth said...

Shreeja Health Care is leading manufacturer of Oil Maker Machine. Shreeja Oil Extraction Machine is able to extract oil from various seeds like peanuts, Coconut, Sesame, Soybean, macadamia nuts, walnuts, sunflower seeds, vegetable seeds flaxseed etc.


Wow, this blog is very nice, Thanks for the post.
Kexlin is one of the Best Web & App Development companies in Hyderabad. They are offering Website Development, Mobile App Development, and Digital Marketing Services in Hyderabad.

Anna Abram said...

I am doing qa certification course in software testing training. So this blog is definitely gonna help me in future. Thank you for sharing this blog.

Anonymous said...

Hi, great work and thanks for the information.
Data Analytics Course in Rohtak

Milly’s_blog said...
This comment has been removed by the author.
Anjali Vinod said...

thank you for giving information.Visit us: Data Science Course in madurai

Anonymous said...

Thanks for sharing. This post really help me a lot and I have learnt some new things from your blog,Nice post! Thank you for sharing this post with us. Please keep sharing more posts with us,also check my blog.
Hair Transplant Clinic in Dubai

3RI Technologies said...

Amazing blog keep sharing
DevOps Training in Pune

Keerthi55 said...

me know if this okay with you. Thanks a lot!
selenium online trainings
selenium trainings

Reshma said...

Nice blog! Thanks for sharing this valuable information
Python framework
Python Developer

Jitendra said...

Nice post. Thanks for the sharing.
Visit us back on:
CCNA course online
F5 load balancer training

Cognex Technology said...

Thank you for putting this highly informative article on the internet which is clear for us! Visit here :