> For the complete documentation index, see [llms.txt](https://docs.does.qa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.does.qa/platform/security.md).

# Security

DoesQA protects the data you use for testing with UK cloud hosting, encryption at rest, Cyber Essentials controls, and least-privilege access.

For the longer security programme questionnaire, see [Security on does.qa](https://does.qa/security).

## Certifications

| Programme             | Status             |
| --------------------- | ------------------ |
| Cyber Essentials      | Held               |
| Cyber Essentials Plus | In progress        |
| SOC 2                 | In progress        |
| ISO 27001             | Scheduled for 2027 |

Leadership reviews and approves security controls and documentation each year.

## Where data lives

DoesQA is fully cloud-based. Infrastructure runs on **AWS** in the UK (**eu-west-2**).

DoesQA LTD is registered in England and Wales:

Fulford House,\
Newbold Terrace,\
Leamington Spa,\
Warwickshire,\
United Kingdom,\
CV32 4EA

The team is remote and UK-based. Samuel Smith (Co-Founder) is the responsible person for IT systems.

## Does DoesQA store our data?

Yes. DoesQA stores only what you provide and connect for testing.

That includes the assets you build and the evidence your Runs produce:

| Stored            | Examples                                                                                                                       |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| Test design       | Flows, Elements, Values, Step Groups                                                                                           |
| Run evidence      | Results, screenshots, and video                                                                                                |
| Account operation | Settings and user access needed to run the product                                                                             |
| Secrets you save  | [Private Values](/values/value-store.md#private-values) and [MFA](/configuration/mfa.md) secrets (hidden in the UI after save) |

You choose the URLs, credentials, and application data that enter DoesQA through your Flows and settings. Infrastructure location is under [Where data lives](#where-data-lives).

## How DoesQA handles credentials and secrets?

Put secrets in product controls built for them:

| Control                                                 | Behaviour                                                                                                                                                                                                 |
| ------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Private Values](/values/value-store.md#private-values) | Create under **Assets → Values** with **Private value** on. After save, the content stays hidden in the UI and still applies when Tests run. You cannot view or edit the secret content again after save. |
| [MFA](/configuration/mfa.md)                            | Save MFA secrets under **Settings → MFA**. Use them with [Set MFA](/test-steps/action/set-mfa.md). The secret is not viewable again after save.                                                           |

Avoid using production passwords or tokens. Account access on DoesQA uses unique users, approval for new access, and least-privilege staff access on the DoesQA side. Your team still decides which credentials enter the product. See [Shared responsibility](#shared-responsibility).

## How data is protected

Customer data is **encrypted at rest**.

Customer-facing services use authenticated access over HTTPS. Only essential inbound connections are allowed. Broader inbound rules need a documented business case and board-level approval.

## Who can access customer data

Staff access follows least privilege: people get only what they need for their role. Founders have access to everything when required for the business.

Accounts are unique and not shared. New access needs approval. Access is removed promptly when someone leaves. Admin accounts are separate, use MFA, and are not used for day-to-day email or browsing.

## How long we keep data

**Run evidence** (results, screenshots, video, and related Run artifacts) is retained for **60 days**.

**Account assets** such as Flows, Elements, Values, Step Groups, and settings stay for as long as the account is active.

DoesQA follows **UK GDPR** rights, including the right to removal. When removal is requested, DoesQA removes the personal data in scope so that everything covered by the request is taken out of the product.

## How Runs stay isolated

Each Test Case runs on a hosted Test Runner. Use product controls when your environments need extra boundaries:

| Control                                            | Where                                                  |
| -------------------------------------------------- | ------------------------------------------------------ |
| Allow runner and support IPs through your firewall | [Whitelisting IPs](/configuration/whitelisting-ips.md) |
| Block hostnames Runs should not reach              | [Block Hostnames](/configuration/block-hostnames.md)   |
| Keep optional AI inside the UK DoesQA footprint    | [DoesQA AI](/platform/doesqa-ai.md)                    |

## Shared responsibility

DoesQA secures the platform, infrastructure, and the controls described above.

Your team decides what test data enters DoesQA, who has access on your account, which environments you allowlist, and how Values and credentials are managed in Flows.

## Related

* [Security and trust](/choosing-a-test-automation-approach/security-and-trust.md)
* [Security on does.qa](https://does.qa/security)
* [Information Security Policy](https://does.qa/legal/information-security-policy)
* [Whitelisting IPs](/configuration/whitelisting-ips.md)
* [Block Hostnames](/configuration/block-hostnames.md)
* [DoesQA AI](/platform/doesqa-ai.md)
