Skip to main content

Recruitment UI Testing Guide

Coverage matrix​

Test protected route access and tenant context; public Careers application; opening lifecycle; candidate stage/duplicate handling; interview scheduling, state, feedback, and resume access; offer creation/status/public response/document flow; onboarding and synchronous Employee provisioning; report unavailable/retry states; validation and dependency failures; responsive layouts; accessibility; and gateway compatibility.

Safe method​

Use approved non-production tenants and synthetic records. Never use real candidate identities, resumes, interview notes, tokens, offer values, credentials, bank/KYC data, or compensation. Verify UI response and corresponding API state through supported read surfaces; do not edit the database or replay events.

Current evidence and gaps​

No dedicated Recruitment frontend test file was found. Backend smoke and HTTP collections provide manual integration evidence but are not browser automation. There is no confirmed automated visual regression, accessibility, public-token abuse, native/compatibility parity, or end-to-end Recruitment suite.

Expected states​

For each route verify loading, empty, success, validation, unauthorized, not-found/token, and dependency error behavior where the source implements it. Confirm UI visibility separately from API authorization.

Exit criteria​

Record source revision, sanitized scenario identifiers, route category, expected/actual status, correlation reference where safely available, and unresolved Requires confirmation items.

Source References​

  • UI/salary-ui/apps/client-hrms-portal/src/App.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/utils/ProtectedRoute.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/components/AppLayout.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/pages/CareersPage.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/RecruitmentJobOpeningsPage.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/RecruitmentCandidatesPage.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/RecruitmentInterviewsPage.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/RecruitmentOffersPage.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/RecruitmentOnboardingPage.tsx
  • UI/salary-ui/package.json
  • microservices/scripts/smoke-recruitment.ps1
  • microservices/src/recruitment-service/recruitment-service.http

Summary​

This Draft page summarizes source-backed Recruitment behavior and explicitly marks incomplete governance or implementation.

Audience​

Recruitment stakeholders, product, engineering, QA, support, operations, architecture, security, and implementation partners as applicable to this page.

Overview​

Use the source-backed sections above as the authoritative scope. Unsupported behavior remains Requires confirmation or Not implemented.

See Also​

Keywords​

  • Recruitment
  • Hiring lifecycle
  • Draft documentation

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-16
  • Review cycle: Quarterly