I'm Tom Kavanagh, a UI/API Automation test expert specializing in building and optimizing frameworks with Ruby, Java, C#, JavaScript, Selenium, and Cucumber. I validate User Interfaces and API web services to ensure high-quality software delivery, and I have 15 years in IT with a strong focus on Software Quality Assurance and Automation Testing across sectors including Defence, Telecommunications, Digital Media, HR Payroll, Banking, and the public sector. I have hands-on experience across the Software Testing Life Cycle, specializing in Functional, Integration, GUI, Regression, Automation Testing, and UAT. I design test strategies, create and execute comprehensive test cases, and communicate effectively within cross-functional teams while quickly adapting to new technologies and processes.

Tom Kavanagh

I'm Tom Kavanagh, a UI/API Automation test expert specializing in building and optimizing frameworks with Ruby, Java, C#, JavaScript, Selenium, and Cucumber. I validate User Interfaces and API web services to ensure high-quality software delivery, and I have 15 years in IT with a strong focus on Software Quality Assurance and Automation Testing across sectors including Defence, Telecommunications, Digital Media, HR Payroll, Banking, and the public sector. I have hands-on experience across the Software Testing Life Cycle, specializing in Functional, Integration, GUI, Regression, Automation Testing, and UAT. I design test strategies, create and execute comprehensive test cases, and communicate effectively within cross-functional teams while quickly adapting to new technologies and processes.

Available to hire

I’m Tom Kavanagh, a UI/API Automation test expert specializing in building and optimizing frameworks with Ruby, Java, C#, JavaScript, Selenium, and Cucumber. I validate User Interfaces and API web services to ensure high-quality software delivery, and I have 15 years in IT with a strong focus on Software Quality Assurance and Automation Testing across sectors including Defence, Telecommunications, Digital Media, HR Payroll, Banking, and the public sector.

I have hands-on experience across the Software Testing Life Cycle, specializing in Functional, Integration, GUI, Regression, Automation Testing, and UAT. I design test strategies, create and execute comprehensive test cases, and communicate effectively within cross-functional teams while quickly adapting to new technologies and processes.

See more

Experience Level

Expert
Expert
Expert
Expert

Language

English
Fluent

Work Experience

QA Automation Lead at Capita Children's Services
October 1, 2024 - March 1, 2025
Designed and implemented a robust BDD, data-driven framework using Java, JavaScript, Selenium, and Cucumber Gherkin to enhance UI testing efficiency. Automated manual tests to validate new releases, code updates, and bug fixes. Developed automated database testing processes to ensure data integrity through effective comparison and validation. Maintained and updated automated tests to align with continuous integration practices. Created and optimized a Jenkins CI/CD pipeline to improve automation of test selection, execution, and reporting.
Senior Automation Test Analyst at Ministry Of Defence
July 1, 2023 - February 1, 2024
Developed a reusable BDD, data-driven Page Object Model (POM) framework from scratch using Unified Functional Testing and VBScript to streamline UI testing. Automated core UI tests to replace manual execution, focusing on complex user journeys and large data sets for dashboard functionality. Implemented and documented a CI/CD pipeline in Jenkins to facilitate automated test execution and reporting. Collaborated with multiple agile teams, sharing the framework and supporting its integration into various projects.
Eggplant Automation Engineer at IBM
May 1, 2022 - December 1, 2022
Enhanced the Eggplant UI Automation Framework by integrating automation solutions for bulk XML data imports into a BAE Systems desktop application. Developed processes to sign and upload XML data, transforming a previously manual process into an automated workflow. Created detailed comparison reports to validate imported XML data against expected outcomes within the application, ensuring data accuracy. Introduced Selenium and Cucumber libraries for improved interaction with web-based components of the import process, validating logs and details effectively.
Senior API Automation Engineer at HM Land Registry
April 1, 2021 - July 1, 2021
Designed and implemented a BDD Framework using Ruby, Cucumber, and relevant SOAP/REST libraries to facilitate CRUD operations across multiple endpoints. Validated data integrity by comparing body data, header data, and status codes across environments for both SOAP and REST protocols. Developed CI/CD processes and reporting strategies using GitHub, Jenkins, and Cucumber to enhance automation efficiency. Contributed to the Document Migration Project by creating BDD tests to validate the integrity of image records during migration to Amazon S3.
Senior Test Automation Engineer at UBS
November 1, 2018 - November 1, 2019
Served as the primary contact and owner of the automation codebase for the internal employee Intranet site, ensuring robust testing practices. Created and executed a BDD Framework using C#, Specflow, and JavaScript, enhancing test coverage of the product backlog. Generated daily reports for Senior Management to monitor deployment processes and identify areas for improvement in code quality. Collaborated closely with the Development Operations Team to manage source version control and streamline testing workflows.

Education

Add your educational history here.

Qualifications

Add your qualifications or awards here.

Industry Experience

Government, Telecommunications, Media & Entertainment, Professional Services, Financial Services