Content
General info
The Job Requirements section allows users to input their current position, salary expectations, and employment preferences in the Profile Creation Mode. This section includes fields such as current salary, desired salary range, employment type, current employment status, availability, willingness to travel, preferred work locations, and industries. The section helps in gathering the user’s job preferences to tailor future opportunities and recommendations.
User story
As a CRM user,
I want to specify job requirements, including current salary, desired salary range, employment type, availability, and willingness to travel,
So that my job preferences can be captured and used for better matching to potential opportunities.
Visual design:
https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/Rocken-Design?node-id=62378-58547&t=uY2xP4dMRl179HBq-4
Acceptance Criteria:
|
#
|
Acceptance Criteria
|
|
|
01
|
Scenario: User selects position. Given I am on the job requirements page, When I select current job position Then the value should be selected and displayed correctly.
|
|
|
02
|
Scenario: User inputs current salary in the "Current salary" field. Given I am on the job requirements page, When I enter a salary in the "Current salary" field (not mandatory), Then the value should be saved and displayed correctly.
|
|
|
03
|
Scenario: User inputs desired salary range values. Given I am on the job requirements page, When I enter values for "Desired Salary from" and "Desired Salary till" (mandatory) Then both values should be displayed correctly, with a validation message if the range is invalid.
|
|
|
04
|
Scenario: User selects an employment type. Given I am on the job requirements page, When I select any employment type from the options (Permanent employment, Temporary, Part time), Then the selected employment type should be displayed.
|
|
|
05
|
Scenario: User selects their current employment status. Given I am on the job requirements page, When I select a status for "Current employment" (Not selected, Quit, Not under notice), Then the selected status should be displayed.
|
|
|
06
|
Scenario: User selects a notice period. Given I am on the job requirements page, When I select a value for "Notice period," Then the value should be displayed correctly.
|
|
|
07
|
Scenario: User sets an availability date. Given I am on the job requirements page, When I set an "Available from" date, Then the date should be displayed correctly.
|
|
|
08
|
Scenario: User sets travel willingness and percentage. Given I am on the job requirements page, When I select a travel willingness option (e.g., Europe-wide, Worldwide), Then I should also be able to set the "Travel percentage" and both should be displayed correctly.
|
|
|
09
|
Scenario: User selects willingness to relocate option. Given I am on the job requirements page, When I select a willingness to relocate option (Yes, No), Then the option should be displayed correctly.
|
|
|
10
|
Scenario: User adds preferred work locations. Given I am on the job requirements page, When I add preferred work locations, Then these locations should be displayed correctly.
|
|
|
11
|
Scenario: User selects industries. Given I am on the job requirements page, When I search and select industries, Then the selected industries should be displayed correctly.
|
|
|
12
|
Scenario: The user can save new info on "Job requirements" section Given the user has entered all necessary information in the "Job requirements" section, When the user clicks the ‘Save’ button (that sticky to the bottom), Then the details entered in the "Job requirements" section should be saved in the profile.
|
|
|
13
|
Scenario: The user can cancel without saving changes. Given the user is in the "Job requirements" section, When the user clicks the ‘Cancel’ button (that sticky to the bottom), Then the page should close without saving any changes.
|
|