Skip to content

Candidate Search for Disclosure Requests

Overview

This user story covers the functionality for searching candidates by name to check the status of their disclosure requests, enabling staffing companies to efficiently manage and track disclosure requests for specific candidates.

User Stories

US-CD-02: Search Candidates for Disclosure Status

As a staffing company user,
I want to search for candidates by name to check the status of their disclosure requests,
So that I can quickly find and track specific candidates' disclosure status without scrolling through all requests.

Acceptance Criteria

Scenario 1: Basic Candidate Search

Given I am logged in as a staffing company user
When I access the disclosure management dashboard
And I enter a candidate's name in the search field
Then the system should display all disclosure requests for candidates matching that name
And each result should show the candidate's name and disclosure request status

Scenario 2: Partial Name Matching

Given I am on the disclosure management dashboard
When I enter a partial name in the search field
Then the system should display all candidates whose names contain the search term
And the results should be sorted by relevance to the search term

Scenario 3: No Search Results

Given I am on the disclosure management dashboard
When I search for a name that doesn't match any candidates
Then the system should display a "No results found" message
And suggest checking the spelling or trying a different search term

Scenario 4: Filtering Search Results

Given I have performed a candidate search
When I apply filters to the search results (e.g., by status, date)
Then the system should update the results to show only candidates matching both the search term and filters
And I should be able to clear filters to return to the full search results

Scenario 5: Accessing Detailed Disclosure Information

Given I am viewing search results for candidates
When I click on a specific candidate's disclosure request
Then the system should display detailed information about that disclosure request
And I should see the complete disclosure history for that candidate

Scenario 6: Sorting Search Results

Given I have performed a candidate search
When I click on a column header in the results table
Then the system should sort the results by that column
And I should be able to toggle between ascending and descending order

Dependencies

  • Disclosure request functionality
  • Disclosure management dashboard

Notes

  • Search functionality should be optimized for performance, even with large numbers of candidates
  • Recent searches should be saved for quick access
  • The system should maintain appropriate access controls to ensure users only see candidates within their organization