Skip to main content

Journey Overview

Preconditions

  • Job listing is active
  • Member is authenticated
  • Application method configured

Journey Flow

Application Methods

How it works:
  • “Apply Now” links to company website
  • Application completed on employer’s system
  • Platform tracks click/redirect
Member Experience:
  1. Click “Apply on Company Website”
  2. Redirected to external application
  3. Complete application externally

My Applications

Track application status:

Application Statuses

Acceptance Criteria

Frontend

  • Apply button on job details
  • Application form with pre-fill
  • Resume upload
  • Cover letter (type or upload)
  • Screening questions
  • Consent checkbox
  • Success confirmation
  • My Applications page
  • Application status tracking
  • Withdraw application option

Backend

  • POST /api/jobs/{id}/apply - Submit application
  • GET /api/member/applications - My applications
  • DELETE /api/member/applications/{id} - Withdraw
  • File upload for documents
  • Employer notification

Permissions

  • Only authenticated members can apply
  • One application per job per member

Business Rules

  • Duplicate application prevention
  • Required fields enforced
  • Documents validated
  • Consent required

Error Handling

  • File upload failures
  • Form validation errors
  • Already applied message