Skip to main content

Journey Overview

Preconditions

  • Job listings exist in the system
  • Member has access to job board

Journey Flow

Detailed Steps

1

Access Job Board

Member navigates to Careers/Jobs:
  • Main navigation → Careers / Jobs
  • Dashboard → Jobs widget
  • Email job alerts
2

View Job Listings

Job board landing:
3

Search Jobs

Search functionality:Search Fields:
  • Job title
  • Company name
  • Skills/keywords
  • Description
Search Features:
  • Autocomplete suggestions
  • Recent searches
  • Saved searches (job alerts)
4

Apply Filters

Filter options:
5

View Job Cards

Each job card displays:
6

Sort Results

Sort options:
  • Most Recent (default)
  • Relevance (for search)
  • Salary (high to low)
  • Company A-Z
  • Closing Soon
7

View Job Details

Click job to view full details:

Job Alerts

Members can set up job alerts:
  • Save search criteria
  • Receive email when matching jobs posted
  • Frequency: Daily or Weekly digest
  • Manage alerts in preferences

Acceptance Criteria

Frontend

  • Job board landing page
  • Search bar with autocomplete
  • Category browsing
  • Filter panel
  • Job card grid/list
  • Job detail page
  • Sort dropdown
  • Pagination
  • Save job functionality
  • Job alerts setup
  • Mobile-responsive

Backend

  • GET /api/jobs - List jobs with filters
  • GET /api/jobs/{id} - Job details
  • GET /api/jobs/categories - Categories
  • POST /api/jobs/alerts - Create alert
  • Query params: ?search=, ?location=, ?type=

Permissions

  • Jobs visible based on membership level
  • Some jobs may be member-only

Business Rules

  • Featured jobs prioritized
  • Expired jobs hidden
  • Company must be approved sponsor

Error Handling

  • Empty results with suggestions
  • Job not found handling