I am a QA and automation engineer with 14+ years of experience in the financial sector and payments, including work on Kraken Exchange, CME Direct, and Citi platforms. I have a strong interest in financial markets and trading applications and enjoy building robust automation, API testing, and market data validation. I pride myself on clear communication at all levels, taking initiative, meeting deadlines, and mentoring less-experienced testers. I work well both independently and as part of a team, delivering reliable test coverage across front-end, back-end, and API layers.

Michael Magill

I am a QA and automation engineer with 14+ years of experience in the financial sector and payments, including work on Kraken Exchange, CME Direct, and Citi platforms. I have a strong interest in financial markets and trading applications and enjoy building robust automation, API testing, and market data validation. I pride myself on clear communication at all levels, taking initiative, meeting deadlines, and mentoring less-experienced testers. I work well both independently and as part of a team, delivering reliable test coverage across front-end, back-end, and API layers.

Available to hire

I am a QA and automation engineer with 14+ years of experience in the financial sector and payments, including work on Kraken Exchange, CME Direct, and Citi platforms. I have a strong interest in financial markets and trading applications and enjoy building robust automation, API testing, and market data validation.

I pride myself on clear communication at all levels, taking initiative, meeting deadlines, and mentoring less-experienced testers. I work well both independently and as part of a team, delivering reliable test coverage across front-end, back-end, and API layers.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate

Language

English
Fluent

Work Experience

Automation Engineer at Kraken Exchange
August 1, 2022 - March 1, 2025
Testing market data via WebSockets, REST and FIX endpoints for cryptocurrencies across spot, futures and staking. Front-end UI validation; back-end Python automation; manual API testing with Insomnia and Postman. Delivered end-to-end test coverage for trading workflows, market data feeds, order routing and risk checks. Used Jira, GitLab CI/CD for test management and automation. Collaborated with global teams to validate releases and maintain quality gates.
QA Analyst at Factor Law
March 1, 2021 - August 1, 2022
Front-end and back-end validation for Salesforce application; automated API testing using JMeter; created Azure DevOps project and pipelines; managed defects and test execution; translated epics into features for sprints; owned release process and production testing; produced test dashboards for stakeholders.
UAT/E2E Manager at Citi Bank
July 1, 2020 - February 1, 2021
Oversee development of E2E test scripts across multiple applications; created Jira project; defined test strategy and defect management process; organized test artefacts; ran daily triage and test execution calls; developed a dashboard with key metrics for stakeholders; ensured delivery timelines.
Contract Technical Business Analyst at Citi Bank
July 1, 2019 - Present
Business analysis of requests from front office and middle office clients across fixed income desks globally; translating business requirements into technical specifications; conducting feature testing and user acceptance testing with clients; fostering relationships with stakeholders and teams; applying industry changes to internal systems; running multi-asset projects.
Contract QA Engineer at CYBERSOURCE
March 1, 2019 - July 1, 2019
Testing online payment systems with API-focused work; automated acceptance tests using REST Assured/TestNG; CI/CD with Jenkins and Docker; Jira/Bitbucket for ticket management; Splunk/log validation; Unix-based testing; participated from story points through prod verification.
Contract QA Engineer at Citi Bank
November 1, 2018 - March 1, 2019
Validated Citi FX trading platforms; ensuring matching engine integrity and order book health; developed FitNesse tests; worked with KDB; bi-weekly releases managed via Jenkins pipelines; remote collaboration with London, New York, Canada, and India teams.
QA Analyst Senior at CME Group
May 1, 2014 - March 1, 2018
Senior tester on CME Direct trading client (C++); remote London team; agile with two-week sprints; CI with Git/Jenkins/Docker; delivered robot trading and auto hedging features; added Bitcoin futures in 2018; automated testing using Perl and shell; data validation with Splunk and SQL.
QA Analyst III at CME Group
May 1, 2013 - May 1, 2014
Post-trade technology testing across four applications (CMESTP, CTAPI, Gateway, Confirmhub); manual and automated API/UI testing; planning, story sizing and release support; mentored junior testers; issue resolution using EMA/Cooper dB, Splunk and SQL-based checks.
QA Analyst at NYSE Euronext
February 1, 2011 - April 1, 2013
Feed handler maintenance for America/Asia markets using Wombat; market data feeds on Linux; exposure to FIX, UTM, MATRIX, UTP and related protocols; Python scripting for validation; helped train testers on market data platforms.
Contract DBA at Investors in People UK
June 1, 2007 - February 1, 2009
SQL Server DBA/Application Support; design and documentation of database configurations; upgrades and migrations; PL/SQL functions and procedures; triggers; data governance and reporting.
IT/Network/Support at Arbarr Electronics
July 1, 2006 - March 1, 2008
Design and maintenance of company network; website and web shop development; server installation; hotel deployments; managed a team of up to ten; client presentations; embedded software testing (VB Script) and IT support.
IT/Placement at Creagh Concrete Ltd
July 1, 2004 - June 1, 2005
Placement year in IT; network maintenance and security across four sites; remote administration and Active Directory; hardware/software troubleshooting; backup management; role included quote-to-finish on mobile phone system upgrade.

Education

ISEB Foundation in Software Testing at FDM Academy
October 1, 2010 - January 1, 2011

Qualifications

ISEB/ISTQB Foundation Software Testing
January 11, 2030 - December 29, 2025

Industry Experience

Financial Services, Software & Internet, Professional Services, Telecommunications, Other

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate