Patrick Kelly

Senior Automation Engineer

Belfast Metropolitan Area

About

Senior Automation Engineer with 7 years of expertise in designing robust test frameworks, managing enterprise CI/CD pipelines, and driving automation best practices across distributed agile teams. Proficient in TypeScript, C#, WebdriverIO, Playwright, and GitHub Actions. Experienced with Allure and LambdaTest reporting, accessibility testing), SQL and multi-browser automation. Committed to quality, mentoring, and continuous improvement.

Experience

  • Johnson Controls (Full-time · 8 yrs)
    • Senior Automation Engineer
      Aug 2024 - Present · 2 yrs

      • Test Case Development & Strategy — Collaborate with developers and manual QA teams to design, document, and execute comprehensive test cases across web and desktop applications • Automation Framework Development & Maintenance — Build, maintain, and scale automation frameworks using TypeScript (WebdriverIO, Playwright) and C# (Coded UI) across multiple product versions simultaneously • Multi-Version CI/CD Pipeline Management — Design and maintain CI/CD pipelines supporting parallel testing of multiple product versions across multiple browsers (Chrome, Firefox) using GitHub Actions • Daily Test Analysis & Debugging — Analyse automation run results, diagnose root causes (product vs. automation failures), file bugs with developers, and implement automation fixes • End-to-End Silent Install Pipeline Architecture — Designed and implemented automated silent install pipelines using GitHub Actions for Windows and Linux systems, supporting both web and Electron-based applications with automated licensing and database provisioning • Cross-Browser & Multi-Platform Testing — Multi-browser automation (Chrome, Firefox), web automation, Electron app automation, and cross-browser compatibility testing with experience managing Hyper-V virtual environments for isolated testing deployments • Version Control & DevOps —Git experience with branching strategies, source control best practices, and continuous integration workflows • Technical Stack — TypeScript, C#, WebdriverIO, Playwright, Coded UI, GitHub Actions, Hyper-V • Core Mindset — Driven by curiosity and passion for root cause analysis, committed to rapid bug resolution and continuous improvement of automation efficiency • Agile Team Collaboration — Working in fast-paced agile environments, supporting sprint cycles, daily standups, and continuous delivery • Knowledge Sharing — Conduct training sessions for local and international teams on silent install processes, CI/CD best practices, and automation framework standards

    • Automation Engineer
      Aug 2018 - Present · 8 yrs

  • Game Programmer, Game Designer at One More Adventure
    Oct 2017 - May 2018 · 8 mos

    A team of myself and two other game developers formed the studio One More Adventure as part of NI Screen's Assembler programmer. We created a multiplayer party game compilation in Unity called Party Animals. Northern Ireland Screen’s Assembler programme is a 2-stage game development competition among NI game studios. A panel of advisors, including EA and Green Man Gaming gave us regular feedback throughout the competition. I designed and implemented different mini-games. All coding was done in C#. I was given creative freedom to adjust the design during the development process how I see fit. I sourced assets to add basic visual and audio feedback for testing the game before we source final assets. To do this I worked with Audacity and Photoshop. I have also worked on developing the base game and UI systems, managing a codebase using Unity’s native collaboration tool with my colleagues. Party Animals made it through to stage two of Assembler. Where I got the chance to showcase the beta of the game to Publishers. While we had interest, members of the team wanted to peruse other careers so we went our separate ways after the competition ended. Please find a link to the Party Animals beta attached

  • Associate - Digital Forensics at PwC
    Sep 2016 - Oct 2017 · 1 yr 2 mos

    I juggle multiple confidential projects, many of which have me stationed at client site. I interact with these clients daily, meeting their requests and giving progress reports. I work with big data in sql. Data cleaning, manipulation and validation. I do a lot of data analysis and reconciliation, requiring a fine eye for detail and an investigative mindset. I have automated processes and updated in-house software using. C# and Python. I write large event handlers in C#. I manage the technical aspects of a review workflow and provide assistance to reviewers. I resolve their errors and write macros on request. I also write documentation on our technologies to increase the technical competency of our staff who require it.

  • Audio Engineer, Game Programmer at Red Spear
    May 2016 - Sep 2016 · 5 mos

    Worked as a Game Programmer and Audio Engineer with 4 others to make an FPS game using Unreal Engine and C++ I sourced and created audio assets. I created a framework to allow other developers to easily add and edit audio where they saw fit. I helped program some of the round logic using blueprints and C++

  • Programming Demonstrator at Queen's University Belfast
    Sep 2015 - May 2016 · 9 mos

    Demonstrator for Java programming practicals. I guided them through their practicals, explaining coding principles and concepts to them. I helped them debug their code, ensuring they understood why the errors were occurring. I also marked their assessments and homework from previous practicals. Finally, I oversaw their semester long Java project, and assisted them in the design and execution of their code.