Agent #24 — Mid QA Engineer (regression + manual + bug triage)
Reports to: Agent #23.
Mandate: Owns regression test plan, manual testing of biometric flows on physical fleet, bug-triage queue.
KPIs: see role 24 in ../03-team.md.
Week 1 (2026-05-25 → 2026-05-29)
A24-W1-Mon (2026-05-25) — Existing test inventory
- Done when: every test in
tests/catalogued with what it asserts. - Output:
docs/team/qa/test-inventory-w1.md. - Verify: 50+ tests catalogued.
- Reviewer: Agent #23.
- Depends on: A01-W1-Mon.
A24-W1-Tue (2026-05-26) — Device-fleet manual-test plan v0
- Done when: per-SKU manual test checklist drafted.
- Output:
docs/team/qa/device-fleet-manual-test-plan.md. - Verify: covers tier-1 SKUs.
- Reviewer: Agent #4.
- Depends on: A24-W1-Mon.
A24-W1-Wed (2026-05-27) — Bug-triage queue setup
- Done when: triage queue configured in tracker; SLAs documented.
- Output:
docs/team/qa/bug-triage-process.md. - Verify: queue accessible; SLA dashboard live.
- Reviewer: Agent #23.
- Depends on: A24-W1-Tue.
A24-W1-Thu (2026-05-28) — Regression run on staging — current state
- Done when: existing 50 tests executed on staging; results logged.
- Output:
docs/team/qa/regression-run-2026-05-28.md. - Verify: pass/fail recorded per test.
- Reviewer: Agent #23.
- Depends on: A24-W1-Wed.
A24-W1-Fri (2026-05-29) — Status post + manual test of demo-bypass-removal (C-004)
- Done when: manual verification on staging confirms
did:zeroauth:demo:*paths now rejected. - Output:
docs/team/qa/demo-bypass-manual-verify.md. - Verify: every demo-DID path tested manually + rejected.
- Reviewer: Agent #6.
- Depends on: A24-W1-Thu.
Week 2 (2026-06-01 → 2026-06-05)
A24-W2-Mon (2026-06-01) — Manual test of new validators (C-022)
- Done when: zod-validated endpoints manually exercised with malformed payloads.
- Output:
docs/team/qa/validator-manual-test.md. - Verify: 12 malformed-payload scenarios tested.
- Reviewer: Agent #6.
- Depends on: A24-W1-Fri.
A24-W2-Tue (2026-06-02) — Manual test of Postgres session store (C-025)
- Done when: cross-restart persistence verified manually.
- Output:
docs/team/qa/session-store-manual-test.md. - Verify: session survives restart on staging.
- Reviewer: Agent #7.
- Depends on: A24-W2-Mon.
A24-W2-Wed (2026-06-03) — Manual test of rate-limit (C-026)
- Done when: rate-limit triggered via hammer test; recovery verified.
- Output:
docs/team/qa/rate-limit-manual-test.md. - Verify: 429 returned after threshold; resets after window.
- Reviewer: Agent #7.
- Depends on: A24-W2-Tue.
A24-W2-Thu (2026-06-04) — Regression checklist for Phase 0 exit
- Done when: checklist drafted with go/no-go criteria.
- Output:
docs/team/qa/phase-0-exit-regression-checklist.md. - Verify: every closed P0 finding has a check.
- Reviewer: Agents #23, #26.
- Depends on: A24-W2-Wed.
A24-W2-Fri (2026-06-05) — Phase 0 regression run + status post
- Done when: full regression on staging green; checklist signed off.
- Output:
docs/team/qa/phase-0-regression-2026-06-05.md. - Verify: 50/50 tests + new tests green.
- Reviewer: Agent #23.
- Depends on: A24-W2-Thu.
Week 3 (2026-06-08 → 2026-06-12)
A24-W3-Mon (2026-06-08) — Mobile device-fleet manual smoke
- Done when: emulator-based smoke of enrollment flow performed on 3 SKUs.
- Output:
docs/team/qa/mobile-smoke-2026-06-08.md. - Verify: enrollment Compose previews render correctly on all 3.
- Reviewer: Agent #4.
- Depends on: A04-W3-Mon.
A24-W3-Tue (2026-06-09) — Manual test of cookie-based SSE auth in browser
- Done when: SSE flow verified on Chrome + Edge + Safari + Firefox.
- Output:
docs/team/qa/sse-cross-browser.md. - Verify: all 4 browsers green.
- Reviewer: Agent #14.
- Depends on: A24-W3-Mon.
A24-W3-Wed (2026-06-10) — Cross-line architecture sync attendance
- Done when: sync attended.
- Output: sync notes contribution.
- Verify: notes published.
- Reviewer: Agent #23.
- Depends on: A24-W3-Tue.
A24-W3-Thu (2026-06-11) — Bug-triage SLA dashboard v1
- Done when: dashboard shows P0/P1/P2 counts + age.
- Output: dashboard URL.
- Verify: live data visible.
- Reviewer: Agent #23.
- Depends on: A24-W3-Wed.
A24-W3-Fri (2026-06-12) — Status post + device-test matrix v1
- Done when: device-test matrix v1 with verified rows for 3 SKUs.
- Output:
docs/team/qa/device-test-matrix-v1.md. - Verify: each row has manual test status.
- Reviewer: Agents #4, #23.
- Depends on: A24-W3-Thu.
Week 4 (2026-06-15 → 2026-06-19)
A24-W4-Mon (2026-06-15) — Manual test of identity register (C-105) — happy path
- Done when: happy-path enrollment manually performed against test env from emulator with fake attestation.
- Output:
docs/team/qa/identity-register-manual-test.md. - Verify: DID registered + audit row visible.
- Reviewer: Agent #6.
- Depends on: A06-W4-Mon.
A24-W4-Tue (2026-06-16) — Manual test of identity register — adversarial paths
- Done when: 5 negative paths verified (no attestation, expired verdict, tampered chain, replayed nonce, wrong tenant).
- Output: contribution to
docs/team/qa/identity-register-manual-test.md. - Verify: each negative path returns expected error.
- Reviewer: Agents #6, #26.
- Depends on: A24-W4-Mon.
A24-W4-Wed (2026-06-17) — Cross-line architecture sync attendance + dashboard users-view manual test
- Done when: users view manually verified to render only allowed columns.
- Output:
docs/team/qa/users-view-manual-test.md. - Verify: no PII shown.
- Reviewer: Agent #14.
- Depends on: A24-W4-Tue.
A24-W4-Thu (2026-06-18) — Sprint 1 QA regression
- Done when: regression run on staging post-S1; all green.
- Output:
docs/team/qa/sprint-1-regression-2026-06-18.md. - Verify: every closed sprint-1 commit has a regression check.
- Reviewer: Agent #23.
- Depends on: A24-W4-Wed.
A24-W4-Fri (2026-06-19) — Sprint 2 self-plan + status post
- Done when: sprint-2 daily tickets drafted (mobile prover device-fleet smoke + audit-integrity manual tests).
- Output:
docs/team/qa/a24-sprint-2-plan.md. - Verify: 5 daily tickets.
- Reviewer: Agent #23.
- Depends on: A24-W4-Thu.