Senior Test Automation Engineer with 20+ years in software testing, including 5+ years in hands-on automation using Java, Cucumber (BDD), SQL, and GitLab CI/CD. Experienced in building BDD frameworks, performing API testing, and integrating test automation into CI pipelines. Skilled in functional, integration, and database testing. Automation experience includes generating and validating XML messages, along with database verification. Industry experience includes payments, healthcare (NHS), law enforcement (Europol), public sector, airline systems (British Airways), and logistics; project experience includes ERP platforms (e.g., Oracle eBusiness Suite). Former lead-level contributor with a continued focus on hands-on roles involving both manual and automation testing, including frameworks, APIs, messaging systems, and backend validation.
· Designed and maintained BDD automation frameworks using Java, Cucumber (JVM), and Gherkinfor regression and feature testing
· Developed and executed API test scenarios using Postman, validating response status, payloads, and behavior
· Created SQL queries in Oracle to support manual testing, troubleshoot automation failures, and validate backend data
· Automated the generation and validation of XML messages and also database validation
· Integrated test automation into GitLab CI/CD pipelines with stages for Build, Unit Test, Package, Upload, Provision, and End-to-End tests
· Collaborated with DevOps engineers to automate the creation of test environments with specified artefacts using Gitlab
· Used Jenkins initially to create test environments before migrating pipelines to GitLab
· Contributed to in-sprint test automation, test planning, and Agile ceremonies
· Authored test plans, traceability matrices, and execution reports aligned with business requirements
· Worked closely with developers, product owners, and business analysts to define test coverage
· Utilized JIRA and Confluencefor documentation, test case management, and defect tracking
Performed functional testing for investment and back-office systems
Languages & Frameworks:
Java
Cucumber (JVM, Gherkin)
JUnit
XML/XSD
JavaScript (basic)
Spring Boot (basic)
Automation & Testing Tools:
Selenium WebDriver (learning)
Postman, SoapUI
Git, GitLab CI/CD, Jenkins
Bitbucket, SourceTree
IntelliJ IDEA
Linux
ILIAD
Database Tools:
Oracle SQL, SQL Developer, Toad, DBeaver
Process & Collaboration:
Agile/Scrum
JIRA, Confluence
Test Planning, Defect Triage, Traceability, Reporting