Employee Data Security Checklist

Quarterly data-security review run by IT and security leads at small-to-mid SaaS shops. Covers training, access controls, backup verification, monitoring, and SOC 2 evidence collection for engineers handling customer data.

6 sections 20 steps Collects data
1

Training and Awareness

  1. Run the quarterly security awareness module
    • Assign the KnowBe4 or Vanta-issued module covering phishing, social engineering, and customer-data handling. SOC 2 CC1.4 requires annual training with evidence; quarterly cadence keeps the evidence fresh and surfaces drop-offs early.

    Collects file
  2. Run a simulated phishing campaign
    • Send a credential-harvest simulation through KnowBe4 or GoPhish. Track click-through and credential-submit rates separately — clicks are noise, submits are the real signal. Engineers with prod access who submit credentials get a follow-up 1:1.

    Collects list
  3. Schedule remediation 1:1s for failed simulations
    • Manager-led conversation, not punitive. Walk through what the lure looked like and confirm the engineer knows the report-phish Slack workflow. Document attendance for the next SOC 2 audit window.

2

Identity and Access

  1. Audit IAM roles with production access
    • Pull the AWS IAM Access Analyzer report and the GitHub org admin list. Anyone with AdministratorAccess, iam:*, or write access to the prod cluster needs a named business reason. Stale roles from contractors or rotated team members are the common finding.

    Collects file
  2. Verify SSO and MFA enforcement
    • Confirm Okta or Google Workspace SSO is enforced on GitHub, AWS, Datadog, PagerDuty, and the secrets manager. Check for any local accounts that bypass SSO — break-glass roles are fine if documented; service users that drifted out of SSO are the gotcha. WebAuthn / hardware key required for admin tiers.

  3. Off-board accounts for departed engineers
    • Cross-check HRIS termination list against GitHub, AWS, k8s RBAC, Datadog, PagerDuty, and any vendor SaaS not behind SCIM. SCIM covers the easy 80%; the remaining vendors (1Password vault shares, Sentry, Linear) are where the offboarding gap usually shows up.

    Collects list
  4. File revocation tickets for orphaned access
    • Open a SEV2 ticket per orphaned account, revoke immediately, then document. Note this in the SOC 2 evidence folder as a control exception with the remediation timestamp — auditors prefer a documented gap-and-fix to a silent cleanup.

3

Secrets and Encryption

  1. Scan repos for committed secrets
    • Run gitleaks or trufflehog across the org and review GitHub secret-scanning alerts. Rotating an exposed key is necessary but not sufficient — the secret stays in git history until you rewrite with git-filter-repo or BFG. Confirm pre-commit hooks are installed on engineer workstations.

    Collects list
  2. Rotate exposed credentials and rewrite history
    • Rotate at the issuer (AWS IAM, Stripe, third-party APIs), update the secret in AWS Secrets Manager or Vault, redeploy consumers, then rewrite the git history. Notify any vendor whose key leaked publicly — most have a credential-leak intake.

  3. Confirm KMS encryption at rest on data stores
    • Verify RDS, S3, EBS, ElastiCache, and any DynamoDB tables are encrypted with customer-managed KMS keys (not just AWS-managed). For HIPAA workloads the BAA requires CMK; for SOC 2 either is acceptable but CMK gives you the key-rotation audit trail.

  4. Check TLS certificate expirations
    • Pull ACM and any non-AWS cert inventories. Anything expiring within 60 days needs a confirmed auto-renewal path; anything within 30 days needs a human checking. The classic failure is an alert routed to a deprecated Slack channel — verify the alert destination resolves to a live on-call.

    Collects date
4

Endpoints and Network

  1. Verify MDM enrollment on engineer laptops
    • Pull the Kandji, Jamf, or Intune device list and reconcile against the active engineer roster. Confirm FileVault / BitLocker enabled, OS version current, and EDR agent (CrowdStrike, SentinelOne) reporting in. BYOD or unenrolled personal Macs accessing prod are the typical SOC 2 finding.

  2. Review VPN and bastion access logs
    • Pull Tailscale, Twingate, or AWS SSM Session Manager logs for the quarter. Production SSH should be break-glass; if you see routine console sessions, that's an auditor flag. Cross-reference console-session timestamps with incident tickets to confirm justification.

  3. Triage open vulnerability findings
    • Review Snyk, Dependabot, and ECR scan output. Filter to CVEs with CVSS 7.0+ on internet-facing services first. Patch SLA per company policy is typically 14 days for critical, 30 for high — flag anything outside SLA for a remediation ticket with named owner.

    Collects number
5

Backups and Recovery

  1. Verify nightly backup success across data stores
    • Confirm RDS automated snapshots, S3 versioning + cross-region replication, and any application-level backup jobs ran clean for the last 30 days. A green success metric for 18 months running is not the same as a usable backup — that's what the next step is for.

  2. Run a restore drill into a non-prod account
    • Pick a recent RDS snapshot, restore into the staging account, run schema validation and a row-count check against the production replica. The restore script depends on credentials, KMS key grants, and VPC config that drift over time — quarterly drill is the only proof the runbook still works.

    Collects list
  3. File a SEV2 ticket to fix the broken restore path
    • A failed restore drill is a silent SEV2 — the data is not actually recoverable until this is fixed. Assign to the platform lead, set a 7-day target, and re-run the drill before closing the ticket.

6

Monitoring and Sign-Off

  1. Review Datadog security signals and audit logs
    • Pull CloudTrail for IAM policy changes, root-account use, and disabled-MFA events. Check Datadog Cloud SIEM or GuardDuty for unresolved findings. The audit-log retention window itself is a SOC 2 control — confirm it's at least 365 days.

  2. File quarterly evidence in the SOC 2 folder
    • Upload the access review export, training completion report, restore-drill log, and CVE triage summary into Vanta or Drata under the appropriate trust-services-criteria control. Tag each artifact with the quarter and the named reviewer.

  3. Sign off on the quarterly review
    • Security lead or CTO reviews the findings, exceptions, and outstanding remediation tickets. Sign-off below becomes the auditor-facing evidence that the review actually happened with management awareness.

    Collects list Collects paragraph Collects signature

Use this template

Copy it to your account, customize the steps, and run it with your team in minutes.


Sections 6
Steps 20
Category Software Development
Price Free to start
Need a different process

Browse hundreds of free templates across every team and industry.

Back to template library

Run Employee Data Security Checklist with your team

Customize the steps, assign roles, set a schedule, and keep a complete record for every run.