As you may have seen in my last post, the workplace I have loved had a reduction in force. I made a lot of friends at Threat Stack, people I loved working with and hanging out with. I am really going to miss them.
I am now looking for a new full-time perm SDET role in the Boston role. Why hire me as an SDET as your company? Here are a few recommendations from the people I worked for, worked with, and trained:
Stories for Software QA Engineers shifting from manual to automated testing.
April 15, 2020
April 14, 2020
SDET looking for full-time opportunities in Downtown Boston
Anyone know of any SDET (Software Development Engineer in Test) positions in Downtown Boston? I am now looking for new employment.
I now have five years experience in the automation development space. I am familiar with:
And here's my GitHub and my LinkedIn Profile!
Happy Testing!
-T.J. Maher
Sr. QA Engineer, Software Engineer in Test
Meetup Organizer, Ministry of Testing - Boston
Twitter | YouTube | LinkedIn | Articles
I now have five years experience in the automation development space. I am familiar with:
- Creating and demoing automation framework proof-of-concepts
- Interviewing stakeholders to validate business needs are met
- Leading discussions on what makes up a high value test
- Setting up code reviews with developers
- Iterating through development stages
- Customizing reporting and logging
- Configuring tests to be run continuously
- Training fellow automation developers on how to add to the finished framework.
- See samples of Programming Projects I have done
- Writer & Speaker.
- Instructor: TestAutomationU.com’s Introduction to Capybara.
- Meetup Organizer, Ministry of Testing – Boston.
And here's my GitHub and my LinkedIn Profile!
Happy Testing!
-T.J. Maher
Sr. QA Engineer, Software Engineer in Test
Meetup Organizer, Ministry of Testing - Boston
Twitter | YouTube | LinkedIn | Articles
March 24, 2020
New article on the Threat Stack blog: How to Write an Automated Test Framework in a Million Little Steps
A new article of mine was just published on the Threat Stack blog, dealing with all the research, requirements gathering, and analysis I performed when I was drafting the first version of an automation framework testing our web application, the Threat Stack Cloud Security Platform.
The article is called: How to Write an Automated Test Framework in a Million Little Steps. Enjoy!
So far, I have written for Threat Stack:
The article is called: How to Write an Automated Test Framework in a Million Little Steps. Enjoy!
So far, I have written for Threat Stack:
- Testing Tool Profile: Why Threat Stack Uses ThoughtWorks Gauge
- 10 Automated Testing Tools That Threat Stack Uses -- and Why
- Five Tips How Testers Can Collaborate With Software Developers
... And I was interviewed for the article, Current Trends in Automated Software Testing. Now you know why I haven't had a chance to post to this blog in a while. Work has kept me busy, busy, busy!
Happy Testing!
-T.J. Maher
Sr. QA Engineer, Software Engineer in Test
Meetup Organizer, Ministry of Testing - Boston
Twitter | YouTube | LinkedIn | Articles
Happy Testing!
-T.J. Maher
Sr. QA Engineer, Software Engineer in Test
Meetup Organizer, Ministry of Testing - Boston
Twitter | YouTube | LinkedIn | Articles
November 15, 2019
November MOTB Lightning Talks are now on YouTube!
Miss the Lightning Talks on Wednesday for the Ministry of Testing - Boston?
Have no fear! They were recorded and are now on YouTube: https://www.youtube.com/playlist?list=PLsiNNDAR76piGnQ0pHSUdftFiMa8U1FDm
Thank you Bertold Kolics, Event Organizer for the November Meetup, for handling all video recordings!
Next Meetup on December 11th at Mabl:
See you there! Happy Testing!
-T.J. Maher
Sr. QA Engineer, Software Engineer in Test
Meetup Organizer, Ministry of Testing - Boston
Twitter | YouTube | LinkedIn | Articles
Thank you Bertold Kolics, Event Organizer for the November Meetup, for handling all video recordings!
- Robot Framework Is Not Just For GUI, by Meredith Courtney
- Seven Excuses Software Testers Need to Stop Making, by Kristin Jackvony
- Serverless Preview Environments to the Rescue, by Joe Lust
- Shift your Load Testing Left with BrowserUp, by Eric Beland
- Improve Quality Culture Using Visualization, by Bertold Kolics
Next Meetup on December 11th at Mabl:
- Paul Bruce will be presenting a talk: "Put That In Your Pipeline and Smoke Test It!" https://www.meetup.com/ministry-of-testing-boston/events/266465853/
See you there! Happy Testing!
-T.J. Maher
Sr. QA Engineer, Software Engineer in Test
Meetup Organizer, Ministry of Testing - Boston
Twitter | YouTube | LinkedIn | Articles
November 12, 2019
Wed Nov 11, 2019: Come visit Mabl's new office tomorrow for an evening of lightning talks!
Come visit Mabl's new office tomorrow for an evening of ten-minute
lightning talks! Come mingle starting at 6:00 pm, and help yourself to
some refreshments, provided by Mabl.com, our host and sponsor for the evening. Thank you, Lisa Crispin and Bertold Kolics of Mabl, our group's newest Event Organizer, for setting this event up for us!
ministry-of-testing-boston/ events/265871045/
- Location: Mabl, 101 Arch Street, Floor 16, Boston, MA
- Time: Wednesday, November 13, 2019, 6:00 PM to 8:00 PM
October 23, 2019
Five Tips On How Testers Can Collaborate With Software Developers
Previously Published August 27, 2019 on the Threat Stack blog, based on the TestingGuild.com talk I gave back in June 2018, How to Work With Developers.
Whenever I join a new team, my first task is fostering and nurturing a good working relationship with the developers. Why? If there is good chemistry between testers and developers, the quality of work improves as the quality of communication increases.
The relationship between developer and tester shouldn’t be one of artist and art critic. Rather, it should be like the relationship between a writer and a copy editor, where each contributes to the quality of the final product.
Developing a good working relationship with developers can be tricky. I am really fortunate working here at Threat Stack where my work is valued and my ideas are appreciated, but in my career — like many of you — I have had my struggles.
With that in mind, here are five tips that I’ve found helpful in nurturing and developing relationships with my developer teammates.
Whenever I join a new team, my first task is fostering and nurturing a good working relationship with the developers. Why? If there is good chemistry between testers and developers, the quality of work improves as the quality of communication increases.
The relationship between developer and tester shouldn’t be one of artist and art critic. Rather, it should be like the relationship between a writer and a copy editor, where each contributes to the quality of the final product.
Developing a good working relationship with developers can be tricky. I am really fortunate working here at Threat Stack where my work is valued and my ideas are appreciated, but in my career — like many of you — I have had my struggles.
With that in mind, here are five tips that I’ve found helpful in nurturing and developing relationships with my developer teammates.
October 17, 2019
10 Automated Testing Tools That Threat Stack Uses — and Why
Previously published on the Threat Stack Blog, September 19, 2019, co-author Laura Haiduck.
All software development projects, whether they’re large or small, can benefit from well-planned and well-executed testing. It’s your way to ensure that the software you’re developing performs as expected and delivers value to the customer. More important — given the nature of our current cyber landscape — well-executed testing is your way to ensure that your software doesn’t ship with errors or vulnerabilities that could compromise its integrity. In a word, good testing lets you pass on performance value to customers — while also providing them with underlying security.
At Threat Stack, we have a complex, full stack development environment that requires a great deal of planning and decision making within the Test Engineering Team to make sure that all the functional areas of our platform are being tested effectively and efficiently. This includes decisions about what testing tools to use, since the right ones allow us to introduce automation as well as speed, repeatability, consistency, and accuracy of results.
At Threat Stack, we have a complex, full stack development environment that requires a great deal of planning and decision making within the Test Engineering Team to make sure that all the functional areas of our platform are being tested effectively and efficiently. This includes decisions about what testing tools to use, since the right ones allow us to introduce automation as well as speed, repeatability, consistency, and accuracy of results.
September 12, 2019
Are you sure the buses are still listed? Interacting with APIs with Ruby + NET::HTTP + Gauge
This is Part 2 of 2 of a blog series. Care to go back to the beginning?
There are many different Ruby libraries that allow you to interact with an API:
There are many different Ruby libraries that allow you to interact with an API:
- Net/Http: The HTTP client built into Ruby standard library.
- Httparty: Built on top of Net/Http by John Nunemaker, you can GET the HTTP Response HTTP Code, Response Message, and the HTTP Headers with one call. The Google Group was last active in 2017.
- Faraday: Also allows you to get the status, headers, and body, allowing you a bit more to customize the HTTP request.
- Rest-Client: a "simple HTTP and REST client for Ruby, inspired by the Sinatra’s microframework style of specifying actions: get, put, post, delete".
For this sample project, where we are simply getting data from the MBTA API, we will use:
- Net/HTTP to get data from the API
- The JSON library to parse the data
- The test/unit library to assert that the expected values and the actual values match up
- ThoughtWorks Gauge as the test framework.
September 4, 2019
Are you sure the buses are still listed? Setting up data-driven API tests with Ruby + NET::HTTP + Gauge
The Massachusetts Bay Transit Authority (MBTA) operates a series of bus lines, whose information is accessible through their API, https://api-v3.mbta.com/. How could you test that a sampling of these bus lines are still listed?
With this project, we are going to use the built-in Ruby Library NET::HTTP to interact with the API, and Thoughtworks Gauge to set up the test framework, and we are going to make the tests data-driven, putting the information we need to verify in a table.
Related Documentation:
- Route 210 | Quincy Center - Fields Corner
- Route 212 | Quincy Center - North Quincy
- Route 220 | Hingham Depot - Quincy Center
- Route 222 | East Weymouth - Quincy Center
- Route 230 | Montello Commuter Rail Station - Quincy
- Route 236 | South Shore Plaza - Quincy Center
With this project, we are going to use the built-in Ruby Library NET::HTTP to interact with the API, and Thoughtworks Gauge to set up the test framework, and we are going to make the tests data-driven, putting the information we need to verify in a table.
Related Documentation:
- Documentation for the MBTA API V3 is at https://www.mbta.com/developers/v3-api
- MBTA V3 API Developer Portal: https://api-v3.mbta.com
August 12, 2019
Come see Angie Jones, fresh from her world tour at the Ministry of Testing - Boston Meetup on September 23, 2019
Angie Jones, International Keynote Speaker, blogger at angiejones.tech, Director of TestAutomationU.com is on a world tour for her latest talk Visual Validation for Test Automation:
Sign up, here!
Thank you, http://Applitools.com for having Angie speak to us!
Thank you, http://SmartBear.com for hosting!
Happy Testing!
-T.J. Maher
Sr. QA Engineer, Software Engineer in Test
Meetup Organizer, Ministry of Testing - Boston
Twitter | YouTube | LinkedIn | Articles
- August 12-14: CAST, Cocoa Beach, Florida
- September 4-6: Full Stack Fest, Barcelona
- September 23: STPCon: Angie is giving the Keynote: A Tale of Testing the Untestable
- September 23: Ministry of Testing - Boston Meetup
- September 30: StarWest, Anaheim, California
- October 14-16: PNSQC, Portland, Oregon
- October 24: TestBash Australia, a Ministry of Testing conference, Sydney, Australia
- November 20-22: ConTEST, NYC
| Angie Jones |
Sign up, here!
Thank you, http://Applitools.com for having Angie speak to us!
Thank you, http://SmartBear.com for hosting!
Happy Testing!
-T.J. Maher
Sr. QA Engineer, Software Engineer in Test
Meetup Organizer, Ministry of Testing - Boston
Twitter | YouTube | LinkedIn | Articles
Subscribe to:
Posts (Atom)