Security

Real offensive depth

Testing and defence led by a published security researcher with six CVEs, including a CVSS 9.1 Mirai botnet kill-switch.

All security →
Compliance

Audit-ready, fixed scope

SOC 2, ISO, CPCSC, and the Canadian privacy stack, run end to end with an independent auditor.

All frameworks →
Resources

Learn the space

Original research, free tools, and plain-language guides on security and compliance, from a published security researcher.

Read the blog →
Security

How to Run a Penetration Testing Engagement

A penetration testing engagement runs in five stages: scoping, reconnaissance and testing, exploitation and validation, reporting, and retest. For a small-to-mid-size SaaS environment, expect two to four weeks from kickoff to final report, with the hands-on testing itself taking three to ten business days depending on scope.

Why Pentest Timelines Get Underestimated

Most first-time buyers assume a penetration test is a single event, a consultant runs some scans and hands over a PDF a few days later. That model produces automated vulnerability scan reports dressed up as pentests, and auditors and enterprise security reviewers increasingly know the difference. A real engagement, human-led rather than tool-generated, takes longer because a tester has to understand the application logic, chain findings together, and confirm exploitability rather than flag every scanner hit as a critical finding.

Companies in Toronto, Waterloo, and Ottawa preparing for a SOC 2 audit or an enterprise security questionnaire often start the clock too late, assuming a pentest can be squeezed into the final two weeks before a deal closes. Build the timeline backward from your audit date or renewal date, not forward from when you happen to remember it is required.

Step 1: Define Scope and Rules of Engagement

Scoping is where most engagements succeed or fail before testing even starts. A tight scope produces a focused, defensible report. A vague one produces a report nobody trusts.

  • Assets in scope: production application, staging environment, API endpoints, mobile apps, internal network segments, or cloud infrastructure (AWS, Azure, GCP configuration review).
  • Test type: black-box (no credentials, simulates an external attacker), grey-box (authenticated user access, the most common and realistic choice), or white-box (source code access).
  • Rules of engagement: testing windows, denial-of-service exclusions, data handling rules, and an emergency contact if something breaks in production.
  • Compliance driver: SOC 2, PIPEDA obligations, Quebec's Law 25, or a specific customer contract clause. The driver shapes what evidence the final report needs to satisfy an auditor.

This is also where a boutique firm earns its keep over a generic vendor. A tester who understands your security program as a whole, not just the box being ticked, will flag scope gaps before they become findings an auditor rejects later.

Step 2: Reconnaissance and Vulnerability Discovery

The tester maps the attack surface: subdomains, exposed services, authentication flows, API surface, and third-party integrations. This phase blends automated tooling with manual review, automated scanners are useful for coverage but generate false positives and miss business logic flaws entirely. A published security researcher brings pattern recognition from real-world vulnerability research that a scanner cannot replicate, the kind of thinking that finds a broken access control path or an authentication bypass a tool would flag as informational, if it flags it at all.

Expect two to four days here for a mid-size web application. This is not idle time, it is the foundation for everything that follows.

Step 3: Exploitation and Manual Validation

This is where a real pentest earns its name. The tester attempts to exploit discovered weaknesses to confirm they are real, chained, and impactful, not theoretical. Common findings at this stage include broken object-level authorization, privilege escalation between customer tenants, injection flaws, misconfigured cloud storage, and weak session management.

Every confirmed finding is documented with reproduction steps, evidence, and a severity rating (typically CVSS-based). Nothing gets included on the strength of a scanner output alone. This distinction matters a great deal when the report needs to hold up to scrutiny from an enterprise customer's security team or an auditor reviewing your compliance evidence package.

Step 4: Reporting and Remediation Guidance

A useful report does two things a raw findings dump does not: it prioritizes by real business risk, and it gives your engineering team enough detail to fix the issue without a follow-up call for every line item.

  • Executive summary written for a non-technical stakeholder or board.
  • Detailed technical findings with reproduction steps and evidence.
  • Risk ratings mapped to business impact, not just CVSS scores in isolation.
  • Remediation guidance specific to your stack, not generic best-practice boilerplate.

This report also doubles as compliance evidence. Auditors for SOC 2, and increasingly reviewers under frameworks like the CPCSC, want to see a penetration test performed by an independent party with named credentials, not an anonymized vendor report. A report backed by a tester with a public research record, including CVE-2024-45163, a CVSS 9.1 finding that functioned as a kill-switch for the Mirai botnet, carries more weight in a due-diligence review than an unnamed contractor's output.

Step 5: Retest and Closure

Once your team remediates the findings, a retest confirms the fixes hold. This is often skipped by budget-constrained teams and it is a mistake, an auditor or enterprise customer asking for pentest evidence will often ask specifically whether findings were retested and closed, not just reported. Build a retest window of three to five business days into your original timeline rather than treating it as an afterthought.

Realistic Timeline for a Canadian SaaS Company

For a company based in Vancouver, Calgary, Montreal, or anywhere else in Canada preparing for a SOC 2 Type II audit or a customer security review, a realistic end-to-end timeline looks like this:

  • Week 1: scoping call, rules of engagement signed, testing window scheduled.
  • Weeks 2 to 3: active testing (three to ten business days depending on scope).
  • Week 4: report delivery, findings walkthrough with engineering.
  • Weeks 5 to 6: remediation and retest.

Compressed timelines are possible when the driver is a hard deadline, a closing enterprise deal or an audit date that cannot move, but scope needs to shrink to match, not the rigour of the testing itself.

Where a Partner Adds the Most Value

Most Canadian SaaS companies do not need a large testing firm running a templated methodology across every client. They need a tester who understands the specific architecture, asks the right scoping questions up front, and writes a report their auditor and their engineering team can both use without translation. That is the gap a boutique, human-led engagement fills, especially compared to a generic penetration-testing-as-a-service platform that leans heavily on automated scanning with light manual review layered on top.

For engagements that call for offensive-security depth beyond a single tester's bandwidth, or overlapping specialties like cloud configuration review and application testing in the same window, traztech works alongside Lorikeet to bring in the right coverage without adding a layer of account management between you and the people doing the testing.

Get Your Penetration Test on the Right Timeline

If you have an audit date, a renewal, or an enterprise deal on the calendar, the time to scope a penetration test is now, not the week before the evidence is due. Traztech runs human-led penetration testing for Canadian tech companies from Toronto to Vancouver, built to produce evidence your auditor and your customers will actually accept. Explore our full compliance services or contact us to scope your engagement and get a realistic timeline for your audit date.

Not ready for a call? Same.

Get the playbook, not a sales pitch

If this was useful, Jacob sends a few short, practical notes on locking down your startup without a big security team. No fluff, unsubscribe in one click. Just reply if you want to talk; it reaches him directly.

From Jacob Masse, founder of traztech. No spam, unsubscribe in one click.

Need help with any of this?

We help startups build secure, scalable infrastructure. Book a free strategy call and let's talk about your stack.

Book a free consultation