Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Matthew Barbour

Reynoldsburg,OH

Summary

Detail-oriented and collaborative Test Automation Engineer with a background in software development and 9+ years in both manual and automated quality assurance roles at a variety of companies. In past and current roles, has been a key contributor in building QA practices for a late-stage start-up, has mentored and trained peers on how to set up and write tests and on testing best practices, and has set up multiple test suites with UI and API tests using Playwright with Typescript as well as Cucumber with Ruby and Selenium.

Overview

10
10
years of professional experience

Work History

Senior SDET

Impower AI
2023.11 - Current
  • Set up an automated testing project in Playwright with TypeScript from scratch
  • Built and maintain both API and UI (page) libraries and tests for NetSuite inside automation test suite
  • Mentor and train direct reports
  • Researched and prepared a presentation on best specialized API automation frameworks for Impower’s test practice
  • Worked with Impower’s automated testing team to build an test automation practice from the ground up at client company.

Senior SDET

Aware (contract through Agility Partners)
2023.05 - 2023.08
  • One of two SDETs on the team
  • Wrote, maintained, and improved tests in a test suite written in Java and Cucumber
  • Created test strategies for each user story – including which tests should be automated – executed the strategy, and automated the tests outlined in that strategy that provided the most value for regression testing
  • Utilized Kubernetes port forwarder in conjunction with Postman for API testing
  • Monitored Grafana alerts and analyzed dashboard data to notify the appropriate team if new and/or large volumes of errors occur, and worked with the team to resolve any issues.

Senior Quality Engineer

OCLC (contract through Eliassen Group)
2022.08 - 2023.05
  • Principal QE on Agile team
  • Developed and maintained a Ruby/Cucumber automated testing suite for a website currently in development, which included both UI and API tests, based on user requirements and acceptance criteria
  • Created and maintained a test suite for a different, locally hosted project to make testing more precise and at least 20 times faster
  • Participated in planning and refinement meetings to give feedback from a QA perspective.

Quality Engineer II

Olive AI – Part of company-wide layoff
2020.01 - 2022.07
  • A top contributor in shaping Quality team’s processes and direction
  • Principal QE on 2 different Agile development teams simultaneously
  • Built Ruby/Cucumber test project from scratch
  • Created test strategies to test each story card and worked with developers and other QEs to peer-review before implementing
  • Learned TypeScript in free time to more effectively diagnose and fix bugs for tasks where automated testing was suboptimal.

QA Automation Engineer

Chemical Abstracts (contract through Randstad)
2018.10 - 2019.08
  • Operated as part of a team of developers, testers, and BAs in an Agile environment
  • Created test plans using business requirements and acceptance criteria
  • Refactored existing tests to increase efficiency by 50%, eliminated unneeded tests, and clarified unclear tests
  • Created and maintained automated tests for daily regression, run nightly on Jenkins server
  • Participated in and led demos of automated tests and of our team’s development work.

Test Automation Developer

AEP and NiSource (short term contract through ABSI)
2018.04 - 2018.08
  • Used Ruby and Cucumber and the RubyMine IDE to develop, debug, and maintain code that automates front-end website testing
  • Used Watir, Selenium, and Page Object to do input testing, button behavior verification, and navigation on multiple websites
  • Worked closely with a team of manual testers and requirements analysts to deliver the highest quality product possible for the client.

Test Automation Developer

Nationwide Insurance (contract through Careworks)
2017.07 - 2018.03
  • Acted as the principal Test Automation Developer on a team of developers and BAs
  • Wrote code using Ruby and Cucumber and the RubyMine IDE to automate testing of websites and database processes
  • Used Selenium and Page Object to verify button behavior and table data on company websites
  • Used GitHub and SVN version control systems to create and delete branches and commit, merge, pull and push changes for projects.

Automation Tester

CBC Companies
2016.02 - 2017.07
  • Engineered test plans for multiple different applications
  • Created and formatted test data from scratch to test applications’ requirements
  • Worked closely with developers and DBAs to ensure all requirements were met and identified any bugs in the applications.

Software Engineer

Amtrust (contracting through TEKsystems)
2015.09 - 2016.01
  • Worked with a team to develop and maintain an application written in VB.NET that rips claims and insurance policy data from documents sent by Amtrust’s clients and inserted it into a database
  • Extensive use of MS SQL Server Management Studio to write queries, insert/update/delete statements, and stored procedures to make sure data was inserted correctly and debug problems if it was not.

Test Automation Developer

Nationwide Insurance (contract Through Brooksource)
2014.12 - 2015.08
  • Used Ruby and Cucumber to develop and debug code to automate the testing of websites
  • Used Selenium and Page Object in my automation
  • Refactored existing code to decrease the runtime of tests by up to 20%.

Education

Bachelor of Arts - Computer Science

Hope College
Holland, MI
05.2014

Skills

  • Development experience with SQL, Typescript, Ruby, Java
  • Familiar with writing code in a variety of IDEs
  • CI experience with Jenkins, Azure DevOps
  • Excellent problem solving and communication skills
  • UI test automation using Selenium, Watir, and Playwright
  • Experience with Git, MS Azure, and BitBucket VCS
  • API testing using Playwright (automated) and Postman (manual)
  • Experience automating NetSuite UI and API
  • Technical Training Oversight

Timeline

Senior SDET

Impower AI
2023.11 - Current

Senior SDET

Aware (contract through Agility Partners)
2023.05 - 2023.08

Senior Quality Engineer

OCLC (contract through Eliassen Group)
2022.08 - 2023.05

Quality Engineer II

Olive AI – Part of company-wide layoff
2020.01 - 2022.07

QA Automation Engineer

Chemical Abstracts (contract through Randstad)
2018.10 - 2019.08

Test Automation Developer

AEP and NiSource (short term contract through ABSI)
2018.04 - 2018.08

Test Automation Developer

Nationwide Insurance (contract through Careworks)
2017.07 - 2018.03

Automation Tester

CBC Companies
2016.02 - 2017.07

Software Engineer

Amtrust (contracting through TEKsystems)
2015.09 - 2016.01

Test Automation Developer

Nationwide Insurance (contract Through Brooksource)
2014.12 - 2015.08

Bachelor of Arts - Computer Science

Hope College
Matthew Barbour