×
Brendan Connolly

Brendan Connolly

Quality | Agility | Craft

Santa Barbara, California, US, 93105
(702) 217-3166
C#, JavaScript, Ruby

Background


About

About

Brendan leverages test automation and exploratory testing to deliver high-quality software across diverse industries, from live streaming, to insure-tech, to enterprise software. Architecting and enhancing scalable automation frameworks, while mentoring, supporting and encouraging team members growth. He's a open-source contributor, creating Xunit.Categories (4M+ downloads), a Test Automation University Instructor, and shares knowledge through talks and workshops at tech conferences.

Work Experience

Work Experience

  • Quality Engineering Lead, Carpe Data

    Nov, 2021 - Nov, 20243 years

    Modernized testing processes, implemented test frameworks and infrastructure, managed onshore/offshore QE team (4-5 engineers). Highlights: Getting emojis representing company values added to company slack. Giving a knowledge share for some of the QE teams at Meta.

    • Initiated service level (Lambda/Step Function) and API testing. Result: QA team up-skilled, improved collaboration with development, faster lower risk less releases.

    • Used API swagger docs, TDD, and mocking with PactumJs to deliver api test framework and tests before. Result: Early validation and rapid feedback lead to functional changes. Clean, accurate, developer api docs for smooth integration experience.

    • Implemented Cypress-based automation framework integrating PostgreSQL, AWS services (Lambda, S3, Secrets Manager), and Jenkins. Result: 9x faster test runs, improved reliability. First time company officially tested in production.

  • Director of Quality Assurance / Lead SDET, Maestro Interactive

    Aug, 2020 - Nov, 20211 year 3 months

    Established QA team for growth-expansion stage live streaming start up building a platform on nodejs with a react frontend. Highlights: Streaming live interactive event experiences for popular performers to 250k+ concurrent users

    • Built & scaled QA team. Result: Grew a high performing, fully remote QA team from 1 to 6 members from multiple countries and timezones

    • Implemented a hybrid framework using WebdriverIO and Axios to blend UI and API actions into comprehensive test suite, executed by GitHub Actions. Result: Higher velocity and confidence in releases. Synthetic actions used to improve production monitoring

    • Created processes optimized for async work: lightweight 1 sheet test plan, tracking exploratory testing notes in Github repository. Result: Traceability for manual testing and increased stakeholder confidence in release readiness

  • Staff QA Engineer, Procore Technologies

    May, 2018 - Aug, 20202 years 3 months

    Worked on microservices for the team focused on ERP integrations. Promoted to Staff Engineer October 2019, Highlight: Being part of an agile team, delivering at scale. Amazed at productivity of Ruby on Rails

    • Developed API integration code, acting as third party developer using new platform endpoints. Result: Early insight and feedback to developers leading to product changes

    • Introduced and lead monthly QA team wide meetup. Result: Increased knowledge sharing, cross team communication and community involvement

  • Senior QA Engineer, 

    - Present

    • Owned testing of restful microservices for integrating external accounting systems into core application platform. Result: Collaborated with developers to add tests using mocking (VCR gem) to improve developer feedback loop

    • Introduced Juptyer Notebooks, creating semi-automated tests for testing common manual workflows of integrations with legacy systems. Results: Improved efficiency during testing. Knowledge base that reduced onboarding time

  • Software Engineer in Quality Assurance, Agilysys

    Jun, 2009 - May, 20188 years 11 months

    Developed product features and implemented test frameworks using C# for window based enterprise point of sale system. Highlights: Created xUnit.Categories open source package, spoke at first conference

    • Designed & Implemented RESTful api in C# with extensible plug-in architecture. Result: Enabled international sales efforts through faster integrations between Point of Sale terminals and various international fiscal requirements systems

    • Refactored legacy code to enable unit testing of flagship product. Result: Increased confidence from QA in feature updates, faster feedback to developers allowing bugs to be identified earlier in development process.

    • Introduced automated testing framework for regression testing windows based point of sale devices. Result: Reduce regression testing cycle time and increase rate of feature release

Projects Experience

Projects Experience

  • xUnit.Categories

    Jan, 2019 - Mar, 20256 years 2 months

    Open source xUnit extension to help organize tests through custom categories with +4M downloads

  • Introduction to NUnit

    May, 2020 - Present

    Test Automation University course covering the NUnit testing framework

Skills

Skills

  • Languages

    JavaScript

    C#

    Ruby

  • Tools & Practices

    WebdriverIO

    Cypress

    Selenium

    Playwright

    Ruby on Rails

    TDD

    React

    NUnit

    XUnit

    AWS

    Jenkins

    Postman

    Github Actions

    Mentoring/Training

    API/E2E Testing

    Page Object Pattern

    Integration Testing

    Exploratory Testing

    Screenplay Pattern

Education

Education

  • Dual Major Business Administration / Fine Arts, Bachelors, Regis University

    - Present

Awards

Awards

  • Eurostar Rising Star Award , Eurostar Software Testing

    Awarded on: Nov 01, 2019

    Awarded for 'Inclusive Automation', advocating a more unified and accessible automation framework, emphasizing the integration of exploratory testing and human expertise alongside traditional automation

  • Open Source Blackbelt , Karate Labs

    Awarded on: Nov 01, 2019

    Recognition for contributions as author & maintainer of xUnit.Categories

Publications

Publications

  • Mysteries and Mathematics of the Test Pyramid , Ministry of Testing

    Published on: Sep 01, 2020

    Insights into test strategy from doing the math on the testing pyramid

  • Exploratory Testing As Code , Eurostar Software Testing

    Published on: Jan 30, 2024

    Introduce the tooling and process needed to implement a lightweight, scalable, transparent, and traceable approach to managing exploratory testing modelled after how code is treated.

  • Getting Started Using Jupyter Notebooks with Selenium and Ruby , WonderProxy Blog

    Published on: Apr 01, 2019

    Discover how Jupyter notebooks with Ruby and Capybara can revolutionize your test authoring process by enabling a TDD-like interactive experience.

Interests

Interests

  • Retro Video GamesOutdoors Running Swimming Hiking
References

References

  • Available Upon Request