Skip to content

High Level Context Analysis

Gaurav Agrawal edited this page Oct 14, 2020 · 9 revisions

High level Context Diagram

High level Context Diagram

User Personas

Unregistered User

User who is visiting the website either for the first time or has not registered for creating their account yet.

Registered Job Seeker

User who has an account on the website and has identified themselves as a Job Seeker during the Registration/Sign up process.

Registered Hiring Manager

User who has an account on the website and has identified themselves as a Hiring Manager during the registration process.

Administrator

Admin is the one who manages and maintains the application on the backend. Admin would also be playing the lead role in user support crew.

Data Source / Server

The backend data manager and recommendation system.



Epics

Register / Sign in

Users will be able to Register or Sign-in to the page depending on whether they are Unregistered or Registered users

Subscribe for Notification Services

Registered Users can subscribe for notifications about new job postings and civil service exam scores being released.

Search for Exam Results

Users will be able search for Civil Service Exam Results using specified criteria(exam number, civil service title, date the list was established, etc), along with search result filtering functionalities.

Apply to Job via External link

Registered Job Seekers will be redirected to the external NYC Job portal to complete their application, but prior to the redirection a verification will be done to make sure they have the appropriate exam title for the job.

Search for Job Posting

Users will be able to search for NYC Jobs using specified criteria (Civil Service Title, City Agency, Job Location, etc), filtering search results, viewing the results on a map, etc. Registered users will have the option of saving job posting.

Personalized Dashboard

Provide a personalized experience to the registered users on their home page after logging. A Job Seekers will have a dashboard with the exams they have taken, exam results they want to track, saved jobs, jobs matching their profile, etc. A Registered Hiring Manager will have a dashboard with exams they want to track, job-seekers on our website matching their specified civil service title, etc.

Post Jobs (future scope)

Hiring managers will be able to post jobs on the website and allow registered Job Seekers to apply to jobs internally.
*If time permits, the user stories identified under this epic will be implemented.

Maintain FAQs Section

An FAQs section that will have answers to some of the frequently asked questions users might come across during the Civil Service Application Process and while navigating the website. This section would be maintained and updated regularly by the Admin.

Handle User Support Request

Users can submit requests and ask questions in the Support section. These requests or questions would be handled and resolved by the Admin.

Approve/Deny Hiring Managers Registration

Not all the users can register as a Hiring Manager since Hiring Managers will have access to see job seekers' profiles. The user has to raise a request to be registered as a Hiring Manager.
This request will be reviewed by the admin and would be approved or denied based on the findings.

Notify subscribed users

Users will be notified when relevant information regarding exam results, upcoming exams and job postings are available.

Update jobs and exam results in real-time

This will include creating automated jobs and scripts to periodically fetch job postings and exam results from NYC open data and update the database.

Recommend Jobs

Match and recommend jobs to users based on experience, location and exams taken.