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