Story 1.5.5.9. CRM. Application list. Display New Applications for Existing Profiles

Content

General info

The system should display all unanswered applications, including new and unfinished applications, for existing profiles in the CRM. It should show the status of the application, including the rejection reason if applicable, and allow changes in status for profiles that are not in "New," "Unfinished," or "Rejected" statuses. This functionality aims to ensure that all applications, regardless of the profile’s previous status, are visible for recruiters to review and respond.

User story

As an admin (any application), recruiting head (any application), recruiter (only application where they is a recruiter),
I want to see all new and unfinished applications for existing profiles, including the rejection reason if the profile is rejected,
So that I can review all applications, update statuses as needed, and ensure no application is missed due to previous processing.

Visual design:

https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/Rocken-Design?node-id=61057-83201&t=C4UtlUwwUUaufTow-4

Acceptance criteria

01

Scenario: Displaying new and unfinished applications
Given a profile has new or unfinished applications,
When I view the Applications tab,
Then only applications with the status "Unfinished" or "New" should be displayed, and all other statuses should be removed from the list.

image-20250130-082939.png

02

Scenario: Creating a new application upon re-submission
Given a profile has a status other than "Unfinished" or "New",
When I re-submit the application,
Then a new application with the status "Unfinished" or "New" should be created.

03

Scenario: Changing the application status to "Interview"
Given there are multiple applications with statuses "Unfinished" or "New",
When I click "Send interview",
Then the application status should change to "Interview", and the other applications with statuses "Unfinished" or "New" should be marked as "Not Relevant" and removed from the list.

04

Scenario: Changing the application status to "Applied"
Given there are multiple applications with statuses "Unfinished" or "New",
When I click "Create process",
Then the application status should change to "Applied", and the other applications of this candidate with statuses "Unfinished" or "New" should be marked as "Not Relevant" and removed from the list.

05

Scenario: Rejecting a single application
Given there are multiple applications with statuses "Unfinished" or "New",
When I click "Reject single",
Then the application status should change to "Rejected", and the other applications of this candidate with statuses "Unfinished" or "New" should remain unchanged and stay in the list.

06

Scenario: Rejecting all applications
Given there are multiple applications with statuses "Unfinished" or "New",
When I click "Reject all",
Then all applications of this candidate with the status "Unfinished" or "New" should change to "Rejected" and no longer be displayed in the list.

07

Scenario: Profile status in "In progress", "Interview", "Active", "Offline"
Given a profile has the status "In progress", "Interview", "Active", or "Offline",
When I view the application,
Then the current profile status should be displayed, and all response buttons should be disabled.

image-20250130-083448.pngimage-20250130-083418.pngimage-20250130-083429.png

08

Scenario: Status change button
Given a profile has the status "In progress", "Interview", "Active", or "Offline",
When I view the application,
Then a button should be available to change the application status, but only in cases where the current status does not match the profile’s current status.

09

Scenario: Showing rejection reason for rejected profiles
Given a profile is in the "Rejected" status,
When I view the application,
Then the rejection reason should be displayed alongside the application.

image-20250130-083017.png

10

Scenario: Changing application status
Given a profile is in "Rejected,"
When the new application is approved,
Then the profile should be switched to "In Progress" and reassigned to the recruiter who approved the profile.

11

Scenario: Display of profile status
Given a profile has a defined status (e.g., "New," "Rejected"),
When I view the profile’s applications,
Then the current status of the profile should be displayed next to the application details, according to the design.

Comments

Leave a Reply