requirement - Heven/RecruitingOnJava GitHub Wiki
- As a candidate, I want to submit my basic information, so that my informations can be stored in the recruiting system
- As a candidate, I want to upload my resume, so that I can show myself better
- As an admin, I want the basic information provided by candidates be validated, so that I won't see bad input
- As an admin, I want to login to admin page, so that I can start my recruiting job.
- As an admin, I want to view all the basic information in a list, so that I can be clear about the candidates.
- As an admin, I want to download candidates' resume, so that I can learn more about this person.
- As an admin, I want to reject the selected candidate in cv step, so that I can get more focus on the better ones
- As a candidate, I want to receive a rejection email when I'm rejected in cv step, so that I won't wait forever.
- As an admin, I want to approve the candidate to paper test step, so that I can track the process better
- As a candidate, I want to receive an approve email when I am approved in cv step, so that I know the next step
- As an admin, I want to input the score of the candidates in paper test page, so that I can record
- As an admin, I want to sort the score table in paper test page, so that I can easily find the candidate according to my need
- As an admin, I want to approve the candidate to hr step, so that I can track the process better
- As a candidate, I want to receive an approve email when I am approved in page test step, so that I know the next step
- As a candidate, I want to receive a rejection email when I'm rejected in page test step, so that I won't wait forever.
- As an admin, I want to group the candidates automatically in HR interview page, so that they can discuss in several groups.
- As an admin, I want to add notes for each candidate in the hr interview
- As a candidate, I want to receive a rejection email when I'm rejected in hr step, so that I won't wait forever.
- As a candidate, I want to receive a offer email when I'm offerd, so that I know what to do next
- As an admin, I want to approve the candidate to offered step, so that I can track the process better
- As an admin, I want to see statistic information in each step