How to choose a penetration testing firm
Certifications are the first thing buyers filter on and the weakest available signal. They tell you a person passed an assessment at some point, which is worth knowing and is not the question. The question is who will be assigned to your engagement, how many days of their time you are buying, and whether they have tested anything resembling your system before. Firms with impressive accreditation pages routinely staff engagements with whoever is free, and nothing on the page prevents that.
Why do credentials tell you less than you hope?
Because accreditation attaches to an organisation or to an individual, and your engagement is a specific person for a specific week. An accredited firm has demonstrated that it has documented processes and qualified staff somewhere on the payroll. It has not promised that those staff are on your job. The single most useful contractual term available to you is the right to know, in writing, who is assigned and to see their specific experience.
Certifications also measure different things and are not interchangeable. Some are multiple choice examinations of knowledge, some are timed hands-on exercises requiring actual exploitation, and some are organisational audits of process rather than skill assessments at all. A firm listing a wall of acronyms is not necessarily stronger than one listing two hands-on qualifications held by the people who will do the work.
The practical filter: ask for the assigned tester's name, the qualifications that person holds, and two anonymised examples of findings they personally discovered in systems similar to yours. Firms that cannot or will not answer are telling you their staffing model, and you should price the engagement accordingly.
Which credentials actually mean something?
Each of the common ones answers a narrow question. Read them for what their assessment involves rather than as a general quality ranking, and note that some are requirements for particular kinds of work rather than marks of skill.
| Credential | What it demonstrates | What it does not tell you |
|---|---|---|
| CREST company accreditation | The firm's processes, data handling and staff have been audited | Who is assigned to your engagement |
| NCSC CHECK status | Approval to test UK public sector systems, with qualified team leads | Anything about commercial web application depth |
| Hands-on offensive certifications | The individual exploited real targets under exam conditions | Whether they have seen your stack or your business logic |
| Knowledge-based security certifications | Breadth of understanding across a syllabus | Practical exploitation ability |
| Application security specialisms | Focused competence in web or mobile testing | Network, cloud or container capability |
| Cloud and Kubernetes security certifications | Familiarity with platform controls and hardening | Offensive skill against those platforms |
| ISO 27001 certification of the supplier | How they manage their own information security | Anything about testing quality |
What questions expose real depth?
Ask what they would test first in your system and why. A firm that has read your brief will name a specific target and a specific hypothesis, such as the multi-tenant boundary or the password reset flow. A firm that has not will describe their methodology. Both answers are polite; only one indicates thought.
Ask about a test where they found nothing significant, and what they concluded. Every experienced tester has had engagements that produced little, and the interesting part is whether they interpreted it as a strong system, a bad scope, or lost time on access. A supplier who claims they always find critical findings is either exaggerating or working exclusively with very weak clients.
Then ask a technical question with a specific answer. How they would approach testing authorisation in a system where every request carries a signed token, or how they would establish whether a Kubernetes service account is over-permissioned, or what they check when a web application firewall sits in front of the target. The quality of the answer separates the people who test from the people who sell testing, and you can hear the difference without being a specialist yourself.
How should you evaluate a sample report?
Ask for a redacted real report rather than a template, and read it for three things. First, is there any finding that required more than one step, described as a chain. Second, are remediation recommendations specific to the client's code and configuration or generic advice that could be pasted anywhere. Third, does the coverage section say honestly what was not tested and why.
Then check the balance. A report where the majority of findings are headers, cookie flags, TLS configuration and information disclosure is scan output with a cover page, regardless of how well designed the cover page is. A report with six findings, two of which are genuinely interesting chains, represents more work than a report with sixty.
Give the sample to one of your own engineers to read. They will tell you within twenty minutes whether the remediation advice is actionable, and that judgement is the most reliable procurement signal available to you. Buyers who skip this step consistently overweight presentation quality, which is the one dimension of a report that has nothing to do with the testing.
What about liability, vetting and data handling?
Your test produces the most damaging document about your organisation that will exist, and where it lives afterwards matters. Establish how the report is delivered and stored, how long the firm retains evidence and raw tool output, whether that includes any data extracted during testing, and how it is destroyed. A firm without clear answers is a firm holding your exploitation instructions on an unknown laptop.
Confirm whether testers are employees or subcontractors, and whether the firm may subcontract without telling you. Subcontracting is not automatically a problem, but you should know who is touching your systems and be able to refuse. Ask what personnel vetting is applied, and where you have a regulatory or public sector requirement, confirm the specific level of screening or clearance held rather than accepting a general assurance.
On insurance, check that professional indemnity and any cyber liability cover exists at a level proportionate to the engagement, and read the limitation of liability clause. Many testing contracts cap liability at the fee, which is a small number relative to the cost of an outage caused during testing. Whether that is acceptable is a commercial decision, and it should be a decision rather than a discovery.
What are the red flags?
Pricing by asset count with no discussion of objectives, which means the proposal is a spreadsheet rather than a plan. Guaranteed timescales measured in hours for anything but a small scope. A refusal to name the assigned tester. A sample report that is clearly a scanner export. Findings volume used as a selling point, since it indicates no filtering. And any variant of a guarantee that the test will make you secure, which is not a claim testing can support.
Also treat scope inflexibility as a warning. A firm that will not reallocate days from a low-value target to a high-value one after the first day of testing is running a process rather than an investigation. The best engagements change direction mid-week because the tester found something, and a contract that prevents that is buying you the wrong thing.
One last check you can run cheaply: ask what they will not do. A credible firm has boundaries, such as declining to test systems where authorisation is unclear, refusing to guarantee no impact on production, or declining work where the scope makes a meaningful result impossible. A supplier who agrees to everything has not read the brief closely enough to disagree with any of it.
Common questions
- What certifications should a penetration tester have?
- Prefer hands-on qualifications where the individual had to exploit real targets under exam conditions over knowledge-based examinations, and understand that company accreditation audits process and staffing rather than the skill of your assigned tester. Where the work covers UK public sector systems, specific scheme membership may be a requirement rather than a quality signal. Always ask which qualifications are held by the named person doing your test.
- Does CREST accreditation guarantee a good test?
- It provides assurance about the firm's processes, data handling and the qualifications of staff it employs, which is genuinely useful and is not the same as a guarantee about your engagement. Accreditation does not commit the firm to assigning particular people to your job. The complementary control is contractual: require the assigned tester to be named, with their qualifications and relevant experience stated before work begins.
- How do you judge a penetration testing company's sample report?
- Look for at least one finding that required more than one step and is described as a chain, remediation advice specific to the client's code rather than generic guidance, and an honest coverage section saying what went untested and why. If most findings are headers, cookie flags and TLS settings, it is scan output with a cover page. Give the sample to one of your own engineers, who will assess actionability faster than you can.
- What questions should you ask a penetration testing firm?
- What they would test first in your system and why, which reveals whether they read the brief. An engagement where they found little and what they concluded from it, which reveals honesty. A specific technical question, such as how they would establish whether a Kubernetes service account is over-permissioned. And what they will not do, because a credible supplier has boundaries and one that agrees to everything has not engaged with the scope.
- Who holds your penetration test report afterwards?
- Ask explicitly, because the report is the most damaging document about your organisation that will exist. Establish how it is delivered and stored, how long raw tool output and any extracted data are retained, and how everything is destroyed. Confirm whether testers are employees or subcontractors, whether subcontracting can happen without notice, and what personnel vetting applies. Vague answers mean your exploitation instructions sit on an unknown machine.
- What are the warning signs in a testing proposal?
- Pricing by asset count with no discussion of objectives, refusal to name the assigned tester, findings volume presented as a selling point, guaranteed short timescales for a broad scope, and any promise that the test will make you secure. Inflexibility is also a warning: the best engagements reallocate days mid-week because the tester found something, and a contract that forbids that is selling a process rather than an investigation.