Content
General info
This story focuses on the functionality to filter items on different pages in CRM based on various criteria, such as status, process type, company, category, consultant, etc. Users can apply multiple filters simultaneously to narrow down the list that is shown on the page.
Investigation: 2024-08 Search Queries for Candidate Search
User story
As a CRM user,
I want to filter items on the list using various criteria,
So that I can quickly find relevant information based on specific requirements.
Visual design:
Acceptance criteria |
||
|---|---|---|
|
01 |
Scenario: Opening the Filters panel |
|
|
01a |
Scenario: Closing Filters panel |
|
|
02 |
Scenario: Applying filters |
|
|
03 |
Scenario: Applying non-suggested keywords |
|
|
04 |
Scenario: Clearing individual filter tags |
|
|
05 |
Scenario: Clearing individual filters |
|
|
05a |
Scenario: Appear Clearing individual filters |
|
|
06 |
Scenario: Clearing all filters |
|
|
06a |
Scenario: Appear Clearing all filters |
|
|
07 |
OOS Scenario: Persistent Filters Given: I have applied filters to the list table, When: I navigate away from the page and return later, Then: the previously applied filters should persist, AND the table should display the filtered list as per the last set. |
|
|
08 |
Scenario: Apply date range filter |
didn’t do this component, we are using date picker for apply ranges
|
|
09 |
Scenario: Filter no results Given the user inputs invalid data into a filter field (e.g., end date before start date) or enter not matching data When the filters are applied automatically Then the system should display an appropriate message on a page |
|
|
10 |
OOS Scenario: Prefilter by your country Given: I German CRM user, When: I open the list page Then: see only information from Germany (prefilter) with a flag close to the name |
|
|
11 |
Scenario: Displaying applied filters |
|
|
12 |
Scenario: Clearing all filters |
|
|
13 |
Scenario: Clearing a single filter |
|
# |
Filter Field |
Acceptance Criteria |
Select data |
|---|---|---|---|
|
https://api.staging.rockengroup.com/api-documentation-2000#/Vacancy/get_api_v1_vacancies |
|||
|
01 |
Title |
Scenario: User applies a job title filter. Scenario: User applies a title not in suggestions. Select type:
|
titles[] |
|
02 |
Keyword |
Scenario: User applies a keyword filter. Select type:
|
keywords[] Search by fields:
|
|
03 |
Status |
Scenario: User applies a status filter. Select type: multi select, with search and suggestions, without custom tags Select type:
|
statuses[] Options:
|
|
04 |
Business Unit |
Scenario: User filters by business unit. Select type: multi select, with search and suggestions, without custom tags Select type:
|
business_units[] |
|
05 |
Consultant |
Scenario: User applies a consultant filter. Select type:
|
consultants[] |
|
06 |
Created Date |
Scenario: User applies a date range. |
date_range[] Placeholders: From / Von To / Bis |
|
07 |
Location |
Scenario: User applies a location filter. Select type: single select, search and suggestions, without custom tags Select type:
|
location |
|
08 |
Search Radius |
Scenario: User filters by search radius. |
search_radius |
|
09 |
Company |
Scenario: User applies a company filter. Select type: multi select, with search and suggestions, without custom tags Select type:
|
companies[] |
|
10 |
Industries |
Scenario: User applies an industry filter. Select type:
|
industries[] |
|
11 |
Category |
Scenario: User applies a category filter. Select type:
|
categories[] |
|
12 |
Skills |
Scenario: User applies a skill filter. Select type:
|
skills[] |
|
13 |
Experience Level |
Scenario: User filters by experience level. Select type: multi select, without search and suggestions, without custom tags Select type:
|
experiences_level[] Options:
|
|
14 |
Employment Type |
Scenario: User filters by employment type. Select type:
|
employments[] Options:
|
|
15 |
Degrees |
Scenario: User filters by degree type. Select type:
|
degrees[] Options:
|
|
16 |
Process Type |
Scenario: User applies process type filter. Select type:
|
No API, just Front Enum options Options:
|
|
17 |
Job Model |
Scenario: User applies a job model filter. Select type:
|
No API, just Front Enum options Options:
|
|
18 |
Salary Range |
Scenario: User filters by salary range. |
salary_range_from salary_range_to Placeholders: From / Von To / Bis |
|
19 |
Start Date |
Scenario: User filters by start date. |
start_date |
|
20 |
Remote Work |
Scenario: User filters for remote jobs. Select type:
|
remote_work_types[] Options:
|
|
21 |
Position |
Scenario: User applies a position filter. Select type:
|
No API, just Front Enum options Options:
|
|
22 |
Leading Experience |
Scenario: User applies a leadership experience filter. Select type:
|
There is API: leading_experience Options:
|
|
23 |
Languages |
Scenario: User filters by language. Select type:
|
languages[] |
|
24 |
Workload |
Scenario: User filters by workload. |
workload[] 0-100% |
|
25 |
CRM users/SPOC |
Scenario: User applies CRM user / SPOC filter. Select type:
|
spoc[] |
|
26 |
Reserved |
Scenario: User filters for reserved jobs. Select type:
|
reserved Options:
|
|
27 |
OOS Country |
Scenario: User filters by country. Select type:
|
should be added to API by backend developer Options:
|










Leave a Reply
You must be logged in to post a comment.