During the elicitation requirements process based on requirements, we identified a set of functional and non-functional that are essential for the success of the AI-driven hiring platform. These requirements are distilled from the requirements prepared to focus on the core functionalities and features that will provide the most value to the users. The distilled requirements are categorized based on their primary functionality and are listed below:
Requirement ID | Category | Requirement Name | Description |
---|---|---|---|
FR01 | Resume | AI Resume Reconstruction | The system must use AI to transform candidate resumes into S.M.A.R.T. goals (Specific, Measurable, Achievable, Relevant, Time-bound) and match them to job descriptions. |
FR02 | Resume | Resume Anonymization | The system must remove all personal information from resumes until the candidate is selected for an interview (unlocking process). |
FR03 | Resume | Bias-Free Candidate Evaluation | The system must remove all individual diversity characteristics (race, gender, culture, disability etc.) from resume to promote objective candidate evaluation. |
FR04 | Resume | Resume Improvement Suggestions | The AI must offer resume improvement suggestions to candidates based on their profile and job alignment. |
FR05 | Matching | Similarity Scoring & Matching | The platform must generate a match score between the candidate's qualifications and the job description to ensure proper alignment. |
FR06 | Matching | Profile Unlocking | Employers can only unlock and view the full candidate profile after making an objective decision based on the AI evaluation. |
FR07 | Reports | Survey Feedback | The platform must allow interviewers and job candidates to complete short (around 5-question) surveys on the interview process. |
FR08 | Reports | Data Aggregation | The backend must aggregate data on hiring decisions, capturing key data points such as candidate rejection, offers made, and demographic trends. |
FR09 | Reports | Reports | The platform must generate analytics reports on key performance indicators (KPIs) related to hiring practices and interview outcomes. |
FR10 | Reports | Process observability | The platform must provide DEI consultants with access to monitor interviews, provide ratings, and submit reports to executive management. |
FR11 | AI | AI engine improvement | The AI resume anonymisation engine must be continuously improved based on feedback from DEI consultants and hiring managers. |
FR12 | Company details | Company details scraping | The AI must scrape company details from the web to support filling its data during registration. |
The non-functional requirements define the key attributes and performance standards that the system must meet to ensure optimal operation, security, and user satisfaction. These requirements address how the system will perform under various conditions and how it will interact with users, data, and external systems. In this chapter, we outline the critical non-functional aspects such as user experience, security, performance, and system integration. These requirements are essential for creating a robust, scalable, and secure platform that meets business needs and compliance standards.
Requirement ID | Category | Requirement name | Description |
---|---|---|---|
NFR01 | Usability | User Experience | The AI should offer a smooth user experience during a company registration and resume improving. |
NFR02 | Integration | System Integration | The system must ensure seamless adoption by businesses by enabling integrations with major HR platforms (e.g., SAP, Workday, Paycom, Paylocity). |
NFR03 | Process visibility | Bias Monitoring | DEI consultants should be able to monitor interviews, provide ratings, and submit reports to executive management to identify and reduce biases. |
NFR04 | Security and Privacy | Data Anonymization | All personal identifiable information must be anonymized to prevent bias. |
NFR05 | Security and Privacy | Secure Data Storage | Candidate profiles and employer data must be securely stored, following relevant data protection regulations (e.g. CCPA). |
NFR06 | Performance | Scalability | The platform must scale to handle increasing numbers of users (employers, job seekers, admins) without performance degradation. |
NFR07 | Usability | Accessibility | The system must comply with accessibility standards (e.g., WCAG 2.1) to ensure usability for users with disabilities. |
NFR08 | Performance | Response Time | The platform must ensure that job searches, resume uploads, and profile updates have a maximum response time of 3 seconds. |
NFR09 | Reliability | Uptime | The system must maintain an uptime of 99.9% to ensure continuous availability for users during critical hiring periods. |
NFR10 | Maintenance | Maintainability | The system should be easy to maintain, allowing for quick updates, patching, and upgrades without significant downtime. |
NFR11 | Security and Privacy | Data Encryption | All sensitive data (e.g., candidate profiles, and employer information) must be encrypted both in transit and at rest. |
NFR12 | Security and Privacy | Audit Logging | The system must maintain detailed audit logs of all user activities (e.g., profile updates, and hiring decisions) for accountability and traceability. |
NFR13 | Compatibility | Browser and Device Compatibility | The platform must be compatible with all modern web browsers and provide a responsive design for mobile and tablet users. |