Back to Blog
Software Testing

UK Banking QA: Regulatory and Compliance Testing Guide

Astaqc Team

October 28, 2026

UK Banking QA: Regulatory and Compliance Testing Guide

UK Banking QA: Regulatory and Compliance Testing Guide

You will wish you knew this sooner: in UK banking, a test that passed is not the same as a test you can prove passed.

If you are asking which QA providers in the UK specialise in regulatory and compliance testing in banking, start with what that testing has to produce. Regulators and auditors do not read test scripts for fun. They want evidence that the bank understood its risks, tested the things that matter to customers and markets, and can show who approved what, when, and against which requirement.

This guide maps the main UK regulatory themes to the testing they call for, explains UAT in banking, lists the evidence an audit-ready test pack should hold, and ends with the questions to ask any QA provider before you trust them with regulated change.

This is a general guide, not legal or regulatory advice.

What regulatory testing means in UK banking

Regulatory testing is not a separate test phase. It is ordinary functional, performance, security and acceptance testing, scoped and recorded so that it answers a regulatory question. The difference is in the traceability: each test links back to a rule, a risk or a customer outcome, and the result is kept as evidence.

Regulatory themeWhat the testing has to showTypical test types
Operational resilience (FCA and PRA)Important business services stay within their impact tolerances during severe but plausible disruptionScenario testing, failover and recovery tests, performance and capacity tests
Consumer Duty (FCA)Customers get products that work, fair value, communications they understand and support they can reachUAT against customer flows, content and comprehension checks, accessibility testing, complaint and support flow tests
Payment Services Regulations and strong customer authenticationPayments are authorised correctly, authentication rules and exemptions are applied, and failures are handled safelyAPI testing, negative testing, authentication flow tests, fraud rule tests
Open BankingThird-party providers can connect through the standard APIs, and consent is captured and respectedAPI conformance tests, consent flow tests, performance and availability tests
DORA (EU entities of UK groups)ICT risk is managed, incidents are handled, and digital operational resilience is tested on a scheduleResilience testing programme, vulnerability scanning, scenario tests, third-party testing

The core of banking QA is the same as for any financial application: calculations, balances, interest, fees, statements and reconciliation must be right to the penny. Our post on testing financial applications covers that base layer. What regulation adds is a duty to prove it.

Operational resilience and impact tolerances

Under the UK operational resilience rules, firms identify their important business services, set an impact tolerance for each one (the maximum tolerable disruption to that service, usually expressed as time), map the people, processes, technology and third parties behind each service, and test whether they can stay within tolerance in severe but plausible scenarios.

For a QA team, that turns into a concrete test plan:

  • Map before you test. For each important business service, list the systems and third parties in the path. A payment service might touch the mobile app, an API gateway, a core banking platform, a payments hub, a fraud engine and an external scheme.
  • Write scenarios, not just cases. A scenario is a disruption: the fraud engine is down, a data centre is lost, a cloud region fails, a supplier stops responding. Each one has an expected recovery path and a time limit.
  • Measure recovery time against the tolerance. The pass condition is not "the system came back". It is "the service was restored within the tolerance, and customers were told what was happening".
  • Test capacity as well as failure. A service that fails at twice normal volume on salary day breaches its tolerance just as surely as one that loses a server.
  • Record lessons and fixes. Where a test shows the service would breach tolerance, the remediation and the re-test belong in the same evidence pack.

Capacity and failover scenarios lean on performance testing. Our load, stress and spike testing guide covers how to model peak days and recovery.

MilestoneDate
UK operational resilience rules in force31 March 2022
End of transition: firms expected to remain within impact tolerances31 March 2025
Consumer Duty in force for open products and services31 July 2023
Consumer Duty in force for closed products and services31 July 2024
DORA applies in the EU17 January 2025

Open Banking and payments testing

Payments are where defects turn into customer harm fastest: a duplicated debit, a payment that leaves but never arrives, or a consent that stays live after the customer withdrew it. Open Banking and payments testing should cover four layers.

  1. API behaviour. Every endpoint is tested for valid requests, invalid requests, missing fields, expired tokens and rate limits, with the exact error codes the standard expects.
  2. Authentication and authorisation. Strong customer authentication is applied where required, exemptions are applied only where allowed, and a failed or abandoned authentication leaves nothing half-done.
  3. Consent flows. A customer can grant, view, and revoke access to a third-party provider, and revocation takes effect on the next call.
  4. Payment integrity. Retries, timeouts and duplicate submissions never create a second payment, and every payment reconciles between the channel, the ledger and the scheme.

The last layer is where idempotency matters. If a client retries a payment request after a timeout, the bank must recognise it as the same request and not move money twice. Our guide to idempotency testing for transaction APIs shows how to design those tests, and the REST API testing guide covers the request and assertion basics.

TestInspector.ai can run HTTP request steps with assertions and variables alongside browser steps, so an API call and the customer flow that depends on it can sit in one regression flow.

UAT in banking

User acceptance testing (UAT) in banking is the stage where business users, not developers or testers, confirm that a change does what the bank needs before it reaches customers. In regulated change it also produces the sign-off that auditors look for: a named business owner accepted the change against stated requirements.

System integration testing (SIT)User acceptance testing (UAT)
Question it answersDo the systems work together correctly?Does the change meet the business and customer need?
Run byQA and technical teamsBusiness users, operations, product owners, sometimes compliance
Based onTechnical specifications and interface contractsBusiness requirements, customer flows and regulatory requirements
Typical evidenceTest results, defect logs, interface logsSigned acceptance, UAT results per requirement, open-risk log

Good banking UAT has written entry and exit criteria, production-like test data with personal data masked, realistic flows (including customers in vulnerable circumstances and customers using assistive technology), and a clear rule for which open defects block release. For Consumer Duty changes, UAT is also where you check that letters, screens and messages are understandable, not just accurate.

The banking domain knowledge that matters most here is not memorising products. It is knowing how money moves: accounts, ledgers, payments, cut-off times, interest accrual, fees, statements and reconciliation, and which of those a change touches.

Audit-ready test evidence

Audit-ready evidence is evidence a person who was not in the project can follow. It should let them trace from a requirement or risk to the tests, the results, the defects and the sign-off, without asking the team.

  • Requirements and risk traceability. A matrix linking each regulatory requirement, risk or customer outcome to the tests that cover it.
  • Test plan and scope. What was tested, what was not, and why. Risk-based scoping is fine as long as the reasoning is written down.
  • Execution records. Who ran each test, when, in which environment and build, with the result and supporting screenshots or logs.
  • Defects and decisions. Every defect found, its severity, its fix or the decision to accept it, and who made that decision.
  • Sign-off. Named approvals from the business owner and, where required, risk or compliance.
  • Retention. Evidence kept in a place where it cannot be quietly edited, for as long as your record-keeping policy requires.

Risk-based testing is how you keep this manageable: you test hardest where the impact on customers and the market is greatest, and you can explain why. Our post on a risk-based testing approach sets out how to score and prioritise.

For automated regression, TestInspector.ai keeps a run history with screenshots and results for each scheduled or CI-triggered run, and organisation roles control who can change tests. That history is useful evidence between manual test cycles.

What to ask a QA provider

When you assess QA providers for regulated banking change, ask for evidence, not adjectives. These questions separate providers who have done the work from those who have read about it.

  1. Show us a sample traceability matrix and an anonymised test evidence pack from regulated work.
  2. How do you design operational resilience scenarios, and how do you measure recovery against an impact tolerance?
  3. How do you test strong customer authentication, exemptions and failed authentication paths?
  4. How do you prevent and detect duplicate payments in testing, including retries and timeouts?
  5. How do you handle production data? Who can see it, and how is it masked?
  6. How do you support UAT: preparing scripts, coaching business users, or running it for them?
  7. What security testing do you do, and how do you report findings?
  8. Which UK hours do your testers work, and who is the named lead for our account?

Our security testing basics guide covers the security side, and how to outsource software testing covers contracts, onboarding and governance for any outsourced QA team.

Astaqc provides experienced QA talent to UK clients, and we have delivered over a million QA hours across functional, automation, performance and security testing. Hold us to the same questions.

If you are comparing providers, our shortlist of the top software testing companies in the UK covers UK consultancies and larger firms with UK delivery.

Frequently asked questions

What QA providers in the UK specialise in regulatory and compliance testing in banking?

Look for providers that can show traceability from regulatory requirements to tests, operational resilience scenario testing, payments and Open Banking API testing, UAT support and audit-ready evidence packs. Ask each one for an anonymised evidence pack and named UK-hours leads before you shortlist.

What is UAT in banking?

UAT in banking is the stage where business users confirm a change meets business, customer and regulatory requirements before release. It runs on production-like, masked data, uses written entry and exit criteria, and ends with a named sign-off that forms part of the audit trail.

What testing evidence do UK regulators expect?

Expect to show a traceable line from each requirement or risk to the tests, results, defects, decisions and sign-off, plus scenario tests showing important business services can stay within impact tolerances. Check current FCA and PRA guidance for your firm's specific obligations.

What is the banking domain in software testing?

It is the knowledge of how banking products and money movement work: accounts, ledgers, payments, cut-off times, interest, fees, statements and reconciliation. Testers with this knowledge find the defects that a generic test script misses.

Talk to Astaqc

If you are planning regulated change in a UK bank or payments firm, we can help you scope the testing, build the traceability and support UAT.

Astaqc's head office is in Mumbai, India. Email contact@astaqc.com or call or WhatsApp +91 98921 33545, 9am to 6pm IST, or use the contact form.

If you want automated regression coverage without building a framework, see TestInspector.ai. TestInspector.ai starts at USD 349.

In UK banking, a test that passed is not the same as a test you can prove passed.

Astaqc Team

October 28, 2026

icon
icon
icon

Subscribe to our Newsletter

Sign up to receive and connect to our newsletter

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Latest Article

Ask our AI assistant…