Skip to main content
BankingCompliance

An auditor asked which tests covered each requirement, and who signed off UAT

Regulated releases need evidence: every requirement tested, and acceptance signed by the right people against the right results. Here is how a bank's QA team produces that evidence as a by-product of the work.

Scenario: A QA team supporting releases under regulatory audit

Problem

Requirement coverage lived in spreadsheets and UAT approvals in email, and data had to stay inside infrastructure the bank controls.

Solution

A live traceability matrix, UAT cycles with sign-offs pinned to the results they approved, server-enforced roles, and on-premise deployment.

Capabilities usedTraceability matrix and coverage gapsUser acceptance testingUAT sign-offRoles, SSO and audit logOn-premise deployment + AI safeguards

The problem

Before each audit the QA team rebuilt the same evidence by hand: a spreadsheet mapping requirements to tests, UAT approvals forwarded from email, and screenshots of results. Security review also needed answers on sign-in, access control and where the data lives.

  • The requirement-to-test mapping was kept by hand and drifted between audits.
  • UAT approvals arrived by email, detached from the results they approved.
  • A retest after sign-off made it unclear which results had actually been accepted.
  • Test data and AI processing had to stay inside infrastructure the bank controls.

The solution

Evidence is produced as the QA team works, so an audit becomes a download rather than a project.

  1. Trace every requirement to its tests

    Traceability matrix and coverage gaps

    Every requirement is linked to the test cases that cover it, with each test's latest pass or fail alongside, and anything uncovered is shown. An AI pass explains the gaps and says whether each answer came from the AI or from rules. The matrix shows UAT status per requirement and downloads as Excel or PDF.

  2. Run UAT as a planned cycle

    User acceptance testing

    A QA lead plans a cycle, copies in test cases and assigns them, including to testers whose role lets them run only their assigned UAT cases and read reports. Testers record pass, fail, blocked or skipped; a failed case gets a severity and can be filed to Jira or ClickUp from the cycle.

  3. Pin each sign-off to its results

    UAT sign-off

    Approvers, in the organisation or outside it by email confirmed with a one-time code, approve, approve with conditions or reject. A sign-off counts only for the results it was given against, every one is kept with the counts it saw, and the cycle report downloads as PDF or Excel, with a separate sign-off certificate PDF once someone has signed. By default the Quality Command Center blocks a release while a cycle in progress lacks a complete, current sign-off.

  4. Answer the security questionnaire

    Roles, SSO and audit log

    Five ready-made roles plus custom ones built from twenty-eight permissions, enforced on the server. Single sign-on with SAML, an audit log of who did what and when, and accounts that lock for fifteen minutes after five failed logins.

  5. Keep the data in the bank's own environment

    On-premise deployment + AI safeguards

    The platform ships as containers to run in the customer's own network or VPC, with AI inference in the customer's own AWS account and region, optionally over a private endpoint. Before a test-generation prompt reaches the model, recognisable secrets are swapped for placeholders and restored in the reply.

What changes

  • The traceability report auditors ask for is a download, kept current by the work itself.
  • Each UAT sign-off is tied to the exact results it approved; a later retest needs a fresh sign-off to count.
  • A release cannot pass the gate quietly while acceptance is incomplete.
  • Security review gets specific answers on access control, sign-in and data location.

Read more

Facing a problem like this?

Bring one of your own stories, suites or release questions to a demo and we will walk through it in the product with your QA team.