Vendor security questionnaire for a QA supplier

Updated 2026-09-24

A vendor security questionnaire for a QA supplier should focus on the access testers actually get: source code, CI pipelines, test environments and any personal data in them. Start from a standard set such as the CSA CAIQ, cut it to the controls that apply to a testing service, add questions on test data and device access, and ask for evidence you can sample rather than yes or no answers.

What to check

  1. List every system the vendor's testers will touch (repositories, CI, cloud accounts, test environments, issue tracker) before you send any questionnaire.
  2. Send a scoped questionnaire, based on a standard set, with each question marked as evidence required or self-attested.
  3. Sample at least a few answers against evidence: an access review record, an offboarding ticket, a device policy, a certificate scope statement.
  4. Check that the ISO/IEC 27001 certificate or SOC 2 report covers the entity, sites and service that will do your work.
  5. Confirm where test data, screenshots and logs will be stored, and in which countries.
  6. Record every open answer as a contract term or a risk you accept in writing, not as a note in a spreadsheet.

Ask the vendor

  • Which of our systems will your testers need access to, and how will that access be granted, reviewed and removed?
  • Will you complete our questionnaire, or the CSA CAIQ, and back each answer with evidence we can sample?
  • Where will our test data, test results, screenshots and logs be stored, in which countries, and who on your side can reach them?
  • Which subcontractors or freelancers would touch our systems or data, and how do you tell us before adding one?
  • How will you notify us of a security incident affecting our data, within what time, and what will the first notice contain?

Why a testing vendor needs its own questionnaire

A testing vendor is rarely treated as a high-risk supplier, yet its people often get more access than most other third parties. Testers read source code, run builds in your CI pipeline, log into staging environments, create accounts in your cloud tools and handle test data that is sometimes copied from production. Automation engineers may hold tokens that can trigger deployments.

Generic supplier questionnaires ask about data centres and payroll systems. Those questions matter less here. What matters is how the vendor controls the people and devices that reach your systems, and what happens to the data they touch. ISO/IEC 27036 frames this as matching the security requirements to the specific supplier relationship, and NIST SP 800-161 makes the same point for supply chain risk: assess the supplier against the access and function it actually has.

Start from a standard set, then cut it down

You do not need to invent questions. The CSA Consensus Assessments Initiative Questionnaire (CAIQ) is public and maps to common control frameworks. Use it, or your own organisation's standard set, as the pool. Then remove what does not apply to a service that has no hosting role, and keep the domains that do.

Domain Keep for a QA vendor? Why
Identity and access management Yes, in full Testers get named accounts in your systems
Endpoint and device security Yes Code and data sit on tester laptops and test devices
Human resources security Yes Screening, confidentiality terms, offboarding
Data security and privacy Yes Test data, screenshots, logs, recordings
Supply chain management Yes Subcontractors, freelancers, cloud device services
Security incident management Yes Notification to you, with time and content
Application and interface security Partly Only if they build tooling that runs in your pipeline
Data centre and physical security Mostly no Unless they host your data or test devices

Mark each remaining question as either "evidence required" or "self-attested". Keep the evidence-required list short enough that you will actually review it.

Questions to add for testing work

Standard sets miss several risks that are specific to testing. Add these.

  • Production data. "Will your testers ever need production data? If so, how do you mask, subset or synthesise it, and who approves any exception?"
  • Credentials in test code. "Where do your automation scripts store credentials and tokens, and how do you keep them out of the repository?"
  • Screenshots and recordings. "Do your tools capture screenshots, videos or logs that could contain personal data? Where are they stored and for how long?"
  • Devices. "Which physical or cloud devices will run our app, who else uses those devices, and how are they wiped between clients?"
  • AI and code tools. "Do you use any AI or code-generation tools on client work, and which of our data is sent to them?"
  • Offboarding speed. "When a tester leaves our account, how quickly is their access to our systems removed, and who confirms it?"

Evidence you can sample

A questionnaire is only as good as the answers you check. Pick a handful of answers and ask for the record behind them. Useful samples:

  • A redacted access review for another client, showing named accounts and the date access was last reviewed.
  • An offboarding ticket showing the time between a leaver's last day and account removal.
  • The device or endpoint policy, with the section on encryption and client data.
  • The ISO/IEC 27001 certificate with its scope statement, or the SOC 2 report under NDA, with the audit period and the systems in scope.
  • The list of subprocessors and subcontractors used on client work.

If the certificate or report covers a different legal entity, a different office, or a hosting product rather than the testing service, it does not answer your questions. See how to verify ISO 27001 and SOC 2 for the steps.

Personal data and contract terms

If testers will see personal data, the vendor is a processor and GDPR Article 28 requires a contract with specific terms: acting only on your documented instructions, confidentiality, security measures, subprocessor approval, assistance, deletion or return, and audits. The questionnaire should confirm the vendor will sign those terms, and your contract should contain them. Details on test data are in test data and GDPR.

Every gap the questionnaire finds has one of three outcomes: the vendor fixes it before signature, the contract adds an obligation with an audit right, or you record the risk and who accepted it. Do not leave gaps as comments in a spreadsheet nobody reads after signing.

How this fits the selection

Send the security questions with the rest of your vendor questions, not as a late surprise after you have chosen. The questionnaire generator includes a security section built from these sources, and the due diligence checklist covers certificate and entity checks. The selection path shows where the security review sits in the overall timeline, so it does not delay the contract.

Tools for this

Questions buyers ask

Should I send a full standard questionnaire to a small testing vendor?
Send the parts that match the access you are giving. A long questionnaire answered with unverified yes answers tells you less than a short one where every answer comes with evidence.
Does an ISO 27001 certificate replace the questionnaire?
No. It tells you a management system exists for a defined scope. You still need to check the scope covers the team and service that will work for you, and ask about controls specific to your systems.
What if the vendor refuses to share evidence?
Treat each refused item as unverified. Decide whether you can accept that risk, add a contractual obligation and audit right, or remove the vendor from the shortlist.

Sources

  1. Consensus Assessments Initiative Questionnaire (CAIQ) v4, Cloud Security Alliance
  2. ISO/IEC 27001 Information security management systems, ISO/IEC
  3. SOC 2: SOC for Service Organizations, Trust Services Criteria, AICPA and CIMA
  4. ISO/IEC 27036-1:2021 Cybersecurity, Supplier relationships, Part 1: Overview and concepts, ISO/IEC
  5. NIST SP 800-161r1 Cybersecurity Supply Chain Risk Management Practices, NIST
  6. Supply chain security guidance, UK National Cyber Security Centre
  7. Regulation (EU) 2016/679 (GDPR), including Article 28 on processors, European Union