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