Test Automation Engineer
Role details
Job location
Tech stack
Job description
Job Title: Test Automation Engineer Location: Hybrid - 2 days per week onsite in either Glasgow or Bournemouth Start Date: ASAP Contract Length: 12 months Day Rate: Competitive (Inside IR35)
Overview
An opportunity has arisen for an experienced Test Automation Engineer to support a large-scale payments market expansion programme within a leading investment banking environment. This role will play a key part in User Acceptance Testing (UAT), with a strong focus on building and supporting automated end-to-end testing solutions.
You'll be working across a complex engineering landscape, helping to ensure that services are reliable, scalable, and production-ready, while supporting business users through the UAT process.
Key Responsibilities
- Support, maintain, and deploy automated testing services across multiple environments
- Diagnose issues within automated test flows, conduct root cause analysis, and implement fixes
- Take early-stage or proof-of-concept automation and develop it into stable, production-ready solutions
- Perform ongoing validation and sanity checks following deployments or system changes
- Work closely with business users during UAT to capture issues and drive them through to resolution
- Create and maintain user-friendly documentation, including FAQs and known issue logs
- Track and monitor releases to ensure consistent performance and identify any service degradation
- Collaborate with wider engineering and testing teams to promote best practices and continuous improvement
Required Skills & Experience
- Strong development experience in Python and/or Java
- Hands-on experience working with cloud platforms such as AWS, Azure, or GCP
- Proven track record in maintaining and troubleshooting automated testing frameworks
- Understanding of payments systems or financial transaction flows
- Strong analytical and problem-solving abilities
- Confident communicator, able to work effectively with both technical teams and business stakeholders
Desirable Experience
- Previous involvement in User Acceptance Testing (UAT) environments
- Familiarity with automation frameworks and CI/CD pipelines
- Experience producing end-user documentation or support materials
- Broader knowledge of payments or investment banking domains
- Ability to work independently while contributing to a collaborative team environment
Requirements
- Strong development experience in Python and/or Java
- Hands-on experience working with cloud platforms such as AWS, Azure, or GCP
- Proven track record in maintaining and troubleshooting automated testing frameworks
- Understanding of payments systems or financial transaction flows
- Strong analytical and problem-solving abilities
- Confident communicator, able to work effectively with both technical teams and business stakeholders
Desirable Experience
- Previous involvement in User Acceptance Testing (UAT) environments
- Familiarity with automation frameworks and CI/CD pipelines
- Experience producing end-user documentation or support materials
- Broader knowledge of payments or investment banking domains
- Ability to work independently while contributing to a collaborative team environment