SecureVault
SecureVault is a state-of-the-art feature of Vouch that provides a secure and encrypted storage space for employees to store and manage their credentials. It guarantees the privacy and confidentiality of sensitive information such as certificates, licenses, and qualifications. With SecureVault, employees can easily upload, organize, and update their credentials, ensuring they are always up to date and readily accessible. Employers can trust that their employees' credentials are securely stored and protected from unauthorized access or data breaches. SecureVault enhances efficiency and convenience by eliminating the need for manual document handling and reducing the risk of lost or misplaced credentials. It empowers employees with full control over their own data and enables seamless sharing of verified credentials with potential employers. SecureVault is a vital component of Vouch's commitment to data security and privacy, instilling confidence in both employees and employers.
Requirements
Document Upload
-
User Story
-
As an employee, I want to be able to upload my credentials to the SecureVault, so that I can securely store and manage them.
-
Description
-
The user should be able to upload various types of credentials, such as certificates, licenses, and qualifications, to the SecureVault. The upload process should be secure and encrypted to ensure the privacy and confidentiality of the documents. The user should have the option to upload multiple documents at once or one document at a time. Once uploaded, the user should be able to view and manage their uploaded documents.
-
Acceptance Criteria
-
Uploading a single document successfully
Given the user navigates to the SecureVault upload page, When the user selects a document file to upload, Then the document should be successfully uploaded to the SecureVault.
Uploading multiple documents successfully
Given the user navigates to the SecureVault upload page, When the user selects multiple document files to upload, Then all the selected documents should be successfully uploaded to the SecureVault.
Viewing uploaded documents
Given the user is on the SecureVault page, When the user accesses the uploaded documents section, Then all the uploaded documents should be displayed.
Managing uploaded documents
Given the user is on the SecureVault page, When the user selects an uploaded document, Then the user should be able to perform actions such as editing, deleting, or downloading the document.
Ensuring secure and encrypted upload process
Given the user uploads a document, When the document is being uploaded, Then the upload process should be secure and encrypted to ensure the privacy and confidentiality of the document.
Document Organization
-
User Story
-
As an employee, I want to be able to organize my documents in the SecureVault, so that I can easily find and access them when needed.
-
Description
-
The user should be able to create folders or categories within the SecureVault to organize their documents. They should also have the ability to rename or delete folders as needed. The user should be able to move documents between folders or categorize them using tags or labels. This will allow the user to easily locate and retrieve their documents, increasing efficiency and convenience.
-
Acceptance Criteria
-
Create a new folder in the SecureVault
Given that the user is logged in and on the SecureVault page, when the user clicks on the 'Add Folder' button, then a new folder should be created and displayed in the SecureVault.
Rename an existing folder in the SecureVault
Given that the user is logged in and on the SecureVault page, when the user selects a folder and clicks on the 'Rename' option, then the user should be able to edit the folder name and save the changes.
Delete an existing folder in the SecureVault
Given that the user is logged in and on the SecureVault page, when the user selects a folder and clicks on the 'Delete' option, then a confirmation prompt should be displayed. If the user confirms the deletion, then the folder and all its contents should be permanently deleted.
Move a document to a different folder in the SecureVault
Given that the user is logged in and on the SecureVault page, when the user selects a document and chooses to move it, then the user should be able to select a destination folder from a list of existing folders, and the document should be moved to the selected folder.
Categorize a document using tags or labels in the SecureVault
Given that the user is logged in and on the SecureVault page, when the user selects a document and chooses to categorize it, then the user should be able to add one or more tags or labels to the document. The document should be searchable and filterable based on these tags or labels.
Document Update
-
User Story
-
As an employee, I want to be able to update my credentials in the SecureVault, so that I can ensure they are always up to date.
-
Description
-
The user should have the ability to update their uploaded documents in the SecureVault. They should be able to replace an existing document with a new version or add additional pages to an existing document. The user should also be able to edit the metadata or properties of the documents, such as the document name or description. This will ensure that the user's credentials are always current and accurate.
-
Acceptance Criteria
-
User wants to replace an existing document with a new version
Given that the user has uploaded a document in the SecureVault
When the user selects the option to update the document
Then the user should be able to upload a new version of the document and replace the existing document
User wants to add additional pages to an existing document
Given that the user has uploaded a document in the SecureVault
When the user selects the option to update the document
Then the user should be able to upload additional pages to the existing document
User wants to edit the metadata or properties of a document
Given that the user has uploaded a document in the SecureVault
When the user selects the option to edit the document metadata
Then the user should be able to modify the metadata and properties of the document, such as the document name or description
Access Control
-
User Story
-
As an employee, I want to have control over who can access my credentials in the SecureVault, so that I can maintain the privacy and security of my personal information.
-
Description
-
The user should be able to set access controls for their documents in the SecureVault. They should have the option to mark documents as private, making them only accessible to themselves. Alternatively, they should be able to share specific documents or folders with other users, such as employers or colleagues, granting them limited or full access. The user should also have the ability to revoke access to shared documents or folders at any time. This feature ensures that the user has full control over who can view and access their credentials.
-
Acceptance Criteria
-
User marks a document as private
Given the user has a document in the SecureVault, when they mark the document as private, then no other user should be able to access the document.
User shares a document with limited access
Given the user has a document in the SecureVault, when they share the document with limited access to another user, then the other user should only be able to view the document and not make any changes to it.
User shares a document with full access
Given the user has a document in the SecureVault, when they share the document with full access to another user, then the other user should be able to view and edit the document.
User revokes access to a shared document
Given the user has shared a document with another user, when they revoke access to the document, then the other user should no longer be able to access the document.
Document Search
-
User Story
-
As an employee, I want to be able to search for specific documents within the SecureVault, so that I can quickly find what I need.
-
Description
-
The user should have the ability to search for specific documents or keywords within the SecureVault. They should be able to search by document name, description, tags, or any other associated metadata. The search functionality should provide relevant and accurate results, allowing the user to quickly locate the desired documents. This feature enhances productivity and saves time by eliminating the need to manually browse through folders and documents.
-
Acceptance Criteria
-
User searches for a document by its exact name
Given that the user has documents in the SecureVault, when the user enters the exact name of a document in the search bar, then the system should return the document as a search result.
User searches for a document by a keyword in its name
Given that the user has documents in the SecureVault, when the user enters a keyword that is part of a document's name in the search bar, then the system should return the document as a search result.
User searches for a document by a keyword in its description
Given that the user has documents in the SecureVault with descriptions, when the user enters a keyword that is part of a document's description in the search bar, then the system should return the document as a search result.
User searches for a document by a tag
Given that the user has documents in the SecureVault with tags, when the user enters a tag in the search bar, then the system should return the documents associated with that tag as search results.
User searches for a document using multiple search criteria
Given that the user has documents in the SecureVault with various properties, when the user enters multiple search criteria (e.g., document name and tag) in the search bar, then the system should return the documents that meet all the specified criteria as search results.
Search results are relevant and accurate
Given that the user performs a search in the SecureVault, when the search is executed, then the system should provide relevant and accurate results based on the entered search criteria.
Credential Sharing
-
User Story
-
As an employee, I want to be able to share my verified credentials with potential employers, so that I can enhance my job prospects.
-
Description
-
The user should have the ability to share their verified credentials from the SecureVault with potential employers or other third parties. They should be able to generate a secure link or provide temporary access to specific documents or folders. The user should also have the ability to set restrictions on the shared credentials, such as an expiry date or limited view-only access. This feature allows the user to showcase their qualifications and achievements to potential employers, improving their chances of securing new job opportunities.
-
Acceptance Criteria
-
Generate a secure link to share credentials
Given that I have verified credentials in my SecureVault, when I choose to share them, then I should be able to generate a secure link that can be shared with potential employers.
Provide temporary access to specific documents or folders
Given that I have verified credentials in my SecureVault, when I choose to share them, then I should be able to provide temporary access to specific documents or folders within my SecureVault.
Set restrictions on shared credentials
Given that I have shared my verified credentials with a potential employer, when configuring the sharing settings, then I should be able to set restrictions such as an expiry date or limited view-only access.
Enhance job prospects
Given that I have shared my verified credentials with potential employers, when they view my credentials, then it should enhance my job prospects by showcasing my qualifications and achievements.
Security and Encryption
-
User Story
-
As a user, I want my credentials to be stored securely and encrypted in the SecureVault, so that I can have peace of mind knowing my personal information is protected.
-
Description
-
The SecureVault should provide robust security measures to ensure the confidentiality and integrity of the stored credentials. The documents should be encrypted and protected from unauthorized access or data breaches. The system should have strong access controls and authentication mechanisms, such as multi-factor authentication or biometric verification. Regular security audits and updates should be conducted to maintain a high level of security. These security measures instill confidence in the users, knowing that their personal information is safe and protected.
-
Acceptance Criteria
-
User attempts to access the SecureVault without proper authentication
Given that the user is not properly authenticated, when they try to access the SecureVault, then they should be denied access and receive an error message.
User uploads a credential to the SecureVault
Given that the user is authenticated and authorized, when they upload a credential to the SecureVault, then the document should be encrypted and securely stored.
User attempts to access another user's credentials in the SecureVault
Given that the user is authenticated, when they try to access another user's credentials in the SecureVault, then they should be denied access and receive an error message.
Regular security audits and updates are conducted
Given that regular security audits and updates are conducted, when vulnerabilities or weaknesses are identified, then necessary actions should be taken to address and mitigate the issues.
User encounters a data breach in the SecureVault
Given that the SecureVault experiences a data breach, when a breach is detected, then appropriate measures should be taken to contain the breach, investigate the cause, and notify affected users.
Mobile Access
-
User Story
-
As an employee, I want to be able to access my credentials in the SecureVault from my mobile device, so that I can conveniently manage them on the go.
-
Description
-
The SecureVault should have a mobile application or a responsive web interface that allows users to access and manage their credentials from their mobile devices. The mobile access should provide a similar user experience and functionality as the desktop version. This feature enables users to conveniently upload, organize, update, and share their credentials from anywhere, enhancing flexibility and accessibility.
-
Acceptance Criteria
-
User can log in to the mobile application using their Vouch account credentials
Given the user is on the login screen of the mobile application, when the user enters their Vouch account credentials and taps the login button, then the user should be successfully logged in to the mobile application.
User can view their credentials in the SecureVault on the mobile application
Given the user is logged in to the mobile application, when the user navigates to the SecureVault section, then the user should be able to view a list of their uploaded credentials with relevant details such as document name, expiration date, and verification status.
User can upload a new credential to the SecureVault on the mobile application
Given the user is logged in to the mobile application and on the SecureVault page, when the user selects the option to upload a new credential, then the user should be able to choose a document file from their mobile device and successfully upload it to the SecureVault.
User can update their credentials in the SecureVault on the mobile application
Given the user is logged in to the mobile application and on the SecureVault page, when the user selects a specific credential and chooses the option to update it, then the user should be able to edit relevant details such as document name, expiration date, and verification status, and save the changes successfully.
User can share their credentials from the SecureVault on the mobile application
Given the user is logged in to the mobile application and on the SecureVault page, when the user selects a specific credential and chooses the option to share it, then the user should be able to generate a shareable link or share the credential directly via email or other messaging apps.
User can delete a credential from the SecureVault on the mobile application
Given the user is logged in to the mobile application and on the SecureVault page, when the user selects a specific credential and chooses the option to delete it, then the user should receive a confirmation prompt and upon confirmation, the credential should be permanently deleted from the SecureVault.
ComplianceTracker
ComplianceTracker is a powerful feature of Vouch that enables businesses to efficiently track and manage compliance with industry regulations and standards. It automates the process of monitoring and updating necessary certifications, licenses, and permits, ensuring that the workforce remains compliant at all times. ComplianceTracker provides real-time alerts and notifications for expiring credentials, enabling proactive actions to maintain compliance. It also generates comprehensive compliance reports for audits and regulatory purposes. With ComplianceTracker, businesses can confidently demonstrate their adherence to regulatory requirements, mitigating compliance risks and potential legal liabilities. This feature not only saves time and effort but also fosters a culture of compliance within the organization, enhancing credibility and trust.
Requirements
User-Specific Compliance Dashboard
-
User Story
-
As a compliance officer, I want to have a personalized compliance dashboard so that I can easily monitor and manage compliance for my assigned workforce.
-
Description
-
The ComplianceTracker feature should provide a user-specific compliance dashboard where compliance officers can view and manage compliance for their assigned workforce. The dashboard should display relevant compliance information, such as expiring certifications, upcoming training requirements, and pending compliance tasks. This personalized view enables compliance officers to prioritize and take immediate action on compliance issues, ensuring that the workforce remains compliant at all times. The dashboard should also provide filters and search functionality to easily find specific compliance records and generate comprehensive compliance reports.
-
Acceptance Criteria
-
Compliance officer can access the user-specific compliance dashboard
Given that the compliance officer is logged into the Vouch platform, when they navigate to the ComplianceTracker section, then they should be able to access their personalized compliance dashboard.
Compliance officer can view relevant compliance information on the dashboard
Given that the compliance officer is viewing their personalized compliance dashboard, when they access the dashboard, then they should see relevant compliance information such as expiring certifications, upcoming training requirements, and pending compliance tasks.
Compliance officer can filter and search compliance records
Given that the compliance officer is viewing their personalized compliance dashboard, when they apply filters or search criteria, then the dashboard should display compliance records that match the specified criteria.
Compliance officer can generate comprehensive compliance reports
Given that the compliance officer is viewing their personalized compliance dashboard, when they generate a compliance report, then the dashboard should provide the option to generate a comprehensive report that includes all relevant compliance information for their assigned workforce.
Compliance officer can prioritize and take immediate action on compliance issues
Given that the compliance officer is viewing their personalized compliance dashboard, when they identify a compliance issue, then the dashboard should provide options to prioritize the issue and take immediate action, such as scheduling training or updating certifications.
Automated Compliance Reminders
-
User Story
-
As a HR manager, I want to receive automated reminders for upcoming compliance tasks so that I can take proactive actions and ensure compliance for the workforce.
-
Description
-
The ComplianceTracker feature should have the ability to send automated reminders and notifications to HR managers for upcoming compliance tasks. These reminders should be customizable and configurable based on the specific compliance requirements of the organization. HR managers can set the frequency and timing of the reminders, ensuring that they receive timely notifications before the due dates. By receiving automated reminders, HR managers can stay on top of compliance tasks and take proactive actions to ensure the workforce remains compliant. This feature saves time and effort for HR managers and reduces the risk of non-compliance.
-
Acceptance Criteria
-
HR manager sets the frequency of reminders
Given that the HR manager has access to the ComplianceTracker feature, when they set the frequency of reminders for compliance tasks, then the system should save and apply the chosen frequency for future notifications.
HR manager sets the timing of reminders
Given that the HR manager has access to the ComplianceTracker feature, when they set the timing of reminders for compliance tasks, then the system should save and send the notifications at the specified time.
HR manager receives reminders for upcoming compliance tasks
Given that the HR manager has set the frequency and timing of reminders for compliance tasks, when the due date of a compliance task is approaching, then the system should send an automated reminder to the HR manager.
HR manager receives customizable reminders
Given that the HR manager has access to the ComplianceTracker feature, when they configure the content and format of notifications for compliance tasks, then the system should send reminders according to the specified customization.
HR manager receives notifications for overdue compliance tasks
Given that the HR manager has set the frequency of reminders and the due date for a compliance task has passed, when the system detects the overdue task, then the system should send a notification to the HR manager.
Integration with Training Management System
-
User Story
-
As a training coordinator, I want ComplianceTracker to integrate with our training management system so that compliance training records are automatically tracked and updated.
-
Description
-
The ComplianceTracker feature should have seamless integration with the organization's training management system. This integration enables automatic tracking and updating of compliance training records for the workforce. When employees complete training courses, the training management system should automatically update their compliance records in ComplianceTracker. This eliminates manual data entry and ensures accurate and up-to-date compliance information. The integration should also support real-time synchronization, ensuring that any changes or updates in the training management system are reflected immediately in ComplianceTracker. This integration streamlines the compliance tracking process and reduces the risk of errors or inconsistencies in compliance records.
-
Acceptance Criteria
-
Integration with Training Management System is configured
Given that the ComplianceTracker feature is enabled and the training management system is configured, when the integration with the training management system is established, then the integration status should be set to 'Configured'.
Training completion updates compliance records
Given that the integration with the training management system is established and an employee completes a training course, when the completion data is sent to ComplianceTracker, then the employee's compliance record should be updated to indicate the completed training.
Integration supports real-time synchronization
Given that the integration with the training management system is established and there are changes or updates in the training management system, when the synchronization process is triggered, then the changes or updates should be reflected immediately in ComplianceTracker.
Manual updates in ComplianceTracker do not affect integration
Given that the integration with the training management system is established and manual updates are made to compliance records in ComplianceTracker, when the synchronization process is triggered, then the manually updated records should not be overwritten or affected by the integration.
Integration handles errors and failures gracefully
Given that the integration with the training management system is established, when there are errors or failures in the data transfer or synchronization process, then appropriate error handling and notification mechanisms should be in place to inform users and facilitate troubleshooting and resolution.
Regulatory Compliance Alerts
-
User Story
-
As a compliance officer, I want to receive real-time alerts for changes in regulatory requirements so that I can take necessary actions to maintain compliance.
-
Description
-
The ComplianceTracker feature should provide real-time alerts and notifications to compliance officers for changes in regulatory requirements. These alerts should be based on the industry or region-specific regulations relevant to the organization. Compliance officers can configure their preferences to receive alerts for specific types of regulatory changes or updates. When there is a change in regulatory requirements, ComplianceTracker should send immediate notifications to the relevant compliance officers. This allows them to stay informed and take necessary actions to ensure compliance with the updated regulations. By receiving timely alerts, compliance officers can proactively mitigate compliance risks and maintain a high level of compliance within the organization.
-
Acceptance Criteria
-
Compliance officer receives an alert for a new regulatory requirement
Given a new regulatory requirement is published
When ComplianceTracker detects the new requirement
Then a real-time alert is sent to the relevant compliance officer
Compliance officer receives an alert for a change in an existing regulatory requirement
Given a change in an existing regulatory requirement
When ComplianceTracker detects the change
Then a real-time alert is sent to the relevant compliance officer
Compliance officer configures alert preferences for specific regulatory changes
Given ComplianceTracker allows customization of alert preferences
When a compliance officer configures preferences for specific regulatory changes
Then alerts are only sent for the selected types of regulatory changes
Compliance officer receives immediate notifications for regulatory updates
Given ComplianceTracker detects a regulatory update
When the update is confirmed as valid
Then immediate notifications are sent to the relevant compliance officer
Compliance officer takes necessary actions based on received alerts
Given a compliance officer receives an alert for a regulatory change
When the compliance officer reviews the alert
Then the compliance officer takes necessary actions to ensure compliance with the updated requirements
Compliance Task Assignment
-
User Story
-
As a compliance manager, I want to assign compliance tasks to specific individuals or teams so that accountability is established and compliance activities are properly distributed.
-
Description
-
The ComplianceTracker feature should support the assignment of compliance tasks to specific individuals or teams within the organization. Compliance managers can create and assign tasks related to certifications, licenses, permits, or any other compliance requirements. They can specify the due dates and priority levels for each task, ensuring that compliance activities are properly distributed and managed. The assigned individuals or teams should receive notifications about their assigned tasks and can update the task status within ComplianceTracker. This feature promotes accountability and transparency in compliance management, allowing compliance managers to track the progress of assigned tasks and take necessary actions if any issues arise.
-
Acceptance Criteria
-
Compliance manager creates a new compliance task
Given a compliance manager wants to assign a compliance task, when they create a new task and provide all the necessary information, then the task should be successfully created.
Compliance manager assigns a compliance task to an individual
Given a compliance manager wants to assign a compliance task to a specific individual, when they select the task and assign it to the individual, then the task should be assigned to the individual.
Compliance manager assigns a compliance task to a team
Given a compliance manager wants to assign a compliance task to a specific team, when they select the task and assign it to the team, then the task should be assigned to the team.
Assigned individual receives a notification for the assigned task
Given a compliance task is assigned to an individual, when the task is assigned, then the assigned individual should receive a notification about the task assignment.
Assigned team receives a notification for the assigned task
Given a compliance task is assigned to a team, when the task is assigned, then the assigned team should receive a notification about the task assignment.
Assigned individual updates the status of the assigned task
Given a compliance task is assigned to an individual, when the assigned individual updates the status of the task, then the status of the task should be successfully updated.
Assigned team updates the status of the assigned task
Given a compliance task is assigned to a team, when the assigned team updates the status of the task, then the status of the task should be successfully updated.
Compliance manager tracks the progress of assigned tasks
Given compliance tasks are assigned to individuals and teams, when the compliance manager checks the task dashboard or report, then they should be able to track the progress of assigned tasks.
Compliance manager takes necessary actions for incomplete tasks
Given compliance tasks are assigned to individuals and teams, when the compliance manager identifies incomplete tasks, then they should be able to take necessary actions to ensure completion of the tasks.
VerificationAssist
VerificationAssist is an intelligent feature of Vouch that enhances the accuracy and efficiency of credential verification. It leverages advanced AI algorithms and machine learning to automate the verification process of candidate credentials, saving significant time and effort for recruiters. VerificationAssist cross-checks the provided credentials against trusted databases, education institutions, licensing boards, and professional associations to ensure their validity. It conducts comprehensive background checks, verifying education records, professional certifications, licenses, employment history, and other relevant information. VerificationAssist also flags any discrepancies or red flags, enabling recruiters to make informed hiring decisions. This feature eliminates the need for manual verification, reduces human error, and speeds up the overall recruitment process. It empowers recruiters with reliable and accurate information, allowing them to focus on selecting the best candidates for the job.
Requirements
Automated Credential Verification
-
User Story
-
As a recruiter, I want an automated credential verification process, so that I can save time and effort in manually verifying candidate credentials.
-
Description
-
The requirement is to automate the process of verifying candidate credentials. This would eliminate the need for manual verification and save significant time and effort for recruiters. The feature should leverage advanced AI algorithms and machine learning to cross-check the provided credentials against trusted databases, education institutions, licensing boards, and professional associations. It should verify education records, professional certifications, licenses, employment history, and other relevant information. Any discrepancies or red flags should be flagged to enable recruiters to make informed hiring decisions. This automated credential verification process would enhance the accuracy and efficiency of the verification process, reduce human error, and speed up the recruitment process.
-
Acceptance Criteria
-
Successful verification of education records
Given a candidate with provided education credentials, when the automated verification process is conducted, then the system should successfully verify the education records against trusted databases and institutions.
Detection of invalid or fake professional certifications
Given a candidate with provided professional certifications, when the automated verification process is conducted, then the system should flag any invalid or fake certifications based on cross-checking with recognized certification bodies and institutions.
Validation of licenses and relevant permits
Given a candidate with provided licenses and permits, when the automated verification process is conducted, then the system should validate the authenticity and validity of the licenses by verifying against licensing boards and regulatory authorities.
Accurate verification of employment history
Given a candidate with provided employment history, when the automated verification process is conducted, then the system should accurately verify the employment history by cross-referencing with previous employers and validating the dates, positions, and responsibilities.
Identification of red flags in background checks
Given a candidate with provided background information, when the automated verification process is conducted, then the system should identify any red flags such as criminal records, disciplinary actions, or inconsistencies in the provided information.
Real-Time Verification Updates
-
User Story
-
As a recruiter, I want to receive real-time updates on the verification status of candidate credentials, so that I can stay informed and make timely decisions.
-
Description
-
The requirement is to provide real-time updates on the verification status of candidate credentials. Whenever a credential is being verified, the recruiter should receive instant notifications or updates on the progress and outcome of the verification process. This would enable the recruiter to stay informed and make timely decisions based on the verification status. For example, if a red flag is raised during the verification process, the recruiter can take appropriate actions immediately. Real-time verification updates would enhance transparency and enable recruiters to efficiently manage the verification process.
-
Acceptance Criteria
-
Recruiter receives a notification when a credential verification process starts.
Given a credential verification process is initiated, when the process starts, then the recruiter should receive a notification indicating that the verification process has begun.
Recruiter receives a notification when a credential verification process is completed successfully.
Given a credential verification process is initiated, when the process is successfully completed, then the recruiter should receive a notification indicating that the verification process is completed and the credential is valid.
Recruiter receives a notification when a credential verification process fails.
Given a credential verification process is initiated, when the process fails to verify the credential, then the recruiter should receive a notification indicating that the verification process has failed and the credential is invalid.
Recruiter receives instant updates on the progress of a credential verification process.
Given a credential verification process is initiated, when there are updates or changes in the verification process, then the recruiter should receive instant updates or notifications reflecting the progress and any changes in the verification status.
Recruiter can view the detailed verification status of each credential.
Given a credential verification process is completed, when the recruiter wants to view the detailed verification status of a credential, then the recruiter should be able to access and view the detailed verification status, including any discrepancies or red flags.
Recruiter can take immediate actions based on the verification status.
Given a credential verification process is completed, when the verification status of a credential raises concerns or flags, then the recruiter should be able to take immediate actions such as requesting additional information or conducting further investigations.
Integration with ComplianceTracker
-
User Story
-
As a recruiter, I want VerificationAssist to integrate with ComplianceTracker, so that I can easily track and manage the compliance requirements of candidate credentials.
-
Description
-
The requirement is to integrate VerificationAssist with ComplianceTracker. This integration would allow recruiters to easily track and manage the compliance requirements associated with candidate credentials. VerificationAssist should sync the verified credentials with ComplianceTracker, ensuring that all compliance requirements are met and maintained. Recruiters should be able to view the compliance status of candidate credentials within the VerificationAssist interface and track any updates or changes. This integration would streamline the compliance management process and ensure that all necessary compliance requirements are met.
-
Acceptance Criteria
-
Syncing verified credentials with ComplianceTracker
Given that a candidate's credentials have been successfully verified by VerificationAssist, when the recruiter selects the option to sync the credentials with ComplianceTracker, then the verified credentials should be automatically transferred to ComplianceTracker.
Viewing compliance status within VerificationAssist interface
Given that a recruiter wants to view the compliance status of candidate credentials, when the recruiter accesses the VerificationAssist interface, then the compliance status of each verified credential should be displayed.
Tracking updates or changes in compliance status
Given that a recruiter wants to track any updates or changes in compliance status, when a verified credential undergoes a change in compliance status, then the recruiter should be notified and the updated status should be reflected in the VerificationAssist interface.
Advanced AI Algorithms
-
User Story
-
As a recruiter, I want VerificationAssist to leverage advanced AI algorithms, so that I can obtain accurate and reliable verification results.
-
Description
-
The requirement is to utilize advanced AI algorithms in VerificationAssist to ensure accurate and reliable verification results. The AI algorithms should be trained with a large dataset of verified credentials to enhance their effectiveness and accuracy. The algorithms should be capable of detecting inconsistencies, anomalies, and fraudulent activities in the candidate credentials. This would enable recruiters to have confidence in the verification results and make informed decisions based on accurate information. The use of advanced AI algorithms would enhance the credibility and reliability of VerificationAssist.
-
Acceptance Criteria
-
AI algorithms are trained with a large dataset of verified credentials
Given a large dataset of verified credentials, when the AI algorithms are trained, then they should learn and improve their accuracy in verifying credentials.
AI algorithms detect inconsistencies in candidate credentials
Given candidate credentials, when the AI algorithms analyze them, then they should be able to detect any inconsistencies or discrepancies.
AI algorithms identify anomalies in candidate credentials
Given candidate credentials, when the AI algorithms analyze them, then they should be able to identify any anomalies or irregularities.
AI algorithms flag fraudulent activities in candidate credentials
Given candidate credentials, when the AI algorithms analyze them, then they should be able to flag any fraudulent activities or falsified information.
Recruiters have confidence in the verification results
Given accurate and reliable verification results, when recruiters use VerificationAssist, then they should have confidence in the authenticity of the candidate credentials.
AI algorithms enhance the credibility and reliability of VerificationAssist
Given the use of advanced AI algorithms, when recruiters utilize VerificationAssist, then it should enhance the credibility and reliability of the verification process.
Customizable Verification Workflows
-
User Story
-
As a recruiter, I want the ability to customize verification workflows in VerificationAssist, so that I can tailor the process to suit the specific requirements of different roles or industries.
-
Description
-
The requirement is to provide recruiters with the ability to customize verification workflows in VerificationAssist. Recruiters should be able to define the specific verification steps, order of verification, and requirements for different roles or industries. This customization would allow recruiters to tailor the verification process to suit the specific requirements and compliance standards of different job positions or industries. For example, certain positions may require additional verifications or background checks compared to others. Customizable verification workflows would enhance the flexibility and adaptability of VerificationAssist to meet the diverse needs of recruiters.
-
Acceptance Criteria
-
Recruiter customizes verification steps
Given a recruiter in VerificationAssist, when the recruiter selects a specific role or industry, then the recruiter should be able to customize the verification steps for that role or industry.
Recruiter defines order of verification
Given a recruiter in VerificationAssist, when the recruiter customizes the verification workflow for a specific role or industry, then the recruiter should be able to define the order in which the verifications are performed.
Recruiter sets requirements for verifications
Given a recruiter in VerificationAssist, when the recruiter customizes the verification workflow for a specific role or industry, then the recruiter should be able to set the specific requirements for each verification step.
Recruiter saves customized verification workflow
Given a recruiter in VerificationAssist, when the recruiter customizes the verification workflow for a specific role or industry, then the recruiter should be able to save the customized workflow for future use.
Recruiter applies customized verification workflow
Given a recruiter in VerificationAssist, when the recruiter selects a candidate for verification, then the recruiter should be able to apply the customized verification workflow specific to the candidate's role or industry.
Verification workflow is applied in defined order
Given a customized verification workflow in VerificationAssist, when a candidate's credentials are being verified, then the verification steps should be performed in the defined order set by the recruiter.
Verification step requirements are enforced
Given a customized verification workflow in VerificationAssist, when a candidate's credentials are being verified, then the verification step requirements set by the recruiter should be enforced.
Recruiter updates customized verification workflow
Given a saved customized verification workflow in VerificationAssist, when the recruiter wants to make changes, then the recruiter should be able to update the workflow and save the changes accordingly.
Verification workflow is flexible for different roles and industries
Given the customizable verification workflows in VerificationAssist, when recruiters customize workflows for different roles or industries, then the system should be able to adapt and provide flexibility in the verification process based on the specific requirements of each role or industry.
IntegrationHub
IntegrationHub is a seamless integration feature of Vouch that allows businesses to connect the platform with their existing HR systems, applicant tracking systems (ATS), and other relevant tools. It ensures smooth data exchange and synchronization, enabling a unified and streamlined recruitment process. IntegrationHub eliminates the need for manual data entry and reduces the risk of data duplication or discrepancies. It enables automatic import and export of candidate and credential data, ensuring consistency and accuracy across systems. IntegrationHub also facilitates real-time updates and notifications between Vouch and other systems, providing a comprehensive and up-to-date view of candidate credentials. This feature enhances efficiency, reduces administrative workload, and enables businesses to leverage existing infrastructure investments.
Requirements
Integration Mapping
-
User Story
-
As a system administrator, I want to be able to easily map fields between Vouch and my HR system, so that data can be accurately synced and updated.
-
Description
-
The Integration Mapping requirement enables system administrators to define and manage the mapping of fields between Vouch and their HR system. This allows for seamless data synchronization and updates between the two systems. Administrators can easily identify equivalent fields in both systems and create mappings that specify how data should be transferred and updated. This ensures that the right information is exchanged between systems, eliminating errors and inconsistencies. The Integration Mapping feature provides a user-friendly interface where administrators can view and edit the mapping configuration. They can also define default values or transformations for specific fields, ensuring that data is accurately reflected across systems. This requirement simplifies the integration process and improves data accuracy and consistency, saving time and effort for system administrators.
-
Acceptance Criteria
-
Mapping fields are accurately synced between Vouch and the HR system
Given the integration mapping is set between Vouch and the HR system, when a field is updated in Vouch, then the corresponding field in the HR system should be automatically updated with the new value
Default values are applied for unmapped fields
Given a field in Vouch is not mapped to any field in the HR system, when a new record is created in Vouch, then the default value specified for that field should be applied in the HR system
Mappings can be easily viewed and edited by system administrators
Given the integration mapping configuration page is accessed by a system administrator, when viewing the mapping configuration, then all the mapped fields should be displayed with their corresponding HR system fields
Mappings can be customized with specific transformations
Given a field mapping is defined between Vouch and the HR system, when a specific transformation is specified for the mapping, then the transformation should be applied to the data before syncing it between the systems
Mapping configurations can be saved and updated
Given changes are made to the integration mapping configuration, when the changes are saved, then the updated mapping configuration should be applied for data syncing between Vouch and the HR system
Real-Time Sync
-
User Story
-
As a recruiter, I want to instantly sync candidate data between Vouch and my ATS, so that I can have the most up-to-date information at my disposal.
-
Description
-
The Real-Time Sync requirement allows recruiters to have instant and automatic synchronization of candidate data between Vouch and their ATS. This feature ensures that any updates or changes made in the ATS are immediately reflected in Vouch, and vice versa. Recruiters no longer have to manually enter or update candidate information in multiple systems, saving time and reducing the risk of errors or inconsistencies. With real-time sync, recruiters can access the most up-to-date candidate data in Vouch without having to switch between systems or perform manual updates. This improves efficiency, streamlines the recruitment process, and enables recruiters to make informed decisions based on the most current information available.
-
Acceptance Criteria
-
When a candidate is added or updated in the ATS
Then the candidate data should be automatically synced to Vouch
When a candidate is added or updated in Vouch
Then the candidate data should be automatically synced to the ATS
When a candidate is deleted in the ATS
Then the corresponding candidate data should be deleted in Vouch
When a candidate is deleted in Vouch
Then the corresponding candidate data should be deleted in the ATS
When there is a conflict in candidate data between Vouch and the ATS
Then the system should provide a resolution mechanism to allow the user to choose which data to keep
When candidate data is synced from the ATS to Vouch
Then the sync should preserve the integrity and accuracy of the data
Data Validation
-
User Story
-
As a data administrator, I want to validate the integrity and accuracy of synchronized data between Vouch and my HR system, so that I can ensure data quality and reliability.
-
Description
-
The Data Validation requirement provides data administrators with the ability to validate the integrity and accuracy of synchronized data between Vouch and their HR system. This feature allows administrators to define rules and criteria for data validation, ensuring that the synchronized data meets the specified requirements. Data validation helps identify and flag any inconsistencies, errors, or missing information, enabling administrators to take necessary actions to resolve them. This requirement provides a flexible and configurable validation process, where administrators can define validation rules based on field values, data types, or any other criteria. When data is synchronized between Vouch and the HR system, it is automatically validated against the defined rules, and any discrepancies or errors are reported. This ensures data quality and reliability, maintaining the integrity of the recruitment process.
-
Acceptance Criteria
-
Validating field length
Given a field with a maximum length of 50 characters, when a value with more than 50 characters is synchronized, then an error should be reported.
Validating data type
Given a field that expects a numeric value, when a non-numeric value is synchronized, then an error should be reported.
Validating mandatory fields
Given a required field, when the field is not synchronized with a value, then an error should be reported.
Validating data range
Given a field that expects a date, when a date outside the specified range is synchronized, then an error should be reported.
Validating data format
Given a field that expects an email address, when an invalid email address format is synchronized, then an error should be reported.
Synchronization Logs
-
User Story
-
As a system administrator, I want to have access to detailed synchronization logs between Vouch and my HR system, so that I can track data exchanges and troubleshoot any synchronization issues.
-
Description
-
The Synchronization Logs requirement enables system administrators to access detailed logs of the synchronization process between Vouch and their HR system. These logs provide a comprehensive overview of data exchanges, updates, and any synchronization issues that may have occurred. Administrators can view the date, time, and specific details of each synchronization event, including the source and target systems, the data being synchronized, and any errors or warnings encountered. This information helps administrators track the flow of data between systems, troubleshoot synchronization issues, and identify any patterns or trends that may require attention. With access to synchronization logs, administrators can ensure the smooth operation and accuracy of data synchronization, improving the overall reliability and efficiency of the recruitment process.
-
Acceptance Criteria
-
View synchronization logs
Given that I am a system administrator, When I navigate to the Synchronization Logs section, Then I should see a list of synchronization events with date, time, source system, target system, and status.
Track data exchanges
Given that I am a system administrator, When I view the synchronization logs, Then I should be able to track the flow of data between Vouch and my HR system.
Troubleshoot synchronization issues
Given that I am a system administrator, When I view the synchronization logs, Then I should be able to identify any errors or warnings encountered during the synchronization process.
Identify synchronization patterns or trends
Given that I am a system administrator, When I analyze the synchronization logs, Then I should be able to identify any patterns or trends in the synchronization process that may require attention.
Ensure smooth operation of data synchronization
Given that I am a system administrator, When I monitor the synchronization logs, Then I should be able to ensure the smooth operation and accuracy of data synchronization between Vouch and my HR system.
Batch Data Transfer
-
User Story
-
As a data administrator, I want to be able to perform batch data transfers between Vouch and my HR system, so that I can efficiently manage large volumes of data.
-
Description
-
The Batch Data Transfer requirement allows data administrators to perform batch data transfers between Vouch and their HR system. This feature is particularly useful when dealing with large volumes of data that need to be synchronized or updated. Instead of processing data transfers one by one, administrators can select multiple records or data sets and initiate a batch transfer. This significantly improves efficiency and reduces the time required for data synchronization. Administrators can define the criteria or filters for selecting the data to be transferred and specify the target destination. The batch data transfer process ensures that selected data is seamlessly transferred between systems, maintaining data integrity and accuracy. This requirement provides a scalable solution for managing large volumes of data, simplifying the synchronization process and improving overall efficiency.
-
Acceptance Criteria
-
Admin can select multiple records or data sets for batch transfer
Given that the data administrator has multiple records or data sets to transfer, when the administrator selects the desired records or data sets, then the system allows for batch transfer
Admin can define criteria or filters for selecting data to be transferred
Given that the data administrator wants to transfer specific data, when the administrator defines the criteria or filters for selecting the desired data, then the system applies the specified filters and retrieves the relevant data for transfer
Admin can specify the target destination for the batch transfer
Given that the data administrator wants to transfer data to a specific destination, when the administrator specifies the target destination for the batch transfer, then the system sends the data to the designated destination
Data integrity and accuracy are maintained during the batch data transfer
Given that a batch data transfer is initiated, when the transfer process is completed, then the system ensures that the transferred data maintains its integrity and accuracy
Batch data transfer process supports large volumes of data
Given that there is a large volume of data to transfer, when the batch data transfer process is initiated, then the system successfully transfers the entire volume of data without any errors or data loss
Batch data transfer improves efficiency and reduces synchronization time
Given that there are multiple records or data sets to transfer, when the batch data transfer process is utilized, then the system completes the transfer in a significantly shorter time compared to individual data transfers
CredentialSharing
CredentialSharing is a user-friendly feature of Vouch that enables employees to securely share their verified credentials with potential employers. It simplifies the application and verification process by providing a one-click sharing option for candidates. With CredentialSharing, employees can authorize the disclosure of their credentials to specific employers, ensuring privacy and control over their personal information. Employers receive verified credentials directly from the source, eliminating the need to manually collect and verify documents. This feature reduces the administrative burden, speeds up the hiring process, and enhances the accuracy of candidate evaluation. CredentialSharing fosters trust between candidates and employers, while providing a seamless and convenient experience for both parties.
Requirements
One-Click Credential Sharing
-
User Story
-
As a candidate, I want to be able to share my verified credentials with potential employers in one click, so that I can simplify the application process.
-
Description
-
The One-Click Credential Sharing requirement aims to provide candidates with a simple and efficient way to share their verified credentials with potential employers. With this feature, candidates can simply click a button or select an option to authorize the disclosure of their verified credentials. This eliminates the need for candidates to manually upload or submit their credentials for every job application. The one-click sharing option streamlines the application process, saving candidates time and effort. Candidates can focus on finding the right job opportunities and let Vouch take care of securely sharing their credentials with employers. This requirement enhances the user experience by providing a seamless and convenient way for candidates to share their verified credentials with potential employers.
-
Acceptance Criteria
-
Candidate clicks the 'Share Credentials' button on the application form
Given that a candidate is on the application form page, when the candidate clicks the 'Share Credentials' button, then the system should initiate the sharing process
Candidate authorizes the disclosure of their verified credentials
Given that the candidate has clicked the 'Share Credentials' button, when the candidate authorizes the disclosure of their verified credentials, then the system should securely share the credentials with the selected employer
Credentials are shared only with the authorized employer
Given that the candidate has authorized the disclosure of their credentials to a specific employer, when the credentials are shared, then they should only be accessible to the authorized employer and not to any other parties
Credentials are shared securely
Given that the candidate has authorized the disclosure of their credentials, when the credentials are shared, then they should be transmitted securely using encryption protocols to protect the privacy and integrity of the data
One-click sharing is available for multiple job applications
Given that the candidate has authorized the disclosure of their credentials, when the candidate applies for multiple jobs, then the one-click sharing option should be available for each application, allowing the candidate to easily share their credentials
Candidates can manage authorization settings for each employer
Given that the candidate has authorized the disclosure of their credentials to an employer, when the candidate accesses the settings, then they should be able to manage the authorization settings for each employer, such as revoking access or updating the allowed information
Selective Credential Authorization
-
User Story
-
As a candidate, I want to have control over which employers can access my verified credentials, so that I can maintain privacy and security.
-
Description
-
The Selective Credential Authorization requirement is essential to ensure that candidates have full control over the disclosure of their verified credentials. With this feature, candidates can select which employers they want to share their credentials with. They can choose to authorize the sharing of credentials with specific employers or restrict access to certain organizations. This gives candidates the power to maintain their privacy and security, ensuring that their personal information is only shared with employers they trust. By providing candidates with the ability to selectively authorize credential sharing, Vouch empowers candidates to have control over their own data and build trust in the hiring process.
-
Acceptance Criteria
-
Candidate authorizes sharing of credentials with a specific employer
Given that a candidate has verified credentials, when the candidate selects a specific employer for credential sharing, then the candidate's credentials are shared only with that employer.
Candidate restricts access to credentials for a certain organization
Given that a candidate has verified credentials, when the candidate restricts access to credentials for a certain organization, then the candidate's credentials are not shared with that organization.
Candidate maintains control over authorized employers
Given that a candidate has authorized the sharing of credentials with multiple employers, when the candidate updates the list of authorized employers, then only the updated list of employers can access the candidate's credentials.
Candidate revokes authorization for an employer
Given that a candidate has authorized the sharing of credentials with a specific employer, when the candidate revokes authorization for that employer, then the employer can no longer access the candidate's credentials.
Candidate receives notification when credentials are accessed
Given that a candidate has authorized the sharing of credentials with an employer, when the employer accesses the candidate's credentials, then the candidate receives a notification informing them about the access.
Direct Transmission of Verified Credentials
-
User Story
-
As an employer, I want to receive verified credentials directly from the source, so that I can save time and effort in verifying candidate information.
-
Description
-
The Direct Transmission of Verified Credentials requirement aims to streamline the verification process for employers. With this feature, employers can receive verified credentials directly from the source, eliminating the need to manually collect and verify documents. When candidates authorize the sharing of their credentials through Vouch, employers can access the verified credentials securely. This not only saves time and effort for employers but also enhances the accuracy of candidate evaluation. By receiving verified credentials directly from the source, employers can have confidence in the authenticity and validity of the information provided by candidates. This requirement reduces administrative burden, accelerates the hiring process, and improves the overall efficiency of credential verification for employers.
-
Acceptance Criteria
-
Employer receives verified credentials from the source
Given that a candidate has authorized the sharing of their verified credentials through Vouch, When the employer accesses the candidate's credentials, Then the credentials should be directly transmitted from the source.
Credentials are securely transmitted
Given that a candidate has authorized the sharing of their verified credentials through Vouch, When the credentials are transmitted to the employer, Then the transmission should be securely encrypted to protect the privacy and integrity of the information.
Credentials are received in a timely manner
Given that a candidate has authorized the sharing of their verified credentials through Vouch, When the employer requests the candidate's credentials, Then the credentials should be received by the employer within a reasonable timeframe.
Credentials are accurately transmitted
Given that a candidate has authorized the sharing of their verified credentials through Vouch, When the credentials are transmitted to the employer, Then the information in the credentials should be accurately preserved without any loss or alteration.
Employer can easily access the transmitted credentials
Given that a candidate has authorized the sharing of their verified credentials through Vouch, When the credentials are transmitted to the employer, Then the employer should have a user-friendly interface to easily access and view the received credentials.
Transparent Credential Sharing Process
-
User Story
-
As a candidate, I want to understand how my verified credentials are shared with potential employers, so that I can trust the process and feel confident in sharing my information.
-
Description
-
The Transparent Credential Sharing Process requirement focuses on providing candidates with clarity and transparency in how their verified credentials are shared with potential employers. With this feature, Vouch aims to enhance the trust and confidence of candidates in sharing their information. Vouch will provide clear and concise explanations of the credential sharing process, including the security measures in place to protect candidate data. Candidates will have access to information on how their credentials are transmitted, stored, and accessed by employers. By being transparent about the credential sharing process, Vouch ensures that candidates are informed and can make informed decisions about sharing their verified credentials. This requirement promotes trust between candidates and Vouch, fostering a positive user experience and strengthening the credibility of the platform.
-
Acceptance Criteria
-
Candidate accesses the 'Credential Sharing' page
Given that the candidate is logged into their Vouch account, when they navigate to the 'Credential Sharing' page, then they should see a clear and concise explanation of the sharing process.
Candidate selects a credential to share
Given that the candidate is on the 'Credential Sharing' page, when they select a specific credential to share, then they should receive information on how the selected credential will be shared with potential employers.
Candidate authorizes the sharing of credentials
Given that the candidate has selected a credential to share, when they authorize the sharing of their credentials with a specific employer, then they should receive a confirmation message that clearly states the actions that will be taken and the recipients who will receive the shared credentials.
Candidate accesses the security measures
Given that the candidate is on the 'Credential Sharing' page, when they click on the 'Security Measures' section, then they should see a comprehensive explanation of the security measures implemented by Vouch to protect the shared credentials, including encryption, secure storage, and access controls.
Candidate accesses the data handling policy
Given that the candidate is on the 'Credential Sharing' page, when they click on the 'Data Handling Policy' link, then they should be directed to a page that provides detailed information on how Vouch handles and processes candidate data, including the sharing and retention of credentials.
Candidate accesses the FAQ section
Given that the candidate is on the 'Credential Sharing' page, when they scroll down to the FAQ section, then they should find answers to common questions related to the credential sharing process, addressing concerns about privacy, security, and control over their information.
AnalyticsDashboard
AnalyticsDashboard is an insightful feature of Vouch that provides comprehensive analytics and visualizations of recruitment and credential verification data. It offers real-time metrics, trends, and key performance indicators (KPIs) that help businesses evaluate the effectiveness of their recruitment process, identify areas for improvement, and make data-driven decisions. AnalyticsDashboard provides insights into the number of applications, verification success rates, time taken for verification, and other relevant metrics. It enables businesses to measure the efficiency and accuracy of their recruitment operations, track compliance with industry regulations, and identify potential bottlenecks or discrepancies. By leveraging data analytics, businesses can continuously optimize their recruitment strategies, improve candidate experiences, and enhance overall workforce quality.
Requirements
Real-Time Metrics
-
User Story
-
As a business owner, I want to see real-time metrics on the AnalyticsDashboard so that I can monitor the current status of recruitment and verification activities.
-
Description
-
The AnalyticsDashboard should provide real-time metrics that show the current status of recruitment and credential verification activities. This includes the number of incoming applications, in-progress verifications, and completed verifications. The real-time metrics should update automatically as new data is received. This feature will enable business owners to monitor the progress of their recruitment operations and identify any bottlenecks or delays in the verification process. It will also help them make informed decisions regarding resource allocation and prioritize their review process.
-
Acceptance Criteria
-
Display the number of incoming applications
Given that there are incoming applications, when I open the AnalyticsDashboard, then I should see the current count of incoming applications.
Display the number of in-progress verifications
Given that there are in-progress verifications, when I open the AnalyticsDashboard, then I should see the current count of in-progress verifications.
Display the number of completed verifications
Given that there are completed verifications, when I open the AnalyticsDashboard, then I should see the current count of completed verifications.
Automatically update the real-time metrics
Given that new data is received, when I am viewing the AnalyticsDashboard, then the real-time metrics should update automatically without needing to refresh the page.
Trends and Patterns Analysis
-
User Story
-
As a recruiting manager, I want to analyze trends and patterns in the AnalyticsDashboard so that I can identify any patterns or trends in the recruitment process and make data-driven decisions.
-
Description
-
The AnalyticsDashboard should provide tools for analyzing trends and patterns in the recruitment and verification data. This includes visualizations such as line charts, bar charts, and scatter plots that show the historical data over time. The tools should allow users to filter and drill down into the data to identify specific trends or patterns. For example, users should be able to analyze the success rate of verifications by location, or track the average time taken for verifications over a specific period. This feature will enable recruiting managers to identify any inefficiencies or issues in the recruitment process and make data-driven decisions to improve the overall efficiency and effectiveness of their operations.
-
Acceptance Criteria
-
View overall success rate trends
Given that I am on the AnalyticsDashboard page, when I access the 'Success Rate' chart, then I should be able to view the overall success rate trends over time.
Filter success rate trends by location
Given that I am on the AnalyticsDashboard page and have accessed the 'Success Rate' chart, when I apply a location filter, then I should be able to view the success rate trends for that specific location.
Track average verification time trends
Given that I am on the AnalyticsDashboard page, when I access the 'Average Verification Time' chart, then I should be able to track the average verification time trends over time.
Analyze success rate trends for specific time periods
Given that I am on the AnalyticsDashboard page and have accessed the 'Success Rate' chart, when I select a specific time period, then I should be able to analyze the success rate trends for that period.
Drill down into success rate trends by job position
Given that I am on the AnalyticsDashboard page and have accessed the 'Success Rate' chart, when I click on a specific job position, then I should be able to drill down and view the success rate trends for that position.
Compare success rate trends across different locations
Given that I am on the AnalyticsDashboard page and have accessed the 'Success Rate' chart, when I select multiple locations, then I should be able to compare the success rate trends across those locations.
Analyze verification time trends by verification type
Given that I am on the AnalyticsDashboard page and have accessed the 'Average Verification Time' chart, when I select a specific verification type, then I should be able to analyze the verification time trends for that type.
Key Performance Indicators (KPIs)
-
User Story
-
As a HR manager, I want to track key performance indicators (KPIs) on the AnalyticsDashboard so that I can measure the effectiveness of the recruitment process and identify areas for improvement.
-
Description
-
The AnalyticsDashboard should display key performance indicators (KPIs) that allow HR managers to assess the effectiveness of the recruitment process. This includes metrics such as the number of applications per job opening, the verification success rate, the average time taken for verifications, and the number of incomplete verifications. The KPIs should be presented in an easy-to-understand format, such as graphs or numerical values, and should highlight any significant changes or deviations from the expected values. This feature will help HR managers track the performance of their recruitment operations, identify areas for improvement, and make data-driven decisions to optimize their processes and ensure a smooth and efficient recruitment experience.
-
Acceptance Criteria
-
HR manager wants to view the number of applications per job opening
Given that the HR manager is on the AnalyticsDashboard page, when they navigate to the KPIs section, then they should be able to see a graph or numerical value that represents the number of applications per job opening.
HR manager wants to track the verification success rate
Given that the HR manager is on the AnalyticsDashboard page, when they navigate to the KPIs section, then they should be able to see a graph or numerical value that represents the verification success rate.
HR manager wants to monitor the average time taken for verifications
Given that the HR manager is on the AnalyticsDashboard page, when they navigate to the KPIs section, then they should be able to see a graph or numerical value that represents the average time taken for verifications.
HR manager wants to track the number of incomplete verifications
Given that the HR manager is on the AnalyticsDashboard page, when they navigate to the KPIs section, then they should be able to see a graph or numerical value that represents the number of incomplete verifications.
HR manager wants the KPIs to be presented in an easy-to-understand format
Given that the HR manager is on the AnalyticsDashboard page, when they navigate to the KPIs section, then the KPIs should be presented in a visually appealing and intuitive format, such as graphs or numerical values.
HR manager wants the KPIs to highlight significant changes or deviations
Given that the HR manager is on the AnalyticsDashboard page, when they navigate to the KPIs section, then any significant changes or deviations from the expected values should be visually highlighted or accompanied by alerts or notifications.
HR manager wants to track the performance of the recruitment operations
Given that the HR manager is on the AnalyticsDashboard page, when they navigate to the KPIs section, then the KPIs should provide accurate and up-to-date information that allows the HR manager to assess the performance of the recruitment operations.
HR manager wants to identify areas for improvement
Given that the HR manager is on the AnalyticsDashboard page, when they navigate to the KPIs section, then the KPIs should provide insights and metrics that help the HR manager identify areas of the recruitment process that require improvement.
HR manager wants to make data-driven decisions to optimize recruitment processes
Given that the HR manager is on the AnalyticsDashboard page, when they navigate to the KPIs section, then the KPIs should provide data and insights that enable the HR manager to make informed decisions to optimize the recruitment processes.
HR manager wants a smooth and efficient recruitment experience
Given that the HR manager is on the AnalyticsDashboard page, when they navigate to the KPIs section, then the KPIs should help the HR manager ensure a smooth and efficient recruitment experience by providing metrics and insights that facilitate process improvement.
Customizable Dashboards
-
User Story
-
As a recruitment team lead, I want to customize the AnalyticsDashboard so that I can create personalized views that align with my team's specific needs and preferences.
-
Description
-
The AnalyticsDashboard should allow recruitment team leads to customize the layout and content of their dashboard to meet their specific needs and preferences. Users should be able to add, remove, and rearrange the widgets and metrics displayed on their dashboard. They should also have the ability to save and share their customized dashboard layouts with the rest of their team. This feature will provide recruitment team leads with the flexibility to design a dashboard that suits their workflow, priorities, and reporting requirements. It will improve usability and productivity by ensuring that each team member has quick access to the most relevant information for their role.
-
Acceptance Criteria
-
Team lead adds a widget to their dashboard
Given that the user is a recruitment team lead, when they add a widget to their dashboard, then the widget should be displayed on their customized dashboard.
Team lead removes a widget from their dashboard
Given that the user is a recruitment team lead with a widget on their dashboard, when they remove the widget from their dashboard, then the widget should be removed and no longer displayed on their customized dashboard.
Team lead rearranges the widgets on their dashboard
Given that the user is a recruitment team lead with multiple widgets on their dashboard, when they rearrange the order of the widgets on their dashboard, then the widgets should be repositioned accordingly.
Team lead saves their customized dashboard layout
Given that the user is a recruitment team lead with a customized dashboard layout, when they save their customized dashboard layout, then the layout should be saved and persisted for future use.
Team lead shares their customized dashboard layout
Given that the user is a recruitment team lead with a customized dashboard layout, when they share their customized dashboard layout with their team, then the layout should be accessible and visible to other team members.
Data Export and Reporting
-
User Story
-
As a data analyst, I want to export data from the AnalyticsDashboard for further analysis and reporting purposes.
-
Description
-
The AnalyticsDashboard should provide the ability to export data in various formats, such as CSV or Excel, for further analysis and reporting purposes. Users should be able to select specific data sets or time periods to export, and choose the desired file format and structure. The exported data should include all relevant information, such as application details, verification results, and time stamps. Additionally, the AnalyticsDashboard should offer pre-configured reporting templates or allow users to create custom reports based on their specific requirements. This feature will enable data analysts to perform in-depth analysis on the recruitment and verification data, generate meaningful insights, and create comprehensive reports for management or external stakeholders.
-
Acceptance Criteria
-
Export data in CSV format
Given that I am on the AnalyticsDashboard page, when I select the 'Export' option and choose 'CSV' format, then the system should generate a CSV file containing the selected data sets or time periods.
Export data in Excel format
Given that I am on the AnalyticsDashboard page, when I select the 'Export' option and choose 'Excel' format, then the system should generate an Excel file containing the selected data sets or time periods.
Select specific data sets to export
Given that I am on the AnalyticsDashboard page, when I select the 'Export' option and choose specific data sets to export, then the system should include only the selected data sets in the exported file.
Select specific time periods to export
Given that I am on the AnalyticsDashboard page, when I select the 'Export' option and choose specific time periods to export, then the system should include only the data within the selected time periods in the exported file.
Choose desired file format and structure
Given that I am on the AnalyticsDashboard page, when I select the 'Export' option and choose the desired file format and structure, then the system should generate the exported file in the selected format and structure.
Include all relevant information in exported data
Given that I am on the AnalyticsDashboard page, when I export data, then the exported file should include application details, verification results, and time stamps for the selected data sets or time periods.
Offer pre-configured reporting templates
Given that I am on the AnalyticsDashboard page, when I access the reporting feature, then the system should provide pre-configured reporting templates that can be used to generate reports based on common analysis requirements.
Allow users to create custom reports
Given that I am on the AnalyticsDashboard page, when I access the reporting feature, then the system should allow me to create custom reports by selecting and arranging specific data elements and applying filters.
Perform in-depth analysis on exported data
Given that I have exported data from the AnalyticsDashboard, when I import the exported file into a data analysis tool, then I should be able to perform various analytical operations, such as filtering, sorting, and aggregating, to gain meaningful insights.
Generate comprehensive reports
Given that I have exported data from the AnalyticsDashboard, when I import the exported file into a reporting tool, then I should be able to create comprehensive reports with visualizations, charts, and summaries that effectively communicate the analysis findings.
Intelligent Alerts and Notifications
-
User Story
-
As a compliance officer, I want to receive intelligent alerts and notifications from the AnalyticsDashboard so that I can proactively address any compliance issues or potential risks.
-
Description
-
The AnalyticsDashboard should provide intelligent alerting and notification capabilities to notify compliance officers of any compliance issues or potential risks. The system should monitor the recruitment and verification data in real-time and trigger alerts based on predefined rules or thresholds. For example, if a verification process is taking longer than the expected time, or if there is a sudden increase in the number of incomplete verifications, the system should generate an alert and notify the responsible compliance officer. The alerts and notifications should be configurable and can be delivered through email, SMS, or within the Vouch platform. This feature will help compliance officers proactively address any compliance issues, ensure timely resolution, and maintain a high level of trust and integrity in the recruitment and verification process.
-
Acceptance Criteria
-
Compliance officer receives an email notification when a verification process exceeds the expected time.
Given a verification process that has been running for longer than the expected time threshold, when the system reaches the time threshold, then an email notification should be sent to the compliance officer.
Compliance officer receives an SMS notification when there is a sudden increase in incomplete verifications.
Given the number of incomplete verifications has increased significantly compared to the previous time period, when the threshold for the increase is met, then an SMS notification should be sent to the compliance officer.
Compliance officer receives an in-platform notification when a high-risk verification is identified.
Given a verification process that is flagged as high-risk based on predefined rules or criteria, when the high-risk flag is triggered, then an in-platform notification should be displayed for the compliance officer.
Compliance officer can configure the threshold values for different alert types.
Given the ability to access alert configuration settings, when the compliance officer adjusts the threshold values for different alert types, then the system should use the updated values for alert triggering.
Compliance officer can choose to receive notifications through email, SMS, or within the Vouch platform.
Given the notification preferences setting, when the compliance officer selects the desired notification method (e.g., email, SMS, or platform notification), then the system should send the notifications through the chosen method.
SmartMatch
SmartMatch is an intelligent matching algorithm within Vouch that analyzes the qualifications and requirements of job postings to automatically match them with the most suitable candidates in the database. Using advanced AI technology, SmartMatch considers various factors such as skills, experience, and credentials to deliver highly accurate and relevant candidate recommendations to hiring managers. This feature eliminates the time-consuming process of manually reviewing numerous resumes and increases the efficiency of candidate selection. With SmartMatch, businesses can quickly identify and connect with the best-fit candidates, ensuring a streamlined and effective hiring process.
Requirements
Candidate Filtering
-
User Story
-
As a hiring manager, I want to be able to filter candidates based on specific criteria so that I can focus on the most relevant ones.
-
Description
-
The SmartMatch feature should allow hiring managers to filter candidates based on specific criteria such as skills, experience, education, and location. This will enable them to narrow down the pool of candidates and focus on those who are most suitable for the job requirements. The filtering options should be customizable and intuitive, allowing hiring managers to easily refine their search and find the best-fit candidates.
-
Acceptance Criteria
-
Filter candidates by skills
Given a list of candidates with different skills and a set of desired skills, when I apply the skills filter, then only the candidates with the desired skills should be displayed.
Filter candidates by experience
Given a list of candidates with different levels of experience and a desired experience range, when I apply the experience filter, then only the candidates within the desired experience range should be displayed.
Filter candidates by education
Given a list of candidates with different educational backgrounds and a desired education level, when I apply the education filter, then only the candidates with the desired education level should be displayed.
Filter candidates by location
Given a list of candidates with different locations and a desired location, when I apply the location filter, then only the candidates in the desired location should be displayed.
Filter candidates by multiple criteria
Given a list of candidates with various qualifications and a combination of desired criteria, when I apply multiple filters, then only the candidates that meet all the desired criteria should be displayed.
Customize filter options
Given the filter options for candidates, when I customize the filter options, then the filter options should be updated according to my preferences.
Intuitive filter user interface
Given the filter options for candidates, when I interact with the filter user interface, then the user interface should be intuitive and easy to use, allowing me to refine my search effortlessly.
Ranking Algorithm
-
User Story
-
As a hiring manager, I want the SmartMatch feature to rank candidates based on their relevance and suitability, so that I can prioritize my review process.
-
Description
-
The SmartMatch feature should include a ranking algorithm that evaluates and scores candidates based on their qualifications and how well they match the job requirements. The algorithm should take into account factors such as skills, experience, education, certifications, and any other relevant criteria specified by the hiring manager. The ranked list of candidates will allow the hiring manager to prioritize their review process and focus on the top-ranked candidates first, saving time and effort in the candidate selection process.
-
Acceptance Criteria
-
Top-ranked candidates should have the highest relevance and suitability.
When the ranking algorithm is applied to the list of candidates, the candidate with the highest score should be placed at the top of the list.
Candidates with matching skills should receive a higher score.
Given a job requirement with specific skills, when evaluating a candidate, the algorithm should give a higher score to candidates who possess those skills.
Candidates with relevant experience should receive a higher score.
Given a job requirement with specific experience criteria, when evaluating a candidate, the algorithm should give a higher score to candidates who have relevant experience.
Candidates with higher education should receive a higher score.
Given a job requirement with specific education criteria, when evaluating a candidate, the algorithm should give a higher score to candidates who have higher education degrees.
Candidates with relevant certifications should receive a higher score.
Given a job requirement with specific certification criteria, when evaluating a candidate, the algorithm should give a higher score to candidates who possess relevant certifications.
The ranking algorithm should consider other relevant criteria specified by the hiring manager.
Given a job requirement with additional criteria specified by the hiring manager, when evaluating a candidate, the algorithm should give a higher score to candidates who meet those additional criteria.
Real-Time Updates
-
User Story
-
As a hiring manager, I want to receive real-time updates on new candidate matches, so that I can stay informed and take immediate action.
-
Description
-
The SmartMatch feature should provide real-time updates to hiring managers whenever new candidates that match the job requirements are found. This can be done through email notifications or within the Vouch platform itself. The real-time updates will enable the hiring manager to stay informed and take immediate action, such as reviewing the candidate profiles or scheduling interviews. This feature will ensure that hiring managers are always aware of the latest candidate matches and can quickly engage with potential candidates.
-
Acceptance Criteria
-
Hiring manager receives an email notification for a new candidate match
Given a job posting with specific requirements
When a new candidate matching the requirements is found
Then a real-time email notification is sent to the hiring manager
Hiring manager receives an in-app notification for a new candidate match
Given a job posting with specific requirements
When a new candidate matching the requirements is found
Then a real-time in-app notification is displayed to the hiring manager
Hiring manager can view the details of the matched candidates
Given a new candidate match for a job posting
When the hiring manager receives the real-time update
Then the hiring manager can view the candidate's profile and relevant details
Hiring manager can take immediate action on the matched candidates
Given a new candidate match for a job posting
When the hiring manager receives the real-time update
Then the hiring manager can perform actions like scheduling an interview, contacting the candidate, or shortlisting the candidate for further evaluation
Real-time updates are delivered with minimal delay
Given a new candidate match for a job posting
When the hiring manager receives the real-time update
Then the update is delivered with minimal delay, providing the most up-to-date information
Advanced AI Matching
-
User Story
-
As a hiring manager, I want the SmartMatch feature to use advanced AI technology to accurately match candidates with job requirements, so that I can find the best-fit candidates.
-
Description
-
The SmartMatch feature should leverage advanced AI technology to analyze and match candidates with job requirements in a highly accurate and efficient manner. The AI matching algorithm should consider various factors such as skills, experience, education, certifications, and any other relevant criteria specified by the hiring manager. By utilizing advanced AI technology, the SmartMatch feature will be able to identify and recommend the best-fit candidates for each job posting, saving time and effort in the candidate selection process and improving the quality of hires.
-
Acceptance Criteria
-
Matching candidates' skills and experience
Given a job posting with specified skills and experience, when SmartMatch algorithm is run, then the algorithm should match candidates with the same or similar skills and experience.
Considering candidates' education and certifications
Given a job posting with specified education and certification requirements, when SmartMatch algorithm is run, then the algorithm should match candidates with the same or higher level of education and the required certifications.
Taking into account additional criteria specified by the hiring manager
Given a job posting with additional criteria specified by the hiring manager, when SmartMatch algorithm is run, then the algorithm should consider the specified criteria and match candidates that meet those criteria.
Efficient matching process
Given a large database of candidates and a job posting, when SmartMatch algorithm is run, then the algorithm should provide candidate recommendations in a timely manner.
Highly accurate matching results
Given a job posting and a set of candidates, when SmartMatch algorithm is run, then the algorithm should provide accurate and relevant candidate recommendations based on the specified job requirements.
Collaborative Review
-
User Story
-
As a hiring manager, I want to collaborate with my team members in the candidate review process, so that we can make informed and consensus-driven hiring decisions.
-
Description
-
The SmartMatch feature should facilitate collaborative review among hiring managers and team members involved in the candidate selection process. This can be done through features such as shared candidate profiles, comments, and feedback. Hiring managers should be able to invite team members to review and provide input on candidate profiles, enabling them to make more informed and consensus-driven hiring decisions. The collaborative review feature will enhance the efficiency and effectiveness of the candidate selection process by leveraging the collective expertise and perspectives of the hiring team.
-
Acceptance Criteria
-
Hiring manager invites team members for candidate review
Given a hiring manager wants to collaborate with team members in the candidate review process, when the hiring manager invites team members to review a candidate, then the team members should receive a notification or invitation to access the candidate profile.
Team member accesses candidate profile for review
Given a team member is invited to review a candidate, when the team member accesses the candidate profile, then they should be able to view relevant information such as resume, skills, experience, and qualifications.
Team member adds comments and feedback on candidate profile
Given a team member is reviewing a candidate profile, when the team member adds comments or feedback on the candidate, then the comments or feedback should be saved and visible to other team members involved in the review process.
Hiring manager and team members discuss candidate suitability
Given a team member adds comments or feedback on a candidate profile, when the hiring manager and team members discuss the candidate's suitability based on the comments and feedback, then the discussion should be captured and documented for future reference.
Consensus-driven hiring decision
Given multiple team members review a candidate and provide feedback, when the team members reach a consensus on the suitability of the candidate, then the hiring manager should be able to make an informed hiring decision based on the collective input.
ComplianceCheck
ComplianceCheck is a comprehensive compliance monitoring feature within Vouch that ensures adherence to industry regulations and standards. It automatically scans and verifies employee credentials for compliance requirements, such as licenses, certifications, and background checks. ComplianceCheck keeps track of expiration dates and sends timely notifications to employers, reducing the risk of non-compliance and potential legal consequences. This feature provides businesses with peace of mind, knowing that their workforce remains compliant at all times and helps in maintaining a trustworthy and credible reputation in their respective industries.
Requirements
ComplianceCheck Integration API
-
User Story
-
As an integration developer, I want to be able to integrate the ComplianceCheck feature with other systems and applications so that I can automate the compliance monitoring process.
-
Description
-
The ComplianceCheck feature should provide an Integration API that allows integration with other systems, such as HR management software or applicant tracking systems. The API should be well-documented and support common integration methods, such as REST or SOAP. This integration capability will enable developers to automate the compliance monitoring process by easily retrieving employee credential data from external systems and updating the compliance status in real-time. It will enhance the usability and flexibility of the ComplianceCheck feature and provide seamless integration with existing workflows.
-
Acceptance Criteria
-
Integration API supports REST integration method
Given a system using REST integration method, when integration API is called, then it should successfully receive and process the request, and return the appropriate response.
Integration API supports SOAP integration method
Given a system using SOAP integration method, when integration API is called, then it should successfully receive and process the request, and return the appropriate response.
Integration API provides comprehensive documentation
Given integration developers accessing the Integration API documentation, when they read the documentation, then it should provide clear and detailed information about the endpoints, request and response formats, authentication mechanisms, error handling, and any other necessary details for successful integration.
Integration API supports authentication
Given a system integrating with ComplianceCheck, when making API requests, then it should authenticate the request using a secure mechanism, such as API keys or OAuth, to ensure the security and integrity of the integration.
Integration API allows retrieval of employee credential data
Given a system integrating with ComplianceCheck, when making API requests to retrieve employee credential data, then it should return the requested data in a structured and easily consumable format, such as JSON or XML.
Integration API allows updating compliance status in real-time
Given a system integrating with ComplianceCheck, when making API requests to update the compliance status of employees, then it should successfully update the compliance status in real-time, reflecting the changes accurately and immediately.
ComplianceCheck Dashboard
-
User Story
-
As a compliance manager, I want to have a centralized dashboard to view and manage compliance status across the organization so that I can easily track and ensure compliance for all employees.
-
Description
-
The ComplianceCheck feature should include a user-friendly dashboard that provides a comprehensive view of the compliance status for all employees in the organization. The dashboard should display key compliance metrics, such as the number of employees with expired credentials or pending background checks. Managers should be able to filter data based on various criteria, such as department or location, and generate compliance reports. The dashboard should also provide notifications for upcoming credential expirations or compliance issues. This centralized view will enable compliance managers to easily track and ensure compliance for all employees, identify potential compliance risks, and take proactive measures to mitigate them.
-
Acceptance Criteria
-
View compliance status for all employees
Given I am a compliance manager When I access the ComplianceCheck Dashboard Then I should see a comprehensive view of the compliance status for all employees in the organization
Display key compliance metrics
Given I am a compliance manager When I access the ComplianceCheck Dashboard Then I should see key compliance metrics, such as the number of employees with expired credentials or pending background checks
Filter data based on criteria
Given I am a compliance manager When I access the ComplianceCheck Dashboard Then I should be able to filter data based on various criteria, such as department or location
Generate compliance reports
Given I am a compliance manager When I access the ComplianceCheck Dashboard Then I should be able to generate compliance reports
Receive notifications for credential expirations
Given I am a compliance manager When I access the ComplianceCheck Dashboard Then I should receive notifications for upcoming credential expirations
Receive notifications for compliance issues
Given I am a compliance manager When I access the ComplianceCheck Dashboard Then I should receive notifications for compliance issues
Automated Compliance Check Rules
-
User Story
-
As a compliance officer, I want to define custom compliance check rules so that I can tailor the compliance monitoring process to meet the specific requirements of my organization.
-
Description
-
The ComplianceCheck feature should allow compliance officers to define custom compliance check rules based on the specific requirements of their organization. This includes defining the types of credentials that need to be monitored, the frequency of checks, and the criteria for determining compliance. Compliance officers should be able to easily configure and manage these rules through an intuitive interface. The automated compliance check system should then apply these rules to all employee credentials and automatically flag any non-compliant cases. This functionality will provide organizations with the flexibility to adapt the compliance monitoring process to their unique needs and ensure that all relevant compliance requirements are met.
-
Acceptance Criteria
-
Compliance officer can define a compliance check rule
Given a valid organization and compliance requirements
When the compliance officer defines a compliance check rule
Then the rule is successfully created and stored in the system
Compliance officer can configure the types of credentials to monitor
Given a valid compliance check rule
When the compliance officer configures the types of credentials to monitor
Then the specified credentials are included in the compliance check
Compliance officer can set the frequency of compliance checks
Given a valid compliance check rule
When the compliance officer sets the frequency of compliance checks
Then the compliance checks are scheduled based on the specified frequency
Compliance officer can define criteria for determining compliance
Given a valid compliance check rule
When the compliance officer defines the criteria for determining compliance
Then the system applies the criteria to evaluate compliance
Compliance officer can easily configure and manage compliance check rules
Given a user-friendly interface
When the compliance officer configures and manages compliance check rules
Then the process is intuitive and easy to navigate
Automated compliance check system applies defined rules to employee credentials
Given a valid compliance check rule and employee credentials
When the automated compliance check system runs
Then the system applies the defined rules to the employee credentials
Non-compliant cases are flagged and notified
Given a non-compliant employee credential
When the automated compliance check system detects the non-compliance
Then the system flags the case and sends a notification to the relevant stakeholders
Custom compliance check rules provide flexibility and adaptability
Given the ability to define custom compliance check rules
When compliance officers adapt the rules to meet their organization's specific requirements
Then the compliance monitoring process becomes flexible and adaptable
Appropriate rules are applied to ensure all compliance requirements are met
Given a set of defined compliance check rules
When the automated compliance check system runs
Then the system applies the appropriate rules to ensure all compliance requirements are met
Document Upload and Storage
-
User Story
-
As an HR manager, I want to be able to upload and store employee credential documents securely within the ComplianceCheck feature so that I can easily access and verify them during compliance checks.
-
Description
-
The ComplianceCheck feature should provide a secure document upload and storage functionality that allows HR managers to upload and store employee credential documents, such as licenses, certifications, or background check reports. These documents should be securely stored and encrypted to ensure data privacy and security. HR managers should be able to easily access and verify these documents during compliance checks, eliminating the need for manual document handling and reducing the risk of document loss or misplacement. This feature will streamline the compliance verification process and provide a centralized repository for all employee credential documents.
-
Acceptance Criteria
-
User can upload a document
Given that the user is logged in and on the ComplianceCheck page, when the user selects the 'Upload Document' option, then a document upload interface should be displayed.
User can select a document to upload
Given that the user is on the document upload interface, when the user clicks on the 'Browse' button, then a file picker should open allowing the user to select a document from their device.
User can upload a document successfully
Given that the user has selected a document to upload, when the user clicks on the 'Upload' button, then the document should be securely uploaded and stored in the system.
Document is encrypted during upload
Given that the user uploads a document, when the document is being uploaded, then the document should be encrypted using a secure encryption algorithm.
Document is stored securely
Given that the document has been successfully uploaded, when the document is stored in the system, then it should be stored securely using industry-standard security measures, such as encryption and access controls.
User can view uploaded documents
Given that the user has uploaded documents, when the user navigates to the 'Uploaded Documents' section, then they should be able to view a list of all the uploaded documents.
User can verify uploaded documents
Given that the user is on the 'Uploaded Documents' section, when the user selects a document from the list, then the selected document should be displayed for verification.
User can download uploaded documents
Given that the user is on the 'Uploaded Documents' section, when the user selects the 'Download' option for a document, then the document should be downloaded to the user's device.
User can delete uploaded documents
Given that the user is on the 'Uploaded Documents' section, when the user selects the 'Delete' option for a document, then the document should be permanently deleted from the system.
Automated Credential Expiration Notifications
-
User Story
-
As an HR administrator, I want to receive automated notifications for upcoming credential expirations so that I can proactively take actions to renew or update employee credentials.
-
Description
-
The ComplianceCheck feature should provide automated notifications for upcoming credential expirations. HR administrators should be able to configure notification settings, such as the time period before expiration and the recipients of the notifications. When a credential is approaching its expiration date, the system should automatically generate and send notifications to the designated recipients, such as the employee, the employee's manager, or the HR department. These notifications will serve as reminders to renew or update the expiring credential, ensuring that employees maintain their compliance status and reducing the risk of non-compliance. This feature will streamline the credential renewal process and prevent any lapses in compliance due to expired credentials.
-
Acceptance Criteria
-
HR administrator configures notification settings
Given that I am an HR administrator, when I configure the notification settings for upcoming credential expirations, then I should be able to specify the time period before expiration and the recipients of the notifications.
Credential expiration notification generated
Given that a credential is approaching its expiration date, when the system detects this, then it should automatically generate a notification for the designated recipients.
Notification sent to the employee
Given that a credential is approaching its expiration date, when a notification is generated for the employee, then it should be sent to the employee's registered email address.
Notification sent to the employee's manager
Given that a credential is approaching its expiration date, when a notification is generated for the employee's manager, then it should be sent to the manager's registered email address.
Notification sent to the HR department
Given that a credential is approaching its expiration date, when a notification is generated for the HR department, then it should be sent to the designated HR contact.
AnalyticsDashboard
AnalyticsDashboard is a powerful data visualization feature within Vouch that provides businesses with in-depth insights and metrics related to the recruitment process. It offers visual representations of key performance indicators, such as candidate conversion rates, time-to-hire, and source effectiveness. With AnalyticsDashboard, hiring managers can track recruitment metrics, identify bottlenecks, and make data-driven decisions to optimize their hiring strategies. This feature empowers businesses to improve their recruitment processes, enhance efficiency, and maximize the return on investment in their workforce.
Requirements
Real-time Data Updates
-
User Story
-
As a hiring manager, I want real-time updates on recruitment data so that I can make informed decisions quickly.
-
Description
-
The AnalyticsDashboard should provide real-time updates on recruitment data, including candidate applications, conversion rates, and source effectiveness. This allows hiring managers to have up-to-date insights and make informed decisions quickly. The real-time data updates should be visible on the dashboard and can be customized based on the specific metrics and KPIs that are most important to the hiring manager. By having access to the latest data in real-time, hiring managers can identify trends, track progress, and make adjustments to their recruitment strategies as needed.
-
Acceptance Criteria
-
The hiring manager opens the AnalyticsDashboard
Given the hiring manager has access to the AnalyticsDashboard, when they open the dashboard, then they should be able to view real-time updates of recruitment data.
The candidate applies for a position
Given a candidate applies for a position, when the application is submitted, then the recruitment data should be updated in real-time on the AnalyticsDashboard.
The hiring manager selects specific metrics to monitor
Given the hiring manager has access to the AnalyticsDashboard, when they select specific metrics to monitor, then the real-time updates should reflect the selected metrics.
The hiring manager wants to track candidate conversion rates
Given the hiring manager has access to the AnalyticsDashboard, when they view the real-time updates, then they should be able to see the candidate conversion rates.
The hiring manager wants to monitor time-to-hire
Given the hiring manager has access to the AnalyticsDashboard, when they view the real-time updates, then they should be able to see the time-to-hire metric.
The hiring manager wants to evaluate source effectiveness
Given the hiring manager has access to the AnalyticsDashboard, when they view the real-time updates, then they should be able to see the source effectiveness metric.
Interactive Data Filters
-
User Story
-
As a recruiter, I want to be able to filter and analyze the recruitment data based on specific criteria so that I can gain deeper insights.
-
Description
-
The AnalyticsDashboard should have interactive data filters that allow recruiters to drill down and analyze the recruitment data based on specific criteria. This could include filtering data by job position, location, application status, or any other relevant parameter. The interactive filters should be user-friendly and intuitive, enabling recruiters to easily navigate and manipulate the data to gain deeper insights. By having the ability to filter and analyze the data, recruiters can identify patterns, trends, and areas for improvement in their recruitment process.
-
Acceptance Criteria
-
Recruiter filters data by job position
Given that the recruiter has access to the AnalyticsDashboard, when the recruiter selects a specific job position from the filter options, then only the data related to that job position should be displayed.
Recruiter filters data by location
Given that the recruiter has access to the AnalyticsDashboard, when the recruiter selects a specific location from the filter options, then only the data related to that location should be displayed.
Recruiter filters data by application status
Given that the recruiter has access to the AnalyticsDashboard, when the recruiter selects a specific application status from the filter options, then only the data related to that application status should be displayed.
Recruiter filters data by custom parameter
Given that the recruiter has access to the AnalyticsDashboard, when the recruiter selects a custom parameter from the filter options, then only the data related to that custom parameter should be displayed.
Recruiter combines multiple filters
Given that the recruiter has access to the AnalyticsDashboard, when the recruiter selects multiple filters (e.g., job position, location, application status), then the data displayed should be filtered based on the selected criteria.
Recruiter resets the filters
Given that the recruiter has access to the AnalyticsDashboard, when the recruiter clicks on the reset button for the filters, then all filters should be cleared and the full dataset should be displayed.
Recruiter receives real-time data updates
Given that the recruiter has access to the AnalyticsDashboard, when new data is added or updated in the recruitment system, then the AnalyticsDashboard should automatically update the displayed data to reflect the changes.
Customizable Dashboards
-
User Story
-
As a hiring manager, I want to customize the dashboard to display the metrics and insights that are most relevant to my recruitment goals.
-
Description
-
The AnalyticsDashboard should allow hiring managers to customize the dashboard to display the metrics and insights that are most relevant to their specific recruitment goals. This could include rearranging the dashboard layout, adding or removing widgets, and choosing the specific metrics and KPIs to be displayed. Customizable dashboards empower hiring managers to focus on the metrics that matter most to them and tailor the dashboard to their unique needs. By having a personalized dashboard, hiring managers can easily monitor and track the key performance indicators that align with their recruitment strategies.
-
Acceptance Criteria
-
Hiring manager rearranges the dashboard layout
Given the AnalyticsDashboard is customizable, when a hiring manager rearranges the dashboard layout by dragging and dropping widgets, then the new layout should be saved and displayed.
Hiring manager adds widgets to the dashboard
Given the AnalyticsDashboard is customizable, when a hiring manager adds widgets to the dashboard, then the added widgets should be displayed with the selected metrics and insights.
Hiring manager removes widgets from the dashboard
Given the AnalyticsDashboard is customizable, when a hiring manager removes widgets from the dashboard, then the removed widgets should no longer be displayed.
Hiring manager chooses specific metrics and KPIs to be displayed
Given the AnalyticsDashboard is customizable, when a hiring manager selects specific metrics and KPIs to be displayed, then only the chosen metrics and KPIs should be shown on the dashboard.
Comparative Analysis
-
User Story
-
As a recruitment team lead, I want to compare recruitment data between different time periods or job positions so that I can identify trends and improvements.
-
Description
-
The AnalyticsDashboard should have a comparative analysis feature that allows recruitment team leads to compare recruitment data between different time periods or job positions. This feature should enable users to generate visualizations and reports that show the performance metrics side-by-side, highlighting any changes or improvements. Comparative analysis helps recruitment team leads identify trends and patterns, spot areas for improvement, and track the effectiveness of recruitment strategies over time. By being able to compare data, recruitment team leads can make data-driven decisions and continuously optimize their recruitment process.
-
Acceptance Criteria
-
Comparing recruitment data between different time periods
Given that I am on the AnalyticsDashboard, when I select a time period to compare, then I should see the recruitment metrics for the selected time period.
Comparing recruitment data between different job positions
Given that I am on the AnalyticsDashboard, when I select job positions to compare, then I should see the recruitment metrics for the selected job positions.
Displaying visualizations and reports for comparative analysis
Given that I have selected the time periods or job positions to compare, when I click on the Generate Report button, then I should see visualizations and reports that show the performance metrics side-by-side.
Highlighting changes or improvements in recruitment metrics
Given that I have generated the report for comparative analysis, when I review the visualizations and reports, then I should be able to easily identify any changes or improvements in the recruitment metrics.
Identifying trends and patterns in recruitment data
Given that I have generated the report for comparative analysis, when I analyze the visualizations and reports, then I should be able to identify trends and patterns in the recruitment data.
Spotting areas for improvement in recruitment strategies
Given that I have analyzed the visualizations and reports, when I identify areas with lower performance metrics compared to other time periods or job positions, then I should be able to spot areas for improvement in the recruitment strategies.
Tracking the effectiveness of recruitment strategies over time
Given that I have generated the report for comparative analysis, when I compare the performance metrics across different time periods, then I should be able to track the effectiveness of recruitment strategies over time.
Making data-driven decisions based on comparative analysis
Given that I have analyzed the visualizations and reports, when I identify trends, patterns, and areas for improvement, then I should be able to make data-driven decisions to optimize the recruitment strategies.
Data Export and Sharing
-
User Story
-
As a HR manager, I want to be able to export and share the recruitment data from the AnalyticsDashboard for reporting and collaboration purposes.
-
Description
-
The AnalyticsDashboard should allow HR managers to export the recruitment data in various formats, such as CSV or PDF, for reporting and collaboration purposes. This export feature should include the ability to select specific data filters and time periods to export. Additionally, the AnalyticsDashboard should have sharing capabilities that enable HR managers to share the data and visualizations with other stakeholders, such as executives or hiring managers. By having the ability to export and share data, HR managers can easily create reports, collaborate with team members, and present the recruitment insights to key stakeholders.
-
Acceptance Criteria
-
Export data as a CSV file
Given that I am on the AnalyticsDashboard, when I select the export option and choose CSV as the format, then the recruitment data should be exported as a CSV file.
Export data as a PDF file
Given that I am on the AnalyticsDashboard, when I select the export option and choose PDF as the format, then the recruitment data should be exported as a PDF file.
Select specific data filters
Given that I am on the AnalyticsDashboard, when I choose specific data filters, then only the data matching the selected filters should be exported.
Select time period for export
Given that I am on the AnalyticsDashboard, when I choose a specific time period for export, then only the data within that time period should be exported.
Share data with other stakeholders
Given that I am on the AnalyticsDashboard, when I select the share option and provide the email addresses of the stakeholders, then the recruitment data and visualizations should be shared with the specified stakeholders.
MobileAccess
MobileAccess is a mobile application feature within Vouch that allows users to access the platform from their smartphones or tablets. This feature provides on-the-go convenience and flexibility, enabling users to manage candidate profiles, review verification status, and communicate with stakeholders anytime, anywhere. With MobileAccess, employers can stay updated on the hiring process even when they are away from their desks, ensuring efficient and timely decision-making. Additionally, candidates can easily upload and update their credentials using their mobile devices, making the application process more seamless and user-friendly.
Requirements
MobileAccess Registration
-
User Story
-
As a new user, I want to be able to register for MobileAccess so that I can access Vouch from my mobile device.
-
Description
-
The MobileAccess feature should provide a registration process for new users who want to access Vouch from their mobile devices. A user should be able to create a new account by providing their email address, creating a password, and completing a verification process. The registration process should include validation of the email address to ensure that it is not already registered in the system. After successful registration, the user should be able to log in to the MobileAccess application.
-
Acceptance Criteria
-
User enters a valid email address, creates a password, and completes the verification process
Given that the user is on the registration page, when the user enters a valid email address, creates a password, and completes the verification process, then the user should be successfully registered and able to log in to the MobileAccess application.
User enters an invalid email address
Given that the user is on the registration page, when the user enters an invalid email address, then an error message should be displayed indicating that the email address is not valid.
User enters an already registered email address
Given that the user is on the registration page, when the user enters an email address that is already registered in the system, then an error message should be displayed indicating that the email address is already in use.
User creates a password that does not meet the password requirements
Given that the user is on the registration page, when the user creates a password that does not meet the password requirements, then an error message should be displayed indicating the password requirements and prompting the user to create a valid password.
MobileAccess Login
-
User Story
-
As a registered user, I want to be able to log in to MobileAccess so that I can access Vouch from my mobile device.
-
Description
-
The MobileAccess feature should provide a login functionality for registered users. A user should be able to enter their email address and password to log in to the MobileAccess application. The login process should include validation of the credentials to ensure that they are correct. If the credentials are valid, the user should be granted access to their Vouch account. If the credentials are invalid, an error message should be displayed to the user.
-
Acceptance Criteria
-
Successful login with valid credentials
Given a registered user with valid email address and password, when the user enters their email address and password and clicks on the 'Login' button, then they should be granted access to their Vouch account.
Error message displayed for invalid credentials
Given a registered user with invalid email address or password, when the user enters their email address and password and clicks on the 'Login' button, then an error message should be displayed indicating that the credentials are incorrect.
Email address field validation
Given a user on the MobileAccess login page, when the user leaves the email address field blank and clicks on the 'Login' button, then an error message should be displayed indicating that the email address is required.
Password field validation
Given a user on the MobileAccess login page, when the user leaves the password field blank and clicks on the 'Login' button, then an error message should be displayed indicating that the password is required.
MobileAccess Dashboard
-
User Story
-
As a user, I want to have a dashboard in MobileAccess so that I can easily navigate and access important information.
-
Description
-
The MobileAccess feature should provide a user-friendly dashboard that displays relevant information and allows users to navigate to different sections of the application. The dashboard should be customizable and allow users to prioritize and arrange widgets according to their preferences. It should provide a summary of key metrics, notifications, and recent activities. Users should be able to easily access candidate profiles, verification status, communication channels, and other essential features of Vouch.
-
Acceptance Criteria
-
User logs in to MobileAccess
Given the user is on the MobileAccess dashboard, when the user enters valid login credentials and clicks the 'Login' button, then the user should be successfully logged in and redirected to the dashboard.
User views summary of key metrics
Given the user is on the MobileAccess dashboard, when the dashboard loads, then the user should be able to view a summary of key metrics such as the number of candidates, verification status, and recent activities.
User customizes the dashboard layout
Given the user is on the MobileAccess dashboard, when the user clicks on the 'Customize Dashboard' button, then the user should be able to rearrange and prioritize widgets according to their preferences.
User accesses candidate profiles
Given the user is on the MobileAccess dashboard, when the user clicks on a candidate's name or profile picture, then the user should be redirected to the candidate's profile page where they can view detailed information.
User checks verification status
Given the user is on the MobileAccess dashboard, when the user clicks on the 'Verification Status' widget, then the user should be able to view the verification status of candidates in a clear and organized manner.
User receives notifications
Given the user is on the MobileAccess dashboard, when there are new notifications or updates, then the user should receive real-time notifications to stay informed about important activities and events.
User accesses communication channels
Given the user is on the MobileAccess dashboard, when the user clicks on the 'Communication Channels' widget, then the user should be able to access and communicate with stakeholders through integrated messaging or email functionalities.
MobileAccess Candidate Profile
-
User Story
-
As a user, I want to be able to view and manage candidate profiles in MobileAccess so that I can make informed hiring decisions.
-
Description
-
The MobileAccess feature should allow users to view and manage candidate profiles directly from their mobile devices. Users should be able to search for specific candidates, view detailed information about each candidate, and access their documents and credentials. The candidate profiles should provide a comprehensive overview of the candidate's qualifications, work experience, education, and verification status. Users should also be able to add notes, attach documents, and communicate with the candidates directly from the candidate profile view.
-
Acceptance Criteria
-
View candidate profile
Given a user is logged in to MobileAccess, when the user selects a candidate profile to view, then the candidate profile with all relevant information should be displayed.
Search for specific candidate
Given a user is logged in to MobileAccess, when the user enters a search query for a specific candidate, then the system should display a list of matching candidates based on the search query.
Access candidate documents and credentials
Given a user is logged in to MobileAccess and viewing a candidate profile, when the user selects the candidate's documents or credentials section, then the system should display a list of all the documents and credentials uploaded by the candidate.
Add notes to candidate profile
Given a user is logged in to MobileAccess and viewing a candidate profile, when the user selects the option to add notes to the candidate's profile, then the user should be able to add and save notes specific to that candidate.
Attach documents to candidate profile
Given a user is logged in to MobileAccess and viewing a candidate profile, when the user selects the option to attach documents to the candidate's profile, then the user should be able to upload and save documents directly to the candidate's profile.
Communicate with candidate from profile
Given a user is logged in to MobileAccess and viewing a candidate profile, when the user selects the option to communicate with the candidate, then the user should be able to send messages or initiate calls to the candidate through the MobileAccess app.
MobileAccess Verification Status
-
User Story
-
As a user, I want to be able to check the verification status of candidates in MobileAccess so that I can ensure that the hiring process is progressing smoothly.
-
Description
-
The MobileAccess feature should display the verification status of candidates in a clear and organized manner. Users should be able to view the current status of each candidate's verification process, including any pending, in progress, or completed verifications. The verification status should be updated in real-time to provide accurate information to users. Additionally, users should be able to receive notifications or alerts when there are any updates or changes to the verification status of candidates.
-
Acceptance Criteria
-
Viewing verification status of a candidate
Given that I am a user in MobileAccess, when I navigate to the candidate's profile page, then I should be able to see the current verification status of the candidate.
Displaying pending verification status
Given that a candidate has pending verifications, when I view the candidate's verification status, then it should indicate that the verifications are pending.
Displaying in progress verification status
Given that a candidate's verifications are in progress, when I view the candidate's verification status, then it should indicate that the verifications are in progress.
Displaying completed verification status
Given that a candidate's verifications are completed, when I view the candidate's verification status, then it should indicate that the verifications are completed.
Real-time updating of verification status
Given that a candidate's verification status changes, when I view the candidate's verification status, then it should be updated in real-time to reflect the changes.
Receiving notifications for verification status updates
Given that I have enabled notifications, when there are updates or changes to a candidate's verification status, then I should receive notifications or alerts.
MobileAccess Communication
-
User Story
-
As a user, I want to be able to communicate with stakeholders in MobileAccess so that I can collaborate and discuss candidate profiles and hiring decisions.
-
Description
-
The MobileAccess feature should provide a communication platform within the application for users to interact with stakeholders. Users should be able to engage in discussions, share updates, and exchange messages with other team members, hiring managers, or candidates. The communication platform should support both individual and group conversations, allowing users to create chat groups or channels for specific topics or projects. It should also provide features such as file sharing, notifications, and history tracking to facilitate effective and efficient communication.
-
Acceptance Criteria
-
User can initiate a direct message with another user
Given that the user is logged into the MobileAccess feature, when the user selects another user from the contact list, then a direct message chat window should open.
User can send text messages in a direct message chat
Given that the user is in a direct message chat window, when the user types a message and presses enter or taps send, then the message should be sent to the other user.
User can send attachments in a direct message chat
Given that the user is in a direct message chat window, when the user selects an attachment to send, then the attachment should be uploaded and sent to the other user.
User receives notifications for new messages in direct message chats
Given that the user is logged into the MobileAccess feature, when the user is in another screen or application and receives a new message in a direct message chat, then a notification should be displayed to alert the user.
User can view message history in direct message chats
Given that the user is in a direct message chat window, when the user scrolls up or selects a specific date/time range, then the chat history should be displayed, showing all previous messages exchanged between the users.
User can create a group chat
Given that the user is logged into the MobileAccess feature, when the user selects the option to create a new group chat, then a new chat group should be created with the user as the owner.
User can add participants to a group chat
Given that the user is the owner of a group chat, when the user selects the option to add participants, then the user should be able to select and add other users from the contact list to the group chat.
User can send text messages in a group chat
Given that the user is in a group chat, when the user types a message and presses enter or taps send, then the message should be sent to all participants in the group chat.
User can send attachments in a group chat
Given that the user is in a group chat, when the user selects an attachment to send, then the attachment should be uploaded and sent to all participants in the group chat.
User can leave a group chat
Given that the user is a participant in a group chat, when the user selects the option to leave the group chat, then the user should be removed from the group chat and no longer receive any messages or notifications from the group chat.
MobileAccess Document Upload
-
User Story
-
As a user, I want to be able to upload and update documents in MobileAccess so that I can easily manage candidate credentials.
-
Description
-
The MobileAccess feature should allow users to upload and update documents directly from their mobile devices. Users should be able to capture images or upload files, such as resumes, certificates, or identification documents, and assign them to specific candidates. The document upload process should include validation checks to ensure that the file format and size meet the requirements. Users should also be able to view, download, or delete the uploaded documents from the candidate profile view.
-
Acceptance Criteria
-
User uploads a document from their mobile device
Given that the user is on the MobileAccess document upload screen, when the user selects the 'Upload' option and chooses a file from their mobile device, then the file should be successfully uploaded and saved to the candidate's profile.
User captures an image of a document using their mobile device
Given that the user is on the MobileAccess document upload screen, when the user selects the 'Capture Image' option and takes a photo of a document, then the image should be successfully captured, processed, and saved to the candidate's profile.
User selects a file format that is not supported
Given that the user is on the MobileAccess document upload screen, when the user selects a file with a format that is not supported (e.g., .exe, .bat), then the system should display an error message indicating that the selected file format is not supported.
User selects a file size that exceeds the maximum limit
Given that the user is on the MobileAccess document upload screen, when the user selects a file with a size that exceeds the maximum limit, then the system should display an error message indicating that the selected file size exceeds the maximum limit.
User views the uploaded documents in the candidate's profile
Given that the user is on the MobileAccess candidate profile view, when the user navigates to the 'Documents' section, then the system should display a list of all the documents uploaded for the candidate.
User downloads a document from the candidate's profile
Given that the user is on the MobileAccess candidate profile view and there are documents uploaded for the candidate, when the user selects the 'Download' option for a document, then the system should initiate the download of the document to the user's device.
User deletes a document from the candidate's profile
Given that the user is on the MobileAccess candidate profile view and there are documents uploaded for the candidate, when the user selects the 'Delete' option for a document, then the system should prompt the user for confirmation and delete the document from the candidate's profile.
MobileAccess User Permissions
-
User Story
-
As an administrator, I want to be able to manage user permissions in MobileAccess so that I can control access to sensitive information and features.
-
Description
-
The MobileAccess feature should provide user permission management functionality for administrators. Administrators should be able to assign different levels of permissions to users based on their roles and responsibilities. This includes the ability to grant or revoke access to specific features or sections of the application. User permissions should be configurable and allow for granular control over data visibility and functionality. The permission management system should also provide audit trails or logs to track any changes or updates to user permissions.
-
Acceptance Criteria
-
Admin can assign user permissions
Given an administrator is logged into the MobileAccess feature
When the administrator selects a user
Then the administrator should be able to assign specific permissions to the user
Admin can revoke user permissions
Given an administrator is logged into the MobileAccess feature
And the user has assigned permissions
When the administrator revokes the permissions for the user
Then the user should no longer have access to the restricted features or information
Granular control over data visibility
Given an administrator is logged into the MobileAccess feature
And the administrator has access to permission settings
When the administrator configures data visibility permissions
Then the specified users should only be able to view the allowed data
Granular control over functionality
Given an administrator is logged into the MobileAccess feature
And the administrator has access to permission settings
When the administrator configures functionality permissions
Then the specified users should only be able to access or perform the allowed actions
Audit trail for user permission changes
Given an administrator is logged into the MobileAccess feature
And the administrator has access to permission settings
When the administrator makes changes to user permissions
Then an audit trail log should record the date, time, and details of the changes
CollaborativeReview
CollaborativeReview is a collaborative evaluation feature within Vouch that enables multiple stakeholders, such as hiring managers, team members, and clients, to provide feedback and review candidate profiles collectively. This feature streamlines the evaluation process by consolidating feedback in a centralized platform, eliminating the need for back-and-forth email communication. CollaborativeReview enhances transparency and collaboration within the hiring process, ensuring comprehensive evaluations and informed decision-making. With this feature, businesses can expedite the candidate selection process and foster effective collaboration among all stakeholders.
Requirements
CollaboratorPermissions
-
User Story
-
As a hiring manager, I want to set different permission levels for collaborators so that I can control their access to candidate profiles.
-
Description
-
This requirement aims to provide flexibility in granting different permission levels to collaborators within the CollaborativeReview feature. Hiring managers need the ability to control the level of access that collaborators have to candidate profiles. By setting different permission levels, such as read-only access or full editing access, hiring managers can ensure that collaborators can view and provide feedback on profiles, without the risk of unauthorized edits or changes. This feature enhances security and data integrity, enabling more effective collaboration between hiring managers and other stakeholders.
-
Acceptance Criteria
-
Collaborator with read-only permission should be able to view candidate profiles
Given a collaborator with read-only permission, when they access the CollaborativeReview feature, then they should only be able to view candidate profiles and their associated information without the ability to make any edits or changes.
Collaborator with editing permission should be able to make changes to candidate profiles
Given a collaborator with editing permission, when they access the CollaborativeReview feature, then they should be able to make changes to candidate profiles such as adding comments, updating ratings, and modifying profile information.
Hiring manager should have full editing permission by default
Given a hiring manager, when they access the CollaborativeReview feature, then they should have full editing permission by default, allowing them to make any changes to candidate profiles.
Hiring manager should be able to grant read-only or editing permission to collaborators
Given a hiring manager, when they access the CollaborativeReview feature, then they should have the ability to grant read-only or editing permission to collaborators, allowing them to control the level of access that collaborators have to candidate profiles.
Collaborators with read-only permission should not be able to save any changes
Given a collaborator with read-only permission, when they attempt to make any changes to candidate profiles, then the changes should not be saved and the collaborator should receive a notification or error message indicating that they do not have permission to make edits.
Collaborators with editing permission should be able to save changes
Given a collaborator with editing permission, when they make changes to candidate profiles, then the changes should be saved and reflected in the CollaborativeReview feature, allowing other collaborators and stakeholders to view the updated information.
CommentingAndTagging
-
User Story
-
As a team member, I want to leave comments and tag specific sections within candidate profiles so that I can provide targeted feedback and reference specific details.
-
Description
-
This requirement focuses on enhancing the collaboration capabilities within the CollaborativeReview feature by enabling team members to leave comments and tag specific sections within candidate profiles. By allowing comments, team members can provide feedback in context, highlighting specific strengths or areas for improvement. Additionally, the ability to tag specific sections or elements within candidate profiles enables efficient referencing and easy navigation, streamlining the review process. This feature promotes clear communication and facilitates focused discussions among team members, resulting in more comprehensive and actionable feedback.
-
Acceptance Criteria
-
Team member leaves a comment on a candidate profile
Given a candidate profile is open, when a team member adds a comment, then the comment is displayed on the candidate profile.
Team member tags a specific section within a candidate profile
Given a candidate profile is open, when a team member tags a specific section, then the tagged section is highlighted and accessible for easy reference.
Multiple team members leave comments on a candidate profile
Given a candidate profile is open, when multiple team members add comments, then all comments are displayed and attributed to their respective authors.
Team member replies to a comment on a candidate profile
Given a candidate profile is open and a comment is present, when a team member replies to a comment, then the reply is displayed as a nested comment.
Team member mentions another team member in a comment
Given a candidate profile is open and a comment is present, when a team member mentions another team member using the '@' symbol, then the mentioned team member receives a notification.
AssignmentAndTracking
-
User Story
-
As a hiring manager, I want to assign candidate profiles to specific collaborators and track their progress in reviewing the profiles.
-
Description
-
This requirement addresses the need for efficient assignment and tracking of candidate profiles within the CollaborativeReview feature. Hiring managers should have the ability to assign candidate profiles to specific collaborators, ensuring clear ownership and accountability for the review process. Additionally, the feature should provide visibility into the progress of each collaborator in reviewing the assigned profiles. This tracking functionality enables hiring managers to monitor the status of the evaluations, identify potential bottlenecks, and take appropriate actions to ensure timely completion. By streamlining the assignment and tracking of candidate profiles, this feature facilitates efficient collaboration and accelerates the overall hiring process.
-
Acceptance Criteria
-
Assigning a candidate profile to a collaborator
Given a candidate profile and a collaborator, when the hiring manager assigns the candidate profile to the collaborator, then the collaborator should be notified and designated as the owner of the assigned profile.
Tracking the progress of profile reviews
Given a set of assigned candidate profiles and collaborators, when a collaborator completes their review of a profile, then the progress should be updated and visible to the hiring manager.
RealTimeUpdates
-
User Story
-
As a hiring manager, I want to receive real-time updates on new comments and changes made by collaborators in the CollaborativeReview feature.
-
Description
-
This requirement aims to provide hiring managers with real-time updates on new comments and changes made by collaborators within the CollaborativeReview feature. Hiring managers need to stay informed about any updates or feedback provided by collaborators to ensure they are aware of the latest developments in the evaluation process. By receiving real-time notifications, hiring managers can promptly review and address any important comments or changes, fostering effective collaboration and enabling timely decision-making. This feature enhances communication and facilitates efficient coordination among all stakeholders involved in the candidate evaluation process.
-
Acceptance Criteria
-
Hiring manager receives a real-time notification when a new comment is added by a collaborator on a candidate profile
Given a hiring manager is logged into the Vouch system, When a collaborator adds a comment on a candidate profile in the CollaborativeReview feature, Then the hiring manager receives a real-time notification about the new comment.
Hiring manager receives a real-time notification when a collaborator edits an existing comment on a candidate profile
Given a hiring manager is logged into the Vouch system, When a collaborator edits a comment on a candidate profile in the CollaborativeReview feature, Then the hiring manager receives a real-time notification about the edited comment.
Hiring manager receives a real-time notification when a collaborator deletes a comment on a candidate profile
Given a hiring manager is logged into the Vouch system, When a collaborator deletes a comment on a candidate profile in the CollaborativeReview feature, Then the hiring manager receives a real-time notification about the deleted comment.
Hiring manager receives a real-time notification when a collaborator adds a new document or attachment to a candidate profile
Given a hiring manager is logged into the Vouch system, When a collaborator adds a new document or attachment to a candidate profile in the CollaborativeReview feature, Then the hiring manager receives a real-time notification about the added document or attachment.
Hiring manager receives a real-time notification when a collaborator removes a document or attachment from a candidate profile
Given a hiring manager is logged into the Vouch system, When a collaborator removes a document or attachment from a candidate profile in the CollaborativeReview feature, Then the hiring manager receives a real-time notification about the removed document or attachment.
ReviewAnalytics
-
User Story
-
As a hiring manager, I want access to analytics and metrics related to the CollaborativeReview feature so that I can evaluate the effectiveness of the evaluation process.
-
Description
-
This requirement focuses on providing hiring managers with analytics and metrics related to the CollaborativeReview feature. Hiring managers need insights into the effectiveness of the evaluation process, including metrics such as average review time, number of comments per profile, and overall collaboration engagement. By analyzing these metrics, hiring managers can identify areas for improvement, streamline the review process, and enhance collaboration among team members. This feature enables data-driven decision-making, promoting continuous improvement in the evaluation and selection of candidates.
-
Acceptance Criteria
-
Hiring manager can view average review time
Given that the hiring manager has access to the ReviewAnalytics, when they navigate to the CollaborativeReview section, then they should be able to see the average review time for each candidate profile.
Hiring manager can view number of comments per profile
Given that the hiring manager has access to the ReviewAnalytics, when they navigate to the CollaborativeReview section, then they should be able to see the number of comments made on each candidate profile.
Hiring manager can view overall collaboration engagement
Given that the hiring manager has access to the ReviewAnalytics, when they navigate to the CollaborativeReview section, then they should be able to see the overall collaboration engagement score, which indicates the level of participation and interaction among team members.
Intelligent Matching
Intelligent Matching is a powerful feature of Vouch that uses advanced AI algorithms to match job requirements with the credentials of potential candidates. By analyzing the skills, qualifications, and experience of candidates, Intelligent Matching identifies the best-suited individuals for each job position. This feature saves time and resources by automatically shortlisting candidates who meet the specified criteria, allowing recruiters to focus on evaluating the most promising candidates. With Intelligent Matching, businesses can ensure a higher success rate in hiring, improve the quality of their workforce, and streamline the recruitment process.
Requirements
Configurable Job Requirements
-
User Story
-
As a recruiter, I want to configure the specific requirements for each job position so that Intelligent Matching can accurately identify the best-suited candidates.
-
Description
-
The Configurable Job Requirements requirement allows recruiters to define and customize the criteria that Intelligent Matching will use to match candidates with job positions. Recruiters can specify skills, qualifications, experience, and other job-specific requirements for each position. This feature provides flexibility to adapt the matching process to the unique needs of different job roles and ensures that only candidates with the desired attributes are considered. By configuring job requirements, recruiters can improve the accuracy of the matching algorithm, resulting in more relevant candidate recommendations and a more efficient hiring process.
-
Acceptance Criteria
-
Recruiter can define skills as job requirements
Given a job position, when a recruiter configures required skills, then Intelligent Matching should consider candidates who possess those skills.
Recruiter can define qualifications as job requirements
Given a job position, when a recruiter configures required qualifications, then Intelligent Matching should consider candidates who meet those qualifications.
Recruiter can define experience as job requirements
Given a job position, when a recruiter configures required experience, then Intelligent Matching should consider candidates with the specified level of experience.
Recruiter can define additional job-specific requirements
Given a job position, when a recruiter configures additional job-specific requirements, then Intelligent Matching should consider candidates who meet those requirements.
Recruiter can configure weightage for different job requirements
Given a job position, when a recruiter configures weightage for different job requirements, then Intelligent Matching should prioritize candidates based on the defined weightage.
Recruiter can customize matching algorithm parameters
Given a job position, when a recruiter customizes matching algorithm parameters, then Intelligent Matching should adjust the candidate matching process accordingly.
Weighted Candidate Ranking
-
User Story
-
As a recruiter, I want Intelligent Matching to rank candidates based on their suitability for a job position so that I can prioritize reviewing the most promising candidates.
-
Description
-
The Weighted Candidate Ranking requirement enhances the Intelligent Matching feature by introducing a ranking system that prioritizes candidates based on their suitability for a job position. Recruiters can assign weights to different attributes or criteria, such as skills, qualifications, experience, or location, to reflect their importance in the matching process. The algorithm then calculates a weighted score for each candidate, indicating their overall fit for the position. This ranking system allows recruiters to focus their attention on candidates who have the highest scores, ensuring that they spend their time and resources on reviewing the most promising candidates first. By prioritizing candidate evaluation, recruiters can expedite the hiring process and increase the efficiency of their selection process.
-
Acceptance Criteria
-
Recruiter assigns weights to different attributes for candidate ranking
Given a job position and a set of candidates, when a recruiter assigns weights to attributes such as skills, qualifications, experience, and location, then the system should consider these weights in calculating the candidate rankings.
Candidate ranking is based on weighted scores
Given a job position and a set of candidates with assigned attribute weights, when the system calculates the weighted scores for each candidate based on their attributes, then the candidate with the highest weighted score should be ranked first.
Recruiter can easily view the candidate ranking
Given a list of candidates for a job position with their weighted scores, when a recruiter views the candidate list, then the candidates should be displayed in descending order of their weighted scores.
Recruiter can modify attribute weights for candidate ranking
Given a job position and a set of candidates with assigned attribute weights, when a recruiter wants to modify the weights of certain attributes, then the system should allow the recruiter to easily update the attribute weights for candidate ranking.
Recruiter can prioritize reviewing candidates with high weighted scores
Given a job position and a ranked list of candidates with their weighted scores, when a recruiter decides to review candidates, then the recruiter should start reviewing candidates from the top of the list, which represents the candidates with the highest weighted scores.
Candidate Comparison Tool
-
User Story
-
As a recruiter, I want a tool that allows me to compare candidates side by side so that I can make informed decisions during the candidate selection process.
-
Description
-
The Candidate Comparison Tool requirement introduces a user-friendly interface within Intelligent Matching that enables recruiters to compare candidates side by side. Recruiters can view the profiles, credentials, and suitability scores of multiple candidates simultaneously, making it easier to assess their qualifications and determine the best fit for the job position. The tool may include features such as a candidate summary, a skills matrix, an experience timeline, and additional details provided by the candidates. This tool empowers recruiters to make well-informed decisions during the candidate selection process, enhancing the accuracy and reliability of their hiring choices. By facilitating candidate comparison, recruiters can efficiently evaluate multiple candidates and select the best candidate for the job.
-
Acceptance Criteria
-
Recruiter views candidate summaries
Given a list of candidates, when the recruiter selects the option to compare candidates, then the recruiter should be able to view the summaries of the selected candidates side by side.
Recruiter compares candidate qualifications
Given the candidate summaries are displayed, when the recruiter navigates to the qualifications section, then the recruiter should be able to compare the qualifications of the selected candidates, including education, certifications, and relevant skills.
Recruiter assesses candidate experience
Given the candidate summaries are displayed, when the recruiter explores the experience section, then the recruiter should be able to compare the work experience of the selected candidates, including employment history, projects, and duration of employment.
Recruiter reviews candidate suitability scores
Given the candidate summaries are displayed, when the recruiter accesses the suitability scores section, then the recruiter should be able to compare the suitability scores of the selected candidates, indicating their suitability for the job position.
Recruiter examines additional candidate details
Given the candidate summaries are displayed, when the recruiter clicks on a candidate's profile, then the recruiter should be able to access additional details provided by the candidate, such as cover letter, references, or portfolio.
Real-Time Candidate Updates
-
User Story
-
As a recruiter, I want to receive real-time updates on candidate matches and recommendations so that I can stay informed about potential candidates as they become available.
-
Description
-
The Real-Time Candidate Updates requirement ensures that recruiters receive immediate notifications and updates whenever new candidates are matched with job positions or when existing recommendations change. Recruiters can configure their notification preferences, choosing to receive updates via email, SMS, or within the Vouch platform. These real-time updates keep recruiters informed about potential candidates as they become available, allowing them to promptly review and consider these candidates for further evaluation. This feature helps recruiters stay ahead in the hiring process, ensuring that they are aware of the most relevant and suitable candidates at all times, and enabling them to take action without delay.
-
Acceptance Criteria
-
Recruiter receives a real-time update when a new candidate is matched with a job position
Given a new candidate is matched with a job position, when the update is triggered, then the recruiter should receive an immediate notification.
Recruiter receives a real-time update when an existing recommendation changes
Given an existing recommendation changes, when the update is triggered, then the recruiter should receive an immediate notification.
Recruiter can configure notification preferences
Given the recruiter wants to configure notification preferences, when the preferences are updated, then the new preferences should be saved and applied to future updates.
Historical Match Data Analysis
-
User Story
-
As a hiring manager, I want to access historical match data and analysis so that I can gain insights into the effectiveness and performance of Intelligent Matching over time.
-
Description
-
The Historical Match Data Analysis requirement provides hiring managers with access to historical match data and performance analysis of the Intelligent Matching feature. This analysis includes metrics such as the number of successful matches, the percentage of accurate recommendations, the average time to fill a position, and other key performance indicators. Hiring managers can view trends, patterns, and insights from the data to assess the effectiveness of Intelligent Matching and identify areas for improvement. By analyzing the historical match data, hiring managers can make data-driven decisions to optimize the recruitment process, refine job requirements, and enhance the overall efficiency and success rate of hiring through Intelligent Matching.
-
Acceptance Criteria
-
Viewing overall success rate
Given a historical match data analysis is available, when a hiring manager selects the overall success rate metric, then the system should display the percentage of successful matches over time.
Analyzing accuracy of recommendations
Given a historical match data analysis is available, when a hiring manager selects the accuracy of recommendations metric, then the system should provide a breakdown of accurate and inaccurate recommendations for each job position.
Monitoring time-to-fill metric
Given a historical match data analysis is available, when a hiring manager selects the time-to-fill metric, then the system should show the average time taken to fill each position over a specific period.
Identifying trends and patterns
Given a historical match data analysis is available, when a hiring manager explores the data, then the system should highlight trends and patterns in candidate matches and performance over time.
Comparing Intelligent Matching performance
Given a historical match data analysis is available, when a hiring manager compares the performance of Intelligent Matching for different job positions, then the system should provide a side-by-side comparison of key metrics.
Customizing data analysis
Given a historical match data analysis is available, when a hiring manager sets specific filters and parameters, then the system should allow for customized data analysis based on the selected criteria.
Exporting data analysis
Given a historical match data analysis is available, when a hiring manager chooses to export the analysis, then the system should provide options to export the data in a suitable format such as CSV or Excel.
Ensuring data privacy and security
Given a historical match data analysis is available, when a hiring manager accesses the data, then the system should ensure the privacy and security of the data, complying with relevant data protection regulations.
Automated Compliance Checks
Automated Compliance Checks is a critical feature of Vouch that automates the verification of credentials against industry-specific compliance requirements and regulations. By integrating with the relevant regulatory databases and conducting real-time checks, Vouch ensures that candidates' credentials are up to date and compliant with the necessary standards. This feature mitigates compliance risks, saves time on manual checks, and ensures that businesses adhere to legal and regulatory requirements. With Automated Compliance Checks, businesses can confidently hire candidates who meet all the necessary compliance criteria, reducing the potential for legal issues and reputational damage.
Requirements
Real-Time Compliance Check
-
User Story
-
As a hiring manager, I want to perform real-time compliance checks on candidate credentials so that I can ensure they meet the necessary regulatory requirements.
-
Description
-
The Real-Time Compliance Check requirement is for the Automated Compliance Checks feature to provide a real-time validation of candidate credentials against industry-specific compliance requirements and regulations. This requirement enables hiring managers to perform on-demand compliance checks on candidate credentials to ensure they meet the necessary regulatory standards. It allows them to instantly verify if a candidate's credentials are up-to-date and compliant with the required regulations. The Real-Time Compliance Check requirement enhances the efficiency of the hiring process by eliminating the need for manual compliance checks and reduces the risk of hiring non-compliant candidates.
-
Acceptance Criteria
-
Candidate with compliant credentials
Given a candidate with compliant credentials, when performing a real-time compliance check, then the system should verify and validate the credentials as compliant.
Candidate with non-compliant credentials
Given a candidate with non-compliant credentials, when performing a real-time compliance check, then the system should detect and flag the non-compliant credentials.
Real-time validation against industry-specific compliance requirements
Given a real-time compliance check, when validating candidate credentials, then the system should compare the credentials against industry-specific compliance requirements and verify their compliance.
Immediate feedback on compliance status
Given a real-time compliance check, when validating candidate credentials, then the system should provide immediate feedback on the compliance status, indicating whether the credentials are compliant or non-compliant.
Integration with regulatory databases
Given a real-time compliance check, when validating candidate credentials, then the system should integrate with relevant regulatory databases to retrieve the most up-to-date compliance information.
Efficient and reliable performance
Given a real-time compliance check, when validating candidate credentials, then the system should perform the check efficiently and reliably, ensuring minimal delays and accurate results.
Customizable Compliance Rules
-
User Story
-
As a compliance officer, I want to define and customize compliance rules for different positions and industries so that I can ensure accurate validation of candidate credentials.
-
Description
-
The Customizable Compliance Rules requirement is for the Automated Compliance Checks feature to allow compliance officers to define and customize compliance rules based on specific positions and industries. This requirement enables compliance officers to tailor the compliance checks to the unique requirements of different roles and industries, ensuring accurate validation of candidate credentials. It provides the flexibility to consider the specific regulations and standards applicable to each position, empowering compliance officers to maintain compliance with industry-specific requirements.
-
Acceptance Criteria
-
Compliance officer can define compliance rules for a specific position
Given a compliance officer wants to define compliance rules for a specific position, when they input the necessary criteria and save the rules, then the rules are saved and associated with the specified position.
Compliance officer can define compliance rules for a specific industry
Given a compliance officer wants to define compliance rules for a specific industry, when they input the necessary criteria and save the rules, then the rules are saved and associated with the specified industry.
Compliance officer can customize compliance rules based on position-specific requirements
Given a compliance officer wants to customize compliance rules based on position-specific requirements, when they modify the predefined rules or create new rules, then the customized rules take precedence over the default rules for that position.
Compliance officer can customize compliance rules based on industry-specific requirements
Given a compliance officer wants to customize compliance rules based on industry-specific requirements, when they modify the predefined rules or create new rules, then the customized rules take precedence over the default rules for that industry.
Compliance officer can easily modify or update existing compliance rules
Given a compliance officer wants to modify or update existing compliance rules, when they make the necessary changes to the rules and save the updates, then the updated rules are applied to future compliance checks.
Compliance officer can deactivate or delete compliance rules
Given a compliance officer wants to deactivate or delete compliance rules, when they choose to deactivate or delete a rule, then the rule is no longer applied to future compliance checks.
Compliance officer can activate deactivated compliance rules
Given a compliance officer wants to activate a previously deactivated compliance rule, when they choose to activate the rule, then the rule becomes active again and is applied to future compliance checks.
Integration with Regulatory Databases
-
User Story
-
As an administrator, I want the Automated Compliance Checks feature to integrate with regulatory databases so that I can access the latest compliance data.
-
Description
-
The Integration with Regulatory Databases requirement is for the Automated Compliance Checks feature to seamlessly integrate with relevant regulatory databases. This requirement enables administrators to access real-time compliance data from authoritative sources. By connecting with regulatory databases, the feature stays up-to-date with the latest compliance requirements and regulations. It ensures accuracy and reliability in the validation process, allowing businesses to make informed decisions based on the most current compliance information.
-
Acceptance Criteria
-
Integration with one regulatory database
Given that Vouch is integrated with a regulatory database, When a compliance check is initiated for a candidate, Then Vouch should retrieve the relevant compliance data from the regulatory database.
Integration with multiple regulatory databases
Given that Vouch is integrated with multiple regulatory databases, When a compliance check is initiated for a candidate, Then Vouch should retrieve the relevant compliance data from all the connected regulatory databases.
Real-time syncing with regulatory databases
Given that Vouch is integrated with regulatory databases, When a compliance check is initiated for a candidate, Then Vouch should sync with the regulatory databases in real-time to fetch the latest compliance data.
Accurate and up-to-date compliance information
Given that Vouch is integrated with regulatory databases, When a compliance check is initiated for a candidate, Then Vouch should provide accurate and up-to-date compliance information based on the latest data in the regulatory databases.
Error handling for database integration
Given that Vouch is integrated with regulatory databases, When there is an error in retrieving compliance data from the database, Then Vouch should display an appropriate error message and handle the error gracefully.
Secure and encrypted data transmission
Given that Vouch is integrated with regulatory databases, When compliance data is retrieved from the database, Then Vouch should ensure secure and encrypted data transmission to maintain data confidentiality.
Automated Alert Notifications
-
User Story
-
As a compliance manager, I want to receive automated alert notifications for non-compliant candidate credentials so that I can take quick actions to rectify the compliance issues.
-
Description
-
The Automated Alert Notifications requirement is for the Automated Compliance Checks feature to send automated alerts to compliance managers whenever non-compliant candidate credentials are detected. This requirement enables compliance managers to receive real-time notifications about compliance issues, allowing them to take immediate actions to address and rectify the problems. By receiving prompt alerts, compliance managers can ensure that any compliance violations are swiftly resolved, minimizing the risk of legal consequences and reputational damage.
-
Acceptance Criteria
-
Compliance manager receives an automated alert notification for a non-compliant candidate credential
Given that a candidate's credential is non-compliant, When the Automated Compliance Checks feature detects the non-compliance, Then a notification alert is sent to the compliance manager
Compliance manager does not receive an automated alert notification for a compliant candidate credential
Given that a candidate's credential is compliant, When the Automated Compliance Checks feature validates the compliance, Then no notification alert is sent to the compliance manager
Compliance manager receives real-time automated alert notifications
Given that a candidate's credential is non-compliant, When the Automated Compliance Checks feature detects the non-compliance in real-time, Then a notification alert is immediately sent to the compliance manager
Compliance manager receives detailed information in the automated alert notification
Given that a candidate's credential is non-compliant, When the Automated Compliance Checks feature sends a notification alert, Then the alert contains detailed information about the non-compliant credential, including the violation and the necessary actions to rectify it
Compliance manager can take actions directly from the automated alert notification
Given that a candidate's credential is non-compliant, When the Automated Compliance Checks feature sends a notification alert, Then the alert allows the compliance manager to directly access and perform the necessary actions to address and rectify the non-compliance
Comprehensive Compliance Reports
-
User Story
-
As a compliance auditor, I want to generate comprehensive compliance reports based on credential validation results so that I can assess the overall compliance status.
-
Description
-
The Comprehensive Compliance Reports requirement is for the Automated Compliance Checks feature to generate detailed reports summarizing the compliance status based on credential validation results. This requirement enables compliance auditors to assess the overall compliance of the organization by providing comprehensive insights into the compliance checks performed and the results obtained. The reports include information on compliant and non-compliant credentials, highlighting any areas that require attention or improvements. This requirement facilitates effective compliance monitoring by providing auditors with a clear overview of the organization's adherence to regulatory requirements.
-
Acceptance Criteria
-
Generate compliance report for a specific timeframe
Given that I have access to the Vouch system
When I select a specific timeframe for the compliance report
Then the system should generate a report summarizing the compliance status based on the credential validation results within that timeframe
Include details of compliant credentials in the report
Given that I have access to the compliance report
When I review the report
Then it should include a section containing the details of all compliant credentials, including the credential type, validation result, and validation date
Include details of non-compliant credentials in the report
Given that I have access to the compliance report
When I review the report
Then it should include a section containing the details of all non-compliant credentials, including the credential type, validation result, and validation date
Highlight areas that require attention or improvements
Given that I have access to the compliance report
When I review the report
Then it should clearly highlight any areas that require attention or improvements, such as recurring non-compliance or specific compliance issues
Provide an overall compliance status
Given that I have access to the compliance report
When I review the report
Then it should provide an overall compliance status indicating the percentage of compliant credentials out of the total validated credentials
Secure Document Storage
Secure Document Storage is a secure and user-friendly feature of Vouch that allows employees to store and manage their credentials in a centralized digital repository. With this feature, employees can securely upload and access their certificates, licenses, and other relevant documents anytime, anywhere. Vouch ensures the highest levels of data privacy and encryption, protecting sensitive information from unauthorized access. In addition to providing convenience to employees, Secure Document Storage also simplifies the application process by allowing applicants to easily share their verified credentials with potential employers. This feature enhances data security, eliminates the risk of lost or misplaced physical documents, and improves the overall efficiency of the recruitment process.
Requirements
Document Upload
-
User Story
-
As an employee, I want to be able to easily upload my documents to the Secure Document Storage so that I can securely store and manage my credentials.
-
Description
-
The Document Upload requirement is to provide employees with a user-friendly interface that allows them to easily upload their documents to the Secure Document Storage feature of Vouch. This requirement should include the ability to select multiple files for upload and support various file formats such as PDF, JPEG, and PNG. The uploaded documents should be stored securely and accessible only to the employee who uploaded them. This requirement should also include the ability to add descriptions or tags to the uploaded documents for easy organization and retrieval.
This requirement is important as it enables employees to securely store and manage their credentials in a centralized digital repository. It eliminates the need for physical document storage and reduces the risk of lost or misplaced documents. By providing a user-friendly interface and support for multiple file formats, this requirement enhances convenience for employees and improves the overall efficiency of the document management process.
-
Acceptance Criteria
-
Uploading a single PDF document
Given an employee wants to upload a single PDF document, when they select the file and click the upload button, then the document should be successfully uploaded to the Secure Document Storage and be accessible to the employee.
Uploading multiple image files
Given an employee wants to upload multiple image files (JPEG and PNG), when they select multiple files and click the upload button, then all the files should be successfully uploaded to the Secure Document Storage and be accessible to the employee.
Adding a description to uploaded document
Given an employee wants to add a description to an uploaded document, when they upload the document and enter a description, then the description should be associated with the document and be visible when viewing the document details.
Limiting the file size for upload
Given an employee wants to upload a document, when they select a file with a size larger than the allowed limit, then an error message should be displayed, indicating that the file size exceeds the limit.
Displaying uploaded document details
Given an employee has uploaded a document, when they view the document details, then the document's name, description (if available), upload date, and file type should be displayed.
Allowing employees to delete uploaded documents
Given an employee has uploaded a document, when they choose to delete the document, then the document should be permanently deleted from the Secure Document Storage and no longer accessible to the employee.
Document Access Control
-
User Story
-
As an administrator, I want to have control over who can access and view the documents stored in the Secure Document Storage so that I can ensure data security and privacy.
-
Description
-
The Document Access Control requirement is to provide administrators with the ability to manage access to the documents stored in the Secure Document Storage feature of Vouch. This requirement should include the ability to assign access permissions to individual employees or groups of employees. Administrators should be able to grant or revoke access to specific documents or the entire document repository. Additionally, this requirement should include the ability to track and log document access activities for audit purposes.
This requirement is important as it allows administrators to maintain data security and privacy by controlling who can access the stored documents. By providing granular access control, administrators can ensure that only authorized personnel can view sensitive information. The ability to track and log document access activities adds an extra layer of security and allows for monitoring and accountability.
-
Acceptance Criteria
-
Admin can assign access permissions to individual employees
Given an admin user with appropriate privileges, when the admin assigns access permissions to an individual employee, then the employee should be able to access the assigned documents in Secure Document Storage.
Admin can assign access permissions to groups of employees
Given an admin user with appropriate privileges, when the admin assigns access permissions to a group of employees, then all members of the group should be able to access the assigned documents in Secure Document Storage.
Admin can revoke access permissions from individual employees
Given an admin user with appropriate privileges, when the admin revokes access permissions from an individual employee, then the employee should no longer be able to access the revoked documents in Secure Document Storage.
Admin can revoke access permissions from groups of employees
Given an admin user with appropriate privileges, when the admin revokes access permissions from a group of employees, then all members of the group should no longer be able to access the revoked documents in Secure Document Storage.
Admin can grant access to entire document repository
Given an admin user with appropriate privileges, when the admin grants access to the entire document repository, then all employees should be able to access all documents in Secure Document Storage.
Admin can revoke access to entire document repository
Given an admin user with appropriate privileges, when the admin revokes access to the entire document repository, then no employees should be able to access any documents in Secure Document Storage.
Document access activities are tracked and logged
Given an admin user with appropriate privileges, when employees access documents in Secure Document Storage, then their access activities should be tracked and logged for audit purposes.
Document Search and Retrieval
-
User Story
-
As a recruiter, I want to be able to quickly search and retrieve specific documents from the Secure Document Storage so that I can efficiently verify and review candidate credentials.
-
Description
-
The Document Search and Retrieval requirement is to provide recruiters with a robust search functionality that allows them to quickly locate and retrieve specific documents from the Secure Document Storage feature of Vouch. This requirement should include the ability to search documents by employee name, document type, document tags, or any other relevant criteria. The search results should be displayed in a clear and organized manner to facilitate easy document retrieval.
This requirement is important as it enables recruiters to efficiently verify and review candidate credentials during the hiring process. By providing a powerful search functionality, recruiters can easily locate and retrieve the required documents without wasting time and effort. This improves the overall efficiency of the recruitment process and ensures that the right candidates are selected based on their verified credentials.
-
Acceptance Criteria
-
Recruiter searches documents by employee name
Given that the recruiter is logged in, when the recruiter enters an employee name in the search bar and clicks the search button, then the system should retrieve and display the documents associated with that employee.
Recruiter searches documents by document type
Given that the recruiter is logged in, when the recruiter selects a document type from the dropdown menu in the search filters and clicks the search button, then the system should retrieve and display the documents of that document type.
Recruiter searches documents by document tags
Given that the recruiter is logged in, when the recruiter enters a document tag in the search bar and clicks the search button, then the system should retrieve and display the documents associated with that document tag.
Recruiter searches documents with multiple search criteria
Given that the recruiter is logged in, when the recruiter enters multiple search criteria (e.g., employee name and document type) in the search bar and clicks the search button, then the system should retrieve and display the documents that match all the specified criteria.
Search results are displayed in a clear and organized manner
Given that the recruiter is logged in and search results are available, then the system should display the search results in a clear and organized manner, such as in a list or grid format, with relevant document details (e.g., employee name, document type, upload date) for easy identification and selection.
Recruiter can access and download retrieved documents
Given that the recruiter is logged in and search results are available, when the recruiter selects a document from the search results, then the system should allow the recruiter to access and download the document in a secure and efficient manner.
Document Expiration Reminder
-
User Story
-
As an employee, I want to receive reminders about the expiration dates of my documents stored in the Secure Document Storage so that I can take timely action to renew or update them.
-
Description
-
The Document Expiration Reminder requirement is to implement a notification system that sends reminders to employees about upcoming expiration dates of their documents stored in the Secure Document Storage feature of Vouch. This requirement should include the ability to set notification preferences, such as the frequency and method of reminders (e.g., email, push notification). The reminders should be sent in advance of the expiration dates to allow employees sufficient time to take necessary actions, such as renewing or updating their documents.
This requirement is important as it helps employees stay compliant with certification and licensing requirements by reminding them about the upcoming expiration dates of their documents. By implementing a notification system, employees can proactively take action to renew or update their credentials, ensuring that their documents remain valid and up to date. This improves the overall compliance of the workforce and minimizes the risk of using expired or invalid credentials.
-
Acceptance Criteria
-
Employee has set their notification preferences
Given an employee has stored their documents in the Secure Document Storage and has access to set notification preferences, When the employee sets their preferred notification frequency and method, Then the system should store and save the employee's preferences for future reminders.
Document expiration date is approaching
Given an employee has stored documents in the Secure Document Storage and has set their notification preferences, When the expiration date of a stored document is approaching based on the defined notification period, Then the system should generate a reminder notification for the employee using their preferred method (e.g., email, push notification).
Multiple document expiration dates are approaching
Given an employee has stored multiple documents in the Secure Document Storage and has set their notification preferences, When there are multiple document expiration dates approaching, Then the system should generate separate reminder notifications for each document based on their individual expiration dates.
Employee receives reminder notification
Given an employee has received a reminder notification about an approaching document expiration date, When the employee opens the notification, Then the notification should provide clear information about the document name, expiration date, and any necessary actions to renew or update the document.
Employee updates document before expiration
Given an employee received a reminder notification about an approaching document expiration date, When the employee updates the document before the expiration date, Then the system should reflect the updated document status and remove the document from the reminder list.
Employee ignores reminder notification
Given an employee received a reminder notification about an approaching document expiration date, When the employee ignores the notification and takes no action to renew or update the document, Then the system should continue sending reminder notifications until the expiration date has passed.
Employee disables reminder notifications
Given an employee has stored documents in the Secure Document Storage and has previously set notification preferences, When the employee disables reminder notifications, Then the system should stop sending any further reminder notifications for the employee's documents.
Employee modifies notification preferences
Given an employee has stored documents in the Secure Document Storage and has previously set notification preferences, When the employee modifies their notification preferences (e.g., changes the frequency or method), Then the system should update the employee's preferences and use the modified preferences for future reminder notifications.
Document Sharing
-
User Story
-
As an employee, I want to be able to securely share specific documents from the Secure Document Storage with external parties, such as potential employers or regulatory authorities.
-
Description
-
The Document Sharing requirement is to provide employees with the ability to securely share specific documents from the Secure Document Storage feature of Vouch with external parties. This requirement should include secure sharing options, such as password-protected links or access codes, to ensure that only authorized recipients can access the shared documents. Additionally, this requirement should include the ability to track and log document sharing activities for audit purposes.
This requirement is important as it enables employees to easily share their verified credentials with external parties, such as potential employers or regulatory authorities. By providing secure sharing options, employees can maintain control over who can access their documents and protect sensitive information. The ability to track and log document sharing activities adds an extra layer of security and allows for monitoring and accountability.
-
Acceptance Criteria
-
Employee successfully shares a document with a potential employer
Given that an employee has a document stored in the Secure Document Storage
And the employee selects the document to be shared
And the employee provides the email address of the potential employer
When the employee clicks on the 'Share' button
Then the document is securely shared with the potential employer
And the potential employer receives a notification with access details to the shared document
Employee successfully shares a document with a regulatory authority
Given that an employee has a document stored in the Secure Document Storage
And the employee selects the document to be shared
And the employee provides the email address of the regulatory authority
When the employee clicks on the 'Share' button
Then the document is securely shared with the regulatory authority
And the regulatory authority receives a notification with access details to the shared document
Employee shares a document with an unauthorized recipient
Given that an employee has a document stored in the Secure Document Storage
And the employee selects the document to be shared
And the employee provides the email address of an unauthorized recipient
When the employee clicks on the 'Share' button
Then the document sharing request is denied
And the employee receives a notification indicating the request was unsuccessful
Employee shares a document with a password-protected link
Given that an employee has a document stored in the Secure Document Storage
And the employee selects the document to be shared
And the employee chooses the password-protected option
And the employee provides a password for the shared document
When the employee clicks on the 'Share' button
Then the document is securely shared with a password-protected link
And the recipient must enter the correct password to access the document
Employee views the sharing history of a document
Given that an employee has a document stored in the Secure Document Storage
And the document has been previously shared with external parties
When the employee accesses the document sharing history
Then the employee can view a log of all previous sharing activities
And the log includes the date, time, and recipient details of each shared instance
Integration with Credential Analyzer
-
User Story
-
As a recruiter, I want the Secure Document Storage to integrate seamlessly with the Credential Analyzer feature of Vouch so that I can efficiently analyze and compare candidate credentials.
-
Description
-
The Integration with Credential Analyzer requirement is to establish seamless integration between the Secure Document Storage and the Credential Analyzer feature of Vouch. This requirement should allow recruiters to easily access and analyze candidate credentials stored in the Secure Document Storage directly from the Credential Analyzer interface. The integration should enable efficient comparison of credentials and provide insights and recommendations based on the analysis.
This requirement is important as it enhances the efficiency and effectiveness of the candidate evaluation process. By integrating the Secure Document Storage with the Credential Analyzer, recruiters can seamlessly access and analyze candidate credentials without the need for manual data migration or duplication. This streamlines the evaluation process and enables recruiters to make informed decisions based on comprehensive and accurate information.
-
Acceptance Criteria
-
Recruiter can access candidate credentials from the Credential Analyzer interface
Given a recruiter is logged into the Vouch platform, When the recruiter navigates to the Credential Analyzer feature, Then the recruiter should be able to access candidate credentials stored in the Secure Document Storage.
Recruiter can analyze and compare candidate credentials
Given the recruiter is viewing the candidate credentials in the Credential Analyzer, When the recruiter selects multiple candidates, Then the recruiter should be able to analyze and compare their credentials side by side.
Insights and recommendations based on credential analysis
Given the recruiter is viewing the candidate credentials in the Credential Analyzer, When the analysis is complete, Then the recruiter should receive insights and recommendations based on the analysis of the credentials.
Document Version Control
-
User Story
-
As an employee, I want to be able to manage different versions of my documents stored in the Secure Document Storage so that I can keep track of updates and revisions.
-
Description
-
The Document Version Control requirement is to provide employees with the ability to manage different versions of their documents stored in the Secure Document Storage feature of Vouch. This requirement should include the ability to upload new versions of documents and maintain a version history. Employees should be able to access and compare previous versions, revert to a specific version if needed, and add comments or annotations to document revisions.
This requirement is important as it allows employees to keep track of updates and revisions to their credentials. By providing version control functionality, employees can easily manage changes to their documents, ensuring that the most recent and accurate version is always accessible. This improves transparency and facilitates collaboration between employees and relevant stakeholders.
-
Acceptance Criteria
-
Uploading a new version of a document
Given an employee has a document stored in the Secure Document Storage
When the employee uploads a new version of the document
Then the new version of the document is saved in the system
And the document version history is updated with the new version
Accessing previous versions of a document
Given an employee has a document stored in the Secure Document Storage with multiple versions
When the employee wants to access a previous version of the document
Then the employee can view the version history of the document
And the employee can select and view a specific version of the document
Reverting to a previous version of a document
Given an employee has a document stored in the Secure Document Storage with multiple versions
When the employee wants to revert to a previous version of the document
Then the employee can view the version history of the document
And the employee can select and restore a previous version of the document
Adding comments or annotations to document revisions
Given an employee is viewing a specific version of a document in the Secure Document Storage
When the employee wants to add comments or annotations to the document revision
Then the employee can provide comments or annotations
And the comments or annotations are saved and associated with the specific document revision
Real-Time Verification
Real-Time Verification is a cutting-edge feature of Vouch that enables instant verification of credentials during the recruitment process. Using AI technology and integration with trusted verification sources, Vouch quickly validates the authenticity of each credential, eliminating the need for manual review and reducing the risk of fraudulent submissions. With Real-Time Verification, recruiters can confidently make hiring decisions based on verified information and significantly expedite the recruitment timeline. This feature enhances efficiency, improves the accuracy of hiring decisions, and ensures that businesses hire qualified individuals with authentic credentials.
Requirements
AI-powered Verification
-
User Story
-
As a recruiter, I want to leverage AI-powered verification to instantly validate credentials, so that I can streamline the recruitment process and make informed hiring decisions.
-
Description
-
The AI-powered Verification requirement involves integrating advanced AI technology into the Real-Time Verification feature. This integration will allow the system to automatically analyze and validate credentials in real-time, ensuring their authenticity and accuracy. By leveraging AI-powered verification, recruiters can save time and effort by eliminating the need for manual review and verification of each credential. The feature will use intelligent algorithms to compare the submitted credentials with trusted verification sources, checking for any discrepancies or fraudulent submissions. This will significantly enhance the efficiency of the recruitment process, allowing recruiters to make informed and confident hiring decisions based on verified information. The AI-powered Verification requirement will greatly benefit recruiters and businesses by reducing the risk of hiring individuals with fake or false credentials, improving the accuracy of hiring decisions, and ensuring that qualified candidates are considered for job opportunities.
-
Acceptance Criteria
-
Validating a credential using AI-powered verification
Given a user submits a credential for verification, When the AI-powered verification process is initiated, Then the system should analyze the credential using AI algorithms
Comparing the submitted credential with trusted verification sources
Given the AI-powered verification process is initiated, When the system compares the submitted credential with trusted verification sources, Then any discrepancies or fraudulent submissions should be flagged
Verifying the authenticity and accuracy of the credential in real-time
Given the AI-powered verification process is initiated, When the system verifies the authenticity and accuracy of the credential in real-time, Then the verification result should be displayed to the recruiter
Saving time and effort by eliminating manual review and verification
Given the AI-powered verification process is initiated, When the system automatically analyzes and verifies the credential, Then manual review and verification should not be required by the recruiter
Improving recruitment efficiency by reducing the risk of fraudulent submissions
Given the AI-powered verification process is initiated, When the system detects fraudulent submissions, Then the recruiter should be alerted to take appropriate action
Integration with External Verification Sources
-
User Story
-
As a recruiter, I want to integrate with external verification sources, so that I can validate credentials from trusted and reliable sources during the Real-Time Verification process.
-
Description
-
The Integration with External Verification Sources requirement involves establishing connections and integrations with trusted and reliable verification sources. This integration will allow the Real-Time Verification feature to access and validate credentials from these sources, ensuring their authenticity and accuracy. By integrating with external verification sources, recruiters can have confidence in the validity of the credentials provided by candidates. The feature will establish secure and reliable connections with these sources, allowing real-time validation and comparison of the submitted credentials. This requirement enhances the credibility and reliability of the Real-Time Verification feature, providing recruiters with verified information to make informed hiring decisions. By validating credentials from trusted sources, recruiters can mitigate the risk of fraudulent submissions and ensure that qualified candidates with authentic credentials are considered for job opportunities.
-
Acceptance Criteria
-
Integration is successfully established with external verification sources
Given that Vouch is connected to the external verification sources, when a credential is submitted for verification, then the Real-Time Verification feature should successfully access the external source and validate the credential.
Integration securely transfers credentials to external sources
Given that Vouch is connected to the external verification sources, when a credential is submitted for verification, then the Real-Time Verification feature should securely transfer the credential to the external source for validation, ensuring data privacy and protection.
Integration handles connection failures with external verification sources
Given that Vouch is connected to the external verification sources, when a connection failure occurs during the verification process, then the Real-Time Verification feature should handle the error gracefully and provide appropriate error messaging to the recruiter.
Integration retrieves the validation results from external verification sources
Given that Vouch is connected to the external verification sources and a credential is submitted for verification, when the validation process is completed, then the Real-Time Verification feature should retrieve the validation results from the external source and display them to the recruiter.
Integration compares submitted credentials with external verification sources
Given that Vouch is connected to the external verification sources, when a credential is submitted for verification, then the Real-Time Verification feature should compare the submitted credential with the information obtained from the external source, ensuring consistency and accuracy.
Real-Time Notification
-
User Story
-
As a recruiter, I want to receive real-time notifications about the status of the credential verification, so that I can track the progress and get immediate updates.
-
Description
-
The Real-Time Notification requirement involves implementing a notification system that provides recruiters with real-time updates on the status of the credential verification process. Recruiters will receive notifications whenever a credential is successfully verified or if there are any discrepancies or issues found during the verification process. These notifications can be delivered through various channels such as email, SMS, or in-app notifications. Real-time notifications enable recruiters to stay informed about the progress of the verification process and take prompt actions if necessary. By receiving immediate updates, recruiters can efficiently track the status of each credential and make timely decisions regarding candidates' eligibility for job opportunities. This requirement enhances the user experience by providing quick and seamless communication channels between the system and recruiters, ensuring transparency and efficiency in the Real-Time Verification process.
-
Acceptance Criteria
-
Recruiter receives a notification when a credential is successfully verified
Given that a credential has been successfully verified, when the system generates a notification, then the recruiter should receive a notification containing the relevant details of the verified credential.
Recruiter receives a notification when there are discrepancies or issues found during the verification process
Given that there are discrepancies or issues found during the verification process of a credential, when the system detects these discrepancies or issues, then the recruiter should receive a notification containing the details of the discrepancies or issues.
Recruiter can choose the preferred channel for receiving real-time notifications
Given that the system supports multiple notification channels (e.g., email, SMS, in-app notifications), when the recruiter specifies their preferred notification channel, then the system should send notifications to the chosen channel accordingly.
Recruiter can customize the frequency of real-time notifications
Given that the system supports customization of notification frequency, when the recruiter adjusts the frequency settings, then the system should send notifications at the chosen frequency (e.g., immediately, hourly, daily).
Recruiter can easily configure and manage real-time notification settings
Given that the system provides a user-friendly interface, when the recruiter accesses the notification settings, then they should be able to easily configure and manage their real-time notification preferences (e.g., enabling/disabling notifications, selecting notification channels, customizing frequency).
Recruiter can view a history log of real-time notifications
Given that real-time notifications have been sent, when the recruiter accesses the notification log, then they should be able to view a history log of the sent notifications, including details such as time and date of notification, recipient information, and notification content.
Customizable Workflows
Customizable Workflows is a flexible feature of Vouch that allows businesses to tailor the recruitment process to their specific needs and requirements. This feature enables the creation of custom workflows with defined stages, actions, and approval processes, giving businesses complete control over how candidates are screened, interviewed, and selected. With Customizable Workflows, businesses can configure the recruitment process to align with their unique organizational structure, roles, and responsibilities. This feature streamlines the recruitment process, improves collaboration among hiring stakeholders, and ensures consistency in candidate evaluation, resulting in more effective hiring decisions.
Requirements
Customizable Workflow Templates
-
User Story
-
As a hiring manager, I want to be able to create and manage customizable workflow templates so that I can efficiently use them for different job positions.
-
Description
-
The Customizable Workflows feature should allow the hiring manager to create and manage customizable workflow templates. This means that the hiring manager can define different stages, actions, and approval processes for each workflow template. The templates should be easily customizable to fit the specific needs and requirements of different job positions within the organization. The hiring manager should be able to easily modify existing templates or create new ones from scratch. Having customizable workflow templates saves time and effort by allowing the hiring manager to create a standardized process that can be easily replicated and used for different job positions.
-
Acceptance Criteria
-
Creating a new customizable workflow template
Given that I am a hiring manager, when I create a new customizable workflow template, then the template is successfully created and available for use.
Modifying an existing customizable workflow template
Given that I am a hiring manager, when I modify an existing customizable workflow template, then the template is updated with the new changes.
Deleting a customizable workflow template
Given that I am a hiring manager, when I delete a customizable workflow template, then the template is permanently removed and no longer available for use.
Assigning stages to a customizable workflow template
Given that I am a hiring manager, when I assign stages to a customizable workflow template, then the template reflects the assigned stages in the correct order.
Defining actions for each stage in a customizable workflow template
Given that I am a hiring manager, when I define actions for each stage in a customizable workflow template, then the template accurately represents the actions required at each stage.
Configuring approval processes for a customizable workflow template
Given that I am a hiring manager, when I configure approval processes for a customizable workflow template, then the template correctly enforces the specified approval workflow.
Granular Permissions
-
User Story
-
As an HR administrator, I want to be able to set granular permissions for each stage of the customizable workflow so that I can control access to sensitive candidate information.
-
Description
-
The Customizable Workflows feature should provide the HR administrator with the ability to set granular permissions for each stage of the workflow. This means that the HR administrator can control who has access to view, edit, or perform actions at each stage of the workflow. For example, the HR administrator may want to restrict access to certain stages of the workflow to specific hiring managers or team leads. By having granular permissions, the HR administrator can ensure that only authorized personnel have access to sensitive candidate information, maintaining data privacy and security.
-
Acceptance Criteria
-
HR administrator can set permissions for each stage
Given the HR administrator is configuring the customizable workflow, when they set permissions for each stage, then the permissions should be saved and applied accordingly.
Only authorized personnel can access sensitive candidate information
Given a stage of the workflow has permissions set to restrict access, when a user without the necessary permissions tries to access sensitive candidate information, then they should be denied access.
Different stages can have different permission levels
Given multiple stages in the workflow, when the HR administrator sets different permission levels for each stage, then the permissions should be applied independently for each stage.
Ability to assign specific permissions to individual users
Given the HR administrator is configuring the permissions for a stage, when they assign specific permissions to individual users, then the users should only have the assigned permissions for that stage.
Ability to assign roles with predefined permissions
Given the HR administrator is configuring the permissions for a stage, when they assign roles with predefined permissions to users, then the users with those roles should have the assigned permissions for that stage.
Integration with Communication Tools
-
User Story
-
As a recruiter, I want the customizable workflows to integrate with communication tools like email and messaging platforms so that I can easily communicate with candidates at each stage of the workflow.
-
Description
-
The Customizable Workflows feature should seamlessly integrate with communication tools like email and messaging platforms. This integration allows the recruiter to communicate with candidates directly within the workflow interface, eliminating the need to switch between different applications. The recruiter can send automated emails or messages to candidates at each stage of the workflow, keeping them informed about their application status and any next steps. This integration improves communication efficiency, reduces the risk of communication errors, and enhances the overall candidate experience.
-
Acceptance Criteria
-
Recruiter can send an email to a candidate from the workflow interface
Given that a candidate is in a specific stage of the customizable workflow, when the recruiter selects the option to send an email, then a compose email window should open with the candidate's email address populated and the recruiter can draft and send the email.
Recruiter can send a message to a candidate from the workflow interface
Given that a candidate is in a specific stage of the customizable workflow, when the recruiter selects the option to send a message, then a messaging window should open with the candidate's contact details populated and the recruiter can compose and send the message.
Recruiter receives real-time notifications for candidate responses
Given that a candidate responds to an email or message sent from the workflow interface, when the recruiter is logged in to Vouch, then the recruiter should receive a real-time notification indicating the candidate's response.
Integration supports popular email and messaging platforms
Given that the integration with communication tools is enabled, when the recruiter selects the option to send an email or message, then the integration should support popular email and messaging platforms commonly used by businesses.
Recruiter can track the history of communication with candidates
Given that the integration with communication tools is enabled, when the recruiter navigates to a candidate's profile in the customizable workflow interface, then the recruiter should be able to view the complete history of email and message communication with the candidate.
Advanced Reporting and Analytics
-
User Story
-
As an HR manager, I want to have access to advanced reporting and analytics for the customizable workflows so that I can track the effectiveness and efficiency of our recruitment process.
-
Description
-
The Customizable Workflows feature should provide advanced reporting and analytics capabilities. This means that the HR manager can generate reports and visualizations that provide insights into the effectiveness and efficiency of the recruitment process. The reports should include metrics such as time-to-hire, candidate conversion rates, and bottlenecks in the workflow. The analytics features should also allow the HR manager to identify areas for improvement and optimize the recruitment process based on data-driven insights. Having access to advanced reporting and analytics helps the HR manager make informed decisions to enhance the recruitment process and improve overall hiring outcomes.
-
Acceptance Criteria
-
Generate a report with time-to-hire metrics
Given that there are completed customizable workflows in the system, when the HR manager generates a report for a specific workflow, then the report should include the average time it takes to hire a candidate for that workflow.
Visualize candidate conversion rates
Given that there are multiple stages defined in a customizable workflow, when the HR manager generates a visualization report, then the report should display the conversion rates of candidates at each stage, showing the percentage of candidates who progress to the next stage.
Identify bottlenecks in the workflow
Given that there are multiple stages defined in a customizable workflow, when the HR manager generates a report, then the report should identify any stages where a significant number of candidates have been stuck for an extended period of time, indicating potential bottlenecks in the workflow.
Provide data-driven insights for process optimization
Given that there are sufficient data points collected from the customizable workflows, when the HR manager analyzes the reports and analytics, then they should be able to identify patterns and trends that can help optimize the recruitment process, such as identifying the stages that take the longest time or have the highest drop-off rates.
Export reports and analytics
Given that the HR manager generates reports and analytics, when they export the data, then the system should provide options to export the data in various formats, such as PDF, Excel, or CSV, to facilitate further analysis and sharing with stakeholders.
Mobile Accessibility
-
User Story
-
As a hiring team member, I want to be able to access and manage the customizable workflows on my mobile device so that I can stay connected and take actions on the go.
-
Description
-
The Customizable Workflows feature should be accessible and fully functional on mobile devices. This means that hiring team members can access and manage the customizable workflows through a mobile app or a responsive web interface. The mobile accessibility allows hiring team members to stay connected and take actions on the go, even when they are not in the office. For example, a hiring manager can review candidate profiles, provide feedback, or request additional information directly from their mobile device. This enhances collaboration and ensures that the recruitment process continues smoothly, regardless of the team members' location or device.
-
Acceptance Criteria
-
Hiring team member can log in to the Vouch mobile app
Given a hiring team member is registered for Vouch, When they enter their credentials on the Vouch mobile app login screen, Then they should be able to successfully log in to the app.
Hiring team member can view customizable workflows on mobile
Given a hiring team member is logged in to the Vouch mobile app, When they navigate to the Workflows section, Then they should be able to view the list of customizable workflows on their mobile device.
Hiring team member can access workflow details on mobile
Given a hiring team member is viewing the list of customizable workflows on the Vouch mobile app, When they tap on a specific workflow, Then they should be able to access the workflow details, including the stages, actions, and approval processes.
Hiring team member can take actions on customizable workflows on mobile
Given a hiring team member is viewing the details of a customizable workflow on the Vouch mobile app, When they are assigned as an approver or action-taker for a stage or action, Then they should be able to take the required actions, such as approving, rejecting, or requesting additional information, directly from their mobile device.
Hiring team member can track the progress of customizable workflows on mobile
Given a hiring team member is viewing the details of a customizable workflow on the Vouch mobile app, When they navigate to the Progress or Status section, Then they should be able to track the progress of each candidate in the workflow, including the current stage and actions completed.
Hiring team member receives notifications on mobile for customizable workflows
Given a hiring team member is logged in to the Vouch mobile app, When there is a pending action or update in a customizable workflow they are involved in, Then they should receive real-time push notifications on their mobile device, informing them about the pending action or update.
Hiring team member can access customizable workflows on a responsive web interface
Given a hiring team member is logged in to the Vouch responsive web interface, When they navigate to the Workflows section, Then they should be able to view the list of customizable workflows on the web interface.
Hiring team member can view workflow details on a responsive web interface
Given a hiring team member is viewing the list of customizable workflows on the Vouch responsive web interface, When they click on a specific workflow, Then they should be able to access the workflow details, including the stages, actions, and approval processes.
Hiring team member can take actions on customizable workflows on a responsive web interface
Given a hiring team member is viewing the details of a customizable workflow on the Vouch responsive web interface, When they are assigned as an approver or action-taker for a stage or action, Then they should be able to take the required actions, such as approving, rejecting, or requesting additional information, through the web interface.
Hiring team member can track the progress of customizable workflows on a responsive web interface
Given a hiring team member is viewing the details of a customizable workflow on the Vouch responsive web interface, When they navigate to the Progress or Status section, Then they should be able to track the progress of each candidate in the workflow, including the current stage and actions completed.
Credential Analyzer
The Credential Analyzer feature within Vouch utilizes advanced AI technology to analyze and verify the authenticity of workforce credentials. It compares the provided credentials against known databases and checks for any discrepancies or signs of tampering. By conducting a thorough analysis, Vouch ensures that businesses only hire individuals with legitimate and valid certifications and licenses. This feature eliminates the risk of credential fraud and enhances the credibility and trustworthiness of the workforce. Credential Analyzer is a crucial tool for industries where the accuracy and integrity of credentials are of utmost importance, such as healthcare, education, and legal services.
Requirements
Automatic Document Parsing
-
User Story
-
As a hiring manager, I want the Credential Analyzer to automatically parse and extract information from uploaded documents, so that I can quickly and accurately verify the credentials of potential candidates.
-
Description
-
The Credential Analyzer should have the capability to automatically parse and extract relevant information from various types of credentials documents, such as resumes, certificates, licenses, and transcripts. This feature will save time and effort for the hiring manager, as they won't need to manually enter the information or rely on manual verification. The parsing should be performed accurately and efficiently, ensuring that all necessary data is captured and can be used for further verification steps.
-
Acceptance Criteria
-
Valid document is uploaded
Given a valid document is uploaded, When the Credential Analyzer parses the document, Then it should successfully extract and capture relevant information from the document.
Invalid document is uploaded
Given an invalid document is uploaded, When the Credential Analyzer parses the document, Then it should provide an error message indicating the invalidity of the document.
Resumes are uploaded
Given resumes are uploaded, When the Credential Analyzer parses the resumes, Then it should correctly extract and capture personal information, work experience, skills, and education details.
Certificates are uploaded
Given certificates are uploaded, When the Credential Analyzer parses the certificates, Then it should accurately capture the certificate details such as the issuing authority, date of issuance, and expiration date.
Licenses are uploaded
Given licenses are uploaded, When the Credential Analyzer parses the licenses, Then it should correctly extract and capture the license details, including the license number, issuing state, and date of expiration.
Transcripts are uploaded
Given transcripts are uploaded, When the Credential Analyzer parses the transcripts, Then it should accurately extract and capture the educational institution, degree obtained, courses taken, and grades achieved.
Multiple documents are uploaded
Given multiple documents are uploaded, When the Credential Analyzer parses the documents, Then it should handle and extract information from each document separately and accurately.
Parsing speed
Given a document is uploaded, When the Credential Analyzer parses the document, Then it should parse and extract the information within a reasonable time frame, ensuring a fast and efficient user experience.
Data integrity
Given a document is parsed, When the Credential Analyzer extracts information, Then it should ensure the integrity of the captured data, avoiding any loss or corruption in the extraction process.
Integration with Credential Databases
-
User Story
-
As a compliance officer, I want the Credential Analyzer to integrate with trusted credential databases, so that I can validate the credentials against authoritative sources and ensure their authenticity.
-
Description
-
The Credential Analyzer should have the capability to integrate with reputable and trusted credential databases in various industries. This integration will enable the system to cross-reference the provided credentials with the information stored in these databases. By validating the credentials against authoritative sources, the compliance officer can ensure the authenticity and accuracy of the credentials. This feature will enhance the credibility and trustworthiness of the verification process, providing assurance to the business that they are hiring individuals with legitimate and valid certifications and licenses.
-
Acceptance Criteria
-
Valid credentials should be successfully validated against the integrated credential databases
Given a set of valid credentials When the Credential Analyzer integrates with the credential databases Then the system should successfully validate the credentials
Invalid credentials should be flagged as invalid
Given a set of invalid credentials When the Credential Analyzer integrates with the credential databases Then the system should flag the credentials as invalid
Integration with credential databases should be configurable
Given the ability to configure integration settings When the integration with credential databases is enabled Then the system should attempt to validate the credentials against the configured databases
Integration with credential databases should have error handling
Given a failure in the integration with credential databases When validating credentials against the databases Then the system should handle the error and provide appropriate feedback
Integration with multiple credential databases should be supported
Given the ability to configure multiple credential databases When validating credentials Then the system should check against all the configured databases and provide combined results
AI-powered Fraud Detection
-
User Story
-
As a risk manager, I want the Credential Analyzer to utilize AI technology to detect and flag any potential signs of credential fraud, so that we can mitigate the risk of hiring individuals with false or tampered credentials.
-
Description
-
The Credential Analyzer should leverage advanced AI algorithms and machine learning techniques to analyze the uploaded credentials and detect any anomalies or signs of tampering. The AI model should be trained to identify patterns and indicators of potential fraud, such as forged signatures, modified dates, or inconsistent information. By detecting and flagging these potential issues, the risk manager can take appropriate actions to investigate further or request additional verification steps. This feature will help the business mitigate the risk of hiring individuals with false or tampered credentials, thereby protecting their reputation and ensuring the integrity of their workforce.
-
Acceptance Criteria
-
Detects forged signatures
Given a credential with a forged signature, when analyzing the credential, then the AI-powered Fraud Detection should flag it as a potential sign of fraud.
Identifies modified dates
Given a credential with modified dates, when analyzing the credential, then the AI-powered Fraud Detection should identify and flag the modified dates as potential signs of tampering.
Checks for inconsistent information
Given a credential with inconsistent information, when analyzing the credential, then the AI-powered Fraud Detection should detect and flag the inconsistencies as potential indicators of fraud.
Detects manipulated images
Given a credential with manipulated images, when analyzing the credential, then the AI-powered Fraud Detection should detect and flag the manipulated images as potential signs of tampering.
Recognizes counterfeit certifications
Given a credential with counterfeit certifications, when analyzing the credential, then the AI-powered Fraud Detection should recognize and flag the counterfeit certifications as potential signs of fraud.
Configurable Verification Rules
-
User Story
-
As an HR administrator, I want the Credential Analyzer to allow me to configure customizable verification rules, so that I can adapt the verification process based on the specific requirements and regulations of our industry.
-
Description
-
The Credential Analyzer should provide flexible and configurable verification rules that can be customized by the HR administrator. This feature will allow the administrator to define specific criteria or thresholds for credential validation based on the requirements and regulations of their industry. For example, they may want to set minimum years of experience for a specific license or require specific certifications for certain roles. The ability to configure these rules will ensure that the verification process aligns with the business's specific needs and compliance requirements, providing a tailored and accurate credential analysis.
-
Acceptance Criteria
-
Administrator can define minimum years of experience for a specific license
Given that the Credential Analyzer has a configurable verification rule feature
When the HR administrator sets a minimum years of experience for a specific license
Then the Credential Analyzer should only validate the credential if the candidate has the required minimum years of experience
Administrator can require specific certifications for certain roles
Given that the Credential Analyzer has a configurable verification rule feature
When the HR administrator specifies specific certifications for certain roles
Then the Credential Analyzer should validate the credential only if the candidate possesses the specified certifications for the respective roles
Administrator can define threshold scores for skills or exams
Given that the Credential Analyzer has a configurable verification rule feature
When the HR administrator sets threshold scores for skills or exams
Then the Credential Analyzer should validate the credential only if the candidate achieves scores above the defined thresholds
Administrator can specify expiration dates for credentials
Given that the Credential Analyzer has a configurable verification rule feature
When the HR administrator sets expiration dates for credentials
Then the Credential Analyzer should validate the credential only if it is within the specified expiration date
Administrator can create custom rules based on industry-specific requirements
Given that the Credential Analyzer has a configurable verification rule feature
When the HR administrator creates custom rules based on industry-specific requirements
Then the Credential Analyzer should validate the credential based on the custom rules defined by the administrator
Real-Time Notifications
-
User Story
-
As a hiring manager, I want to receive real-time notifications when the Credential Analyzer completes the verification process, so that I can promptly review the results and make informed hiring decisions.
-
Description
-
The Credential Analyzer should have the capability to send real-time notifications to the designated hiring manager or stakeholders when the verification process is completed for a candidate. These notifications can be in the form of email alerts, push notifications, or in-app notifications, depending on the preferences of the user. By receiving prompt notifications, the hiring manager can promptly review the verification results, assess the credibility of the credentials, and make informed hiring decisions. This feature will ensure a seamless and efficient workflow, enabling hiring managers to stay up-to-date with the verification process without the need for constant manual monitoring.
-
Acceptance Criteria
-
Hiring manager completes verification process
Given that the Credential Analyzer has completed the verification process for a candidate, when the hiring manager is logged into the Vouch platform, then a real-time notification is sent to the hiring manager indicating the completion of the verification process.
Hiring manager receives real-time notifications
Given that the Credential Analyzer has completed the verification process for a candidate, and the hiring manager has subscribed to receive real-time notifications, when the verification process is completed, then the hiring manager receives a real-time notification through their preferred method of communication (e.g., email, push notification, in-app notification).
Notification includes verification results
Given that the Credential Analyzer completed the verification process for a candidate, when the hiring manager receives a real-time notification, then the notification includes the verification results, indicating whether the credentials were verified successfully or if any discrepancies were found.
Multiple hiring managers receive notifications
Given that there are multiple hiring managers assigned to review the verification results, when the Credential Analyzer completes the verification process, then real-time notifications are sent to all designated hiring managers, ensuring that each one is informed about the completion of the process.
Compliance Dashboard
The Compliance Dashboard feature in Vouch provides businesses with a centralized platform to monitor and manage their compliance with industry regulations and requirements. It displays a comprehensive overview of the status of workforce credentials, highlighting any expired or soon-to-expire certifications, licenses, or background checks. The Compliance Dashboard also allows businesses to set automated reminders and notifications for upcoming renewals and ensures timely action to maintain compliance. With this feature, businesses can minimize compliance risks, avoid penalties, and maintain a high level of trust with clients and regulatory bodies. The Compliance Dashboard is an essential tool for industries with strict compliance requirements, such as healthcare and legal services.
Requirements
Compliance Status Overview
-
User Story
-
As a compliance officer, I want to see a comprehensive overview of the compliance status of the workforce, so that I can quickly identify any non-compliant credentials.
-
Description
-
The Compliance Dashboard should provide a clear and concise summary of the compliance status of the workforce. It should display the number of employees with compliant and non-compliant credentials, along with a percentage breakdown. This overview will help the compliance officer to quickly identify any non-compliant credentials and take necessary actions to rectify them.
-
Acceptance Criteria
-
Displaying compliance status overview
Given that I am a compliance officer, when I access the Compliance Dashboard, then I should see a clear and concise summary of the compliance status of the workforce.
Number of employees with compliant credentials
Given that I am a compliance officer, when I view the compliance status overview, then I should see the number of employees with compliant credentials.
Number of employees with non-compliant credentials
Given that I am a compliance officer, when I view the compliance status overview, then I should see the number of employees with non-compliant credentials.
Percentage breakdown of compliant and non-compliant credentials
Given that I am a compliance officer, when I view the compliance status overview, then I should see the percentage breakdown of employees with compliant and non-compliant credentials.
Expiration Notifications
-
User Story
-
As a HR manager, I want to receive automated notifications for upcoming credential expirations, so that I can ensure timely renewals and maintain compliance.
-
Description
-
The Compliance Dashboard should have a notification system that sends automated reminders to HR managers for upcoming credential expirations. The notifications should be customizable based on the desired lead time for renewal reminders. This feature will ensure that HR managers are aware of upcoming expirations and can take timely actions to renew credentials and maintain compliance.
-
Acceptance Criteria
-
HR manager sets a lead time of 30 days for renewal reminders
Given that the HR manager has set a lead time of 30 days for renewal reminders, when a credential is about to expire within the lead time, then the HR manager should receive a notification
HR manager sets a lead time of 60 days for renewal reminders
Given that the HR manager has set a lead time of 60 days for renewal reminders, when a credential is about to expire within the lead time, then the HR manager should receive a notification
HR manager receives a notification 30 days before the expiration of a credential
Given that a credential is about to expire within 30 days, when the expiration date is reached, then the HR manager should receive a notification
HR manager receives a notification 60 days before the expiration of a credential
Given that a credential is about to expire within 60 days, when the expiration date is reached, then the HR manager should receive a notification
HR manager does not receive a notification for a credential that is not about to expire
Given that a credential is not about to expire, when the expiration date is reached, then the HR manager should not receive a notification
HR manager receives a customizable notification message for credential expiration
Given that a credential is about to expire, when the HR manager receives a notification, then the notification message should be customizable and include relevant details about the expiring credential
Document Upload and Storage
-
User Story
-
As an employee, I want to upload and store my credentials securely in the Compliance Dashboard, so that I can easily access and share them whenever required.
-
Description
-
The Compliance Dashboard should provide an option for employees to upload and store their credentials securely. The documents should be encrypted and stored in a centralized document vault within the platform. This feature will allow employees to easily access and share their credentials whenever required, eliminating the need for physical copies and reducing the risk of loss or damage.
-
Acceptance Criteria
-
Employee uploads a document successfully
Given that the employee is logged into the Compliance Dashboard, when they click on the 'Upload Document' button, and select a document from their local storage, and click 'Upload', then the document should be successfully uploaded and stored in their document vault.
Employee receives an error message when uploading an unsupported file format
Given that the employee is logged into the Compliance Dashboard, when they attempt to upload a document with an unsupported file format, then they should receive an error message stating that the file format is not supported.
Employee can view and access uploaded documents
Given that the employee is logged into the Compliance Dashboard, when they navigate to the 'Document Vault' section, then they should be able to view a list of their uploaded documents and access them for viewing or sharing.
Document storage is secure and encrypted
Given that the employee has uploaded a document, when the document is stored in the document vault, then it should be securely encrypted to ensure the confidentiality and integrity of the document.
Employees can share uploaded documents with authorized individuals
Given that the employee is logged into the Compliance Dashboard, when they select a document from their document vault, and choose the 'Share' option, and provide the email address of an authorized individual, then the document should be securely shared with the specified individual for viewing or download.
Compliance Reporting
-
User Story
-
As a compliance manager, I want to generate compliance reports from the Compliance Dashboard, so that I can demonstrate our organization's adherence to regulatory requirements.
-
Description
-
The Compliance Dashboard should have a reporting feature that allows compliance managers to generate compliance reports. The reports should provide detailed information on the compliance status of the workforce, including the number of compliant and non-compliant credentials, trends over time, and any actions taken to rectify non-compliance. These reports will serve as evidence of the organization's adherence to regulatory requirements and can be shared with clients and regulatory bodies as needed.
-
Acceptance Criteria
-
Compliance manager generates a compliance report for a specific time period
Given that the compliance manager selects a specific time period, when they click on the 'Generate Report' button, then a compliance report should be generated for that time period.
Compliance report includes the total number of compliant credentials
Given that a compliance report has been generated, then the report should include the total number of compliant credentials within the specified time period.
Compliance report includes the total number of non-compliant credentials
Given that a compliance report has been generated, then the report should include the total number of non-compliant credentials within the specified time period.
Compliance report shows a trend of compliance status over time
Given that a compliance report has been generated for multiple time periods, then the report should display a trend of compliance status over time, showing improvement or deterioration in compliance.
Compliance report includes details of actions taken to rectify non-compliance
Given that a compliance report has been generated, then the report should include details of any actions that have been taken to rectify non-compliance, such as training programs or disciplinary actions.
Compliance report can be exported to a PDF or Excel format
Given that a compliance report has been generated, then the report should have an option to be exported to a PDF or Excel format for easy sharing and storage.
Integration with Credential Validation Services
-
User Story
-
As an administrator, I want the Compliance Dashboard to integrate with external credential validation services, so that I can verify the authenticity of submitted credentials.
-
Description
-
The Compliance Dashboard should have the capability to integrate with external credential validation services. This integration will allow administrators to verify the authenticity of submitted credentials and ensure that compliance requirements are met. The integration should provide a seamless experience for administrators, with the ability to request validation directly from the Compliance Dashboard and receive real-time validation results.
-
Acceptance Criteria
-
Verify the authenticity of submitted credentials
Given that an administrator submits a credential for validation, when the integration with the external credential validation service is triggered, then the Compliance Dashboard should request validation of the credential from the external service.
Receive real-time validation results
Given that the Compliance Dashboard has requested validation of a credential from the external service, when the validation process is completed, then the Compliance Dashboard should receive real-time validation results from the external service.
Display validation status
Given that the Compliance Dashboard has received validation results for a credential, then the Compliance Dashboard should display the validation status (e.g., valid, invalid) of the credential.
Handle validation errors
Given that the validation of a credential fails or encounters an error, then the Compliance Dashboard should handle the error gracefully and provide clear feedback to the administrator.
Support multiple credential types
Given that the Compliance Dashboard integrates with multiple external credential validation services, then the integration should support validation of various types of credentials, such as certifications, licenses, and background checks.
Configure validation settings
Given that an administrator needs to configure the validation settings, then the Compliance Dashboard should provide options to customize the integration, such as selecting the preferred validation service and defining validation thresholds.
Document Vault
The Document Vault feature in Vouch provides employees with a secure and encrypted space to store and manage their credentials. Employees can upload digital copies of certifications, licenses, diplomas, and other relevant documents, ensuring accessibility and security. The Document Vault also allows employees to easily share their credentials with potential employers, eliminating the need for physical copies or multiple document submissions. This feature streamlines the application process, expedites hiring decisions, and reduces the administrative burden for both employees and employers. The Document Vault is a valuable asset for professionals in industries that require extensive credential verification, such as healthcare and education.
Requirements
Document Upload
-
User Story
-
As an employee, I want to upload my credentials to the Document Vault so that I can easily access and manage them.
-
Description
-
The Document Upload requirement allows employees to upload their credentials to the Document Vault in Vouch. This feature provides a user-friendly interface for employees to select and upload digital copies of their certifications, licenses, diplomas, or any other relevant documents. The documents are securely stored and encrypted in the Document Vault, ensuring their accessibility and protection from unauthorized access. The Document Upload feature streamlines the process of organizing and managing credentials for employees, making it convenient to have all their important documents in one place. With this requirement, employees can easily retrieve their credentials whenever needed and have peace of mind knowing that their documents are safely stored in the Vouch platform.
-
Acceptance Criteria
-
Employee successfully selects a document to upload
Given that the employee is in the Document Upload page
When the employee selects a document from their device
Then the selected document is displayed for preview
Employee uploads a document successfully
Given that the employee has selected a document for upload
When the employee clicks on the upload button
Then the document is uploaded to the Document Vault
Employee receives a confirmation message after successful document upload
Given that the employee has uploaded a document successfully
When the document upload process is complete
Then a confirmation message is displayed to the employee
Employee can access and view uploaded documents in the Document Vault
Given that the employee has uploaded documents to the Document Vault
When the employee navigates to the Document Vault
Then the uploaded documents are displayed and can be viewed
Employee can organize uploaded documents into folders
Given that the employee has uploaded multiple documents to the Document Vault
When the employee creates folders in the Document Vault
Then the employee can organize the uploaded documents into the created folders
Employee can easily search for uploaded documents
Given that the employee has uploaded documents to the Document Vault
When the employee performs a search in the Document Vault
Then the search results display relevant documents based on the search criteria
Employee can delete uploaded documents
Given that the employee has uploaded documents to the Document Vault
When the employee selects a document and chooses to delete it
Then the document is permanently deleted from the Document Vault and cannot be recovered
Employee receives an error message when upload fails
Given that the employee is in the Document Upload page
When the employee attempts to upload a document that exceeds the file size limit
Then an error message is displayed, indicating the upload failure
Document Organization
-
User Story
-
As an employee, I want to organize my credentials in the Document Vault so that I can easily find and manage them.
-
Description
-
The Document Organization requirement allows employees to efficiently manage their credentials in the Document Vault of Vouch. With this feature, employees have the ability to create folders and sub-folders to categorize and organize their credentials based on their needs. They can easily move, rename, and delete folders or documents within the Document Vault. The Document Organization feature provides a user-friendly interface that allows employees to navigate through their stored credentials effortlessly. By organizing their credentials effectively, employees can save time and energy searching for specific documents, ensuring easy access and efficient management of their credentials.
-
Acceptance Criteria
-
Creating a new folder
Given the employee is in the Document Vault, when they click on the 'New Folder' button, then a new folder should be created in the Document Vault.
Renaming a folder
Given the employee is in the Document Vault and has a folder, when they select the 'Rename' option for the folder, then they should be able to enter a new name for the folder and save the changes.
Moving a folder
Given the employee is in the Document Vault and has a folder, when they select the 'Move' option for the folder, then they should be able to select a destination folder and move the folder to the selected destination.
Deleting a folder
Given the employee is in the Document Vault and has a folder, when they select the 'Delete' option for the folder, then the folder and all its contents should be permanently deleted from the Document Vault.
Uploading a document to a folder
Given the employee is in the Document Vault and has a folder, when they select the 'Upload' option for the folder, then they should be able to upload a document and have it stored in the selected folder.
Renaming a document
Given the employee is in the Document Vault and has a document, when they select the 'Rename' option for the document, then they should be able to enter a new name for the document and save the changes.
Moving a document to a different folder
Given the employee is in the Document Vault and has a document, when they select the 'Move' option for the document, then they should be able to select a destination folder and move the document to the selected destination.
Deleting a document
Given the employee is in the Document Vault and has a document, when they select the 'Delete' option for the document, then the document should be permanently deleted from the Document Vault.
Credential Sharing
-
User Story
-
As an employee, I want to share my credentials from the Document Vault with potential employers so that I can streamline the application process.
-
Description
-
The Credential Sharing requirement enables employees to share their credentials directly from the Document Vault with potential employers. With this feature, employees can select specific credentials or folders within the Document Vault and generate secure, shareable links. These links can be easily shared with potential employers or hiring managers, eliminating the need for physical copies or multiple document submissions. The Credential Sharing feature in Vouch simplifies the application process for employees by providing a seamless way to showcase their credentials to potential employers. This not only expedites the hiring decisions but also reduces the administrative burden for both employees and employers, making the application process efficient and convenient.
-
Acceptance Criteria
-
Employee can select specific credentials from Document Vault
Given that an employee has access to the Document Vault, when the employee wants to share credentials, then the employee should be able to select specific credentials or folders from the Document Vault.
Employee can generate a secure, shareable link
Given that an employee has selected specific credentials from the Document Vault, when the employee wants to share the credentials, then the employee should be able to generate a secure and shareable link for the selected credentials.
Shareable link contains necessary access permissions
Given that an employee has generated a shareable link for the credentials, when the link is accessed by a potential employer, then the link should provide the necessary access permissions to view and verify the shared credentials.
Shared credentials can be accessed by potential employers
Given that an employee has shared credentials via a generated link, when a potential employer accesses the link, then the employer should be able to view and verify the shared credentials without any authentication barriers.
Sharing credentials does not compromise security
Given that an employee shares credentials via a generated link, when the credentials are accessed by a potential employer, then the sharing process should not compromise the security and integrity of the Document Vault or other credentials.
Link expiration and revocation
Given that an employee has shared credentials via a generated link, when the link is no longer needed or if the employee wants to revoke access, then the employee should be able to specify an expiration date for the link or revoke access at any time.
Link analytics and tracking
Given that an employee has shared credentials via a generated link, when the link is accessed by a potential employer, then the system should track and provide analytics on the usage of the link, including the number of views and verifications.
Access Control
-
User Story
-
As an administrator, I want to control access to the Document Vault and ensure the privacy and security of employees' credentials.
-
Description
-
The Access Control requirement provides administrators with the ability to manage access to the Document Vault in Vouch. This feature enables administrators to set user permissions and define access levels for employees. Administrators can assign roles such as 'Read-Only', 'Upload', or 'Full Access' to control the actions that employees can perform within the Document Vault. Additionally, administrators can grant access to specific folders or documents to certain individuals or teams, ensuring that sensitive information is only accessible to authorized personnel. By implementing robust access control measures, Vouch ensures the privacy and security of employees' credentials, minimizing the risk of unauthorized access or data breaches.
-
Acceptance Criteria
-
Admin can assign 'Read-Only' access to employees
Given an admin with access control permissions, when the admin assigns 'Read-Only' access to an employee, then the employee can only view the documents in the Document Vault but cannot make any changes.
Admin can assign 'Upload' access to employees
Given an admin with access control permissions, when the admin assigns 'Upload' access to an employee, then the employee can upload new documents to the Document Vault but cannot modify or delete existing documents.
Admin can assign 'Full Access' to employees
Given an admin with access control permissions, when the admin assigns 'Full Access' to an employee, then the employee can view, upload, modify, and delete documents in the Document Vault.
Admin can grant access to specific folders
Given an admin with access control permissions, when the admin grants access to a specific folder for an employee, then the employee can view, upload, modify, and delete documents only within that folder.
Admin can grant access to specific documents
Given an admin with access control permissions, when the admin grants access to a specific document for an employee, then the employee can view, download, and modify that document.
Admin can revoke access from an employee
Given an admin with access control permissions, when the admin revokes access from an employee, then the employee cannot view, upload, modify, or delete any documents in the Document Vault.
Admin can define custom access roles
Given an admin with access control permissions, when the admin defines a custom access role with specific permissions, then the admin can assign that role to employees and control their access based on the defined permissions.
Search and Retrieval
-
User Story
-
As an employee, I want to search and retrieve specific credentials from the Document Vault so that I can easily access the required documents.
-
Description
-
The Search and Retrieval requirement in Vouch allows employees to quickly search and retrieve specific credentials from the Document Vault. This feature provides a user-friendly search functionality that enables employees to search for credentials based on various criteria such as document name, folder name, keyword, or tags. The search results are displayed in an organized and categorized manner, making it easy for employees to locate and retrieve the required documents. With the Search and Retrieval feature, employees can save time and effort in finding the specific credentials they need, ensuring efficient access to the required documents for various purposes such as job applications, audits, or verifications.
-
Acceptance Criteria
-
Search by document name
Given the employee has access to the Document Vault, when the employee searches for a specific document by its name, then the system should display the search results with the matching document names.
Search by folder name
Given the employee has access to the Document Vault, when the employee searches for a specific document by its folder name, then the system should display the search results with the matching folder names.
Search by keyword
Given the employee has access to the Document Vault, when the employee searches for a specific document using a keyword, then the system should display the search results with the documents containing the matching keyword in the document name, folder name, or document content.
Search by tags
Given the employee has access to the Document Vault, when the employee searches for a specific document using tags, then the system should display the search results with the documents tagged with the matching tags.
Search results display
Given the employee has performed a search in the Document Vault, when the search results are displayed, then the system should present the results in an organized and categorized manner, such as by document type or folder structure, making it easy for the employee to locate and retrieve the required documents.
Efficient search performance
Given the employee has a large number of documents in the Document Vault, when the employee performs a search, then the system should provide search results in a timely manner, ensuring efficient search performance even with a substantial amount of documents.
Accurate search results
Given the employee has performed a search in the Document Vault, when the search results are displayed, then the system should present accurate and relevant search results that match the search criteria provided by the employee.
Audit Trail
The Audit Trail feature within Vouch tracks and records all actions and activities related to credential verification. It creates a comprehensive and transparent record of user interactions, providing an audit trail for compliance and accountability purposes. The Audit Trail captures the date, time, user, and details of any changes made to credentials, such as updates or renewals. This feature ensures traceability and integrity throughout the verification process, allowing businesses to demonstrate compliance and meet regulatory requirements. The Audit Trail is particularly valuable for industries with stringent auditing and reporting standards, such as legal services and finance.
Requirements
User Activity Tracking
-
User Story
-
As a compliance officer, I want to track and monitor the activities of users in the system so that I can ensure adherence to compliance policies and detect any potential fraudulent activities.
-
Description
-
The User Activity Tracking requirement is to implement a feature that tracks and records the activities of users within the Vouch system. This feature will capture and log user actions such as login/logout, credential verification requests, credential updates, and any other relevant activities. The User Activity Tracking feature will provide compliance officers and administrators with a comprehensive audit trail of user interactions, allowing them to review and monitor user activities for compliance purposes. The audit trail will contain information such as the date and time of the activity, the user's name, and a description of the action performed. This requirement is essential for maintaining a transparent and accountable system, ensuring compliance with industry regulations, and detecting any unauthorized or suspicious activities.
-
Acceptance Criteria
-
User logs into the Vouch system
Given a user is logged into the Vouch system, when the user performs an action, then the User Activity Tracking feature should capture and log the action.
User performs a credential verification request
Given a user performs a credential verification request in the Vouch system, when the request is submitted, then the User Activity Tracking feature should capture and log the request.
User updates a credential
Given a user updates a credential in the Vouch system, when the update is saved, then the User Activity Tracking feature should capture and log the update.
User logs out of the Vouch system
Given a user is logged out of the Vouch system, when the user performs an action, then the User Activity Tracking feature should capture and log the action.
Credential Changes Tracking
-
User Story
-
As a credential administrator, I want to track and record any changes made to credentials in the system so that I can maintain a complete and accurate history of credential updates.
-
Description
-
The Credential Changes Tracking requirement is to implement a feature that tracks and records any changes made to credentials within the Vouch system. This feature will capture and log any updates, modifications, or renewals made to credentials by users or administrators. The Credential Changes Tracking feature will store the previous and updated versions of a credential, along with the date and time of the change, the user responsible for the change, and a description of the modification. This requirement is crucial for maintaining an accurate and reliable history of credential changes, ensuring transparency in the verification process, and providing a complete audit trail for compliance and reporting purposes.
-
Acceptance Criteria
-
User updates a credential in the system
Given the user has the necessary permissions and access
When the user updates a credential in the system
Then the system should record the change in the audit trail
Administrator updates a credential in the system
Given the administrator has the necessary permissions and access
When the administrator updates a credential in the system
Then the system should record the change in the audit trail
User renews a credential in the system
Given the user has the necessary permissions and access
When the user renews a credential in the system
Then the system should record the change in the audit trail
System automatically updates a credential expiration date
Given the system automatically updates a credential expiration date
When the system updates the credential expiration date
Then the system should record the change in the audit trail
Credential update includes additional information
Given a user or administrator updates a credential and includes additional information
When the credential is updated with additional information
Then the system should record the change in the audit trail, including the additional information
Credential update does not include additional information
Given a user or administrator updates a credential without including additional information
When the credential is updated without including additional information
Then the system should record the change in the audit trail, indicating that no additional information was provided
Integration with Compliance Dashboard
-
User Story
-
As a compliance officer, I want the Audit Trail to be seamlessly integrated with the Compliance Dashboard so that I can easily access and analyze the audit logs in one centralized location.
-
Description
-
The Integration with Compliance Dashboard requirement is to integrate the Audit Trail feature with the existing Compliance Dashboard within the Vouch system. This integration will allow compliance officers to access and analyze the audit logs directly from the Compliance Dashboard, eliminating the need to switch between different interfaces. The Audit Trail logs will be presented in a user-friendly and intuitive manner within the Compliance Dashboard, providing compliance officers with easy navigation, search, and filtering capabilities. This requirement enhances the usability and efficiency of the Audit Trail feature, facilitating the review and analysis of user activities for compliance monitoring purposes.
-
Acceptance Criteria
-
Compliance officer logs in to the Compliance Dashboard
Given that the Compliance Dashboard is accessible, when the compliance officer enters their credentials and clicks on the login button, then they should be able to successfully log in to the Compliance Dashboard.
Compliance officer navigates to the Audit Trail section
Given that the Compliance Dashboard is accessible, when the compliance officer is logged in and clicks on the Audit Trail section in the navigation menu, then they should be directed to the Audit Trail page.
Compliance officer views the audit logs
Given that the Compliance Dashboard is accessible and the compliance officer is on the Audit Trail page, when the compliance officer scrolls through the page, then they should be able to view the audit logs in a well-organized and user-friendly manner.
Compliance officer searches for specific audit logs
Given that the Compliance Dashboard is accessible and the compliance officer is on the Audit Trail page, when the compliance officer enters specific keywords in the search bar and clicks on the search button, then the system should display the relevant audit logs that match the search criteria.
Compliance officer filters audit logs by date
Given that the Compliance Dashboard is accessible and the compliance officer is on the Audit Trail page, when the compliance officer selects a specific date range from the date filter options and clicks on the apply button, then the system should display the audit logs that fall within the selected date range.
Compliance officer filters audit logs by user
Given that the Compliance Dashboard is accessible and the compliance officer is on the Audit Trail page, when the compliance officer selects a specific user from the user filter options and clicks on the apply button, then the system should display the audit logs related to the selected user.
Compliance officer filters audit logs by action
Given that the Compliance Dashboard is accessible and the compliance officer is on the Audit Trail page, when the compliance officer selects a specific action from the action filter options and clicks on the apply button, then the system should display the audit logs related to the selected action.
Compliance officer navigates back to the Compliance Dashboard
Given that the Compliance Dashboard is accessible and the compliance officer is on the Audit Trail page, when the compliance officer clicks on the back button or navigates to a different section using the navigation menu, then they should be directed back to the Compliance Dashboard without losing any data or context.
Time-Based Event Filtering
-
User Story
-
As a compliance officer, I want to be able to filter and view the audit logs based on specific time intervals so that I can easily track and review activities within a desired time frame.
-
Description
-
The Time-Based Event Filtering requirement is to enable the Audit Trail feature to provide time-based filtering capabilities for viewing and analyzing the audit logs. This feature will allow compliance officers to specify a start and end date or time range to filter the audit logs based on specific time intervals. The filtered results will display only the activities that occurred within the defined time frame, providing a focused view of user interactions and changes during a particular period. This requirement enhances the usability of the Audit Trail feature by allowing compliance officers to track and review activities within a desired time frame, making it easier to identify and investigate any suspicious or anomalous events.
-
Acceptance Criteria
-
Compliance officer filters audit logs by a specific start and end date
Given that there are audit logs available, when the compliance officer specifies a start and end date, then the system should display only the audit logs that fall within the specified date range.
Compliance officer filters audit logs by a specific start and end time
Given that there are audit logs available, when the compliance officer specifies a start and end time, then the system should display only the audit logs that fall within the specified time range.
Compliance officer filters audit logs by a specific date range
Given that there are audit logs available, when the compliance officer specifies a date range, then the system should display only the audit logs that fall within the specified date range.
Compliance officer filters audit logs by a specific time range
Given that there are audit logs available, when the compliance officer specifies a time range, then the system should display only the audit logs that fall within the specified time range.
Compliance officer filters audit logs with overlapping date and time ranges
Given that there are audit logs available, when the compliance officer specifies overlapping date and time ranges, then the system should display only the audit logs that fall within the intersection of the specified ranges.
Compliance officer filters audit logs with non-overlapping date and time ranges
Given that there are audit logs available, when the compliance officer specifies non-overlapping date and time ranges, then the system should display an empty result as there are no audit logs that fall within the specified ranges.
Export Audit Logs
-
User Story
-
As a compliance officer, I want to be able to export the audit logs for further analysis or reporting purposes so that I can share the information with other stakeholders or regulatory bodies.
-
Description
-
The Export Audit Logs requirement is to enable the Audit Trail feature to provide the ability to export the audit logs in a format that is suitable for further analysis or reporting purposes. This feature will allow compliance officers to generate and download the audit logs in commonly used formats such as CSV or PDF. The exported logs will include all relevant information contained in the audit trail, such as the date and time of the activity, the user's name, and a description of the action performed. This requirement facilitates the sharing and dissemination of audit trail data with other stakeholders, regulatory bodies, or internal teams responsible for compliance reporting and analysis.
-
Acceptance Criteria
-
Compliance officer exports audit logs as CSV
Given a compliance officer wants to export the audit logs
When they select the export option and choose CSV format
Then the system should generate a CSV file containing the audit logs
Compliance officer exports audit logs as PDF
Given a compliance officer wants to export the audit logs
When they select the export option and choose PDF format
Then the system should generate a PDF file containing the audit logs
Exported audit logs include date and time
Given the audit logs are exported
Then the exported logs should include the date and time of each activity
Exported audit logs include user information
Given the audit logs are exported
Then the exported logs should include the name of the user who performed each activity
Exported audit logs include activity description
Given the audit logs are exported
Then the exported logs should include a description of each activity performed
Exported audit logs are downloadable
Given the audit logs are exported
Then the system should provide a download link or option to download the exported logs
Integration API
The Integration API feature in Vouch allows seamless integration with third-party systems and applications. It provides businesses with the flexibility to connect Vouch with their existing HR or recruitment software, ensuring a smooth flow of data and information. The Integration API allows for real-time updates and synchronization of employee credentials, certifications, and other relevant data. This feature eliminates the need for manual data entry and reduces the risk of data duplication or discrepancies. The Integration API enhances workflow efficiency, data accuracy, and streamlines the overall recruitment process. It is especially beneficial for businesses that already have established systems and want to leverage Vouch's credential verification capabilities.
Requirements
Real-time Data Sync
-
User Story
-
As a system administrator, I want to synchronize data in real-time between Vouch and third-party systems, so that I can ensure the accuracy and consistency of employee credentials across all platforms.
-
Description
-
The Integration API should provide the functionality to synchronize data in real-time between Vouch and third-party systems. This allows system administrators to ensure that employee credentials, certifications, and other relevant data are up-to-date and consistent across all platforms. The real-time data sync eliminates the need for manual data entry or batch updates, reducing the risk of data discrepancies or outdated information.
System administrators should be able to configure the integration settings and specify the frequency of data synchronization. They should have the ability to map fields between Vouch and the third-party system, ensuring that the data flows seamlessly and accurately. Real-time data sync enhances the efficiency of the recruitment process by providing instant updates and eliminating the need for manual data management.
This requirement is essential for businesses that require immediate access to up-to-date employee data in their existing systems. It improves data accuracy, reduces administrative overhead, and streamlines the overall recruitment process.
-
Acceptance Criteria
-
Configuring real-time data synchronization
Given the system administrator wants to configure real-time data synchronization, when they access the integration settings, then they should be able to specify the frequency of synchronization.
Mapping fields between Vouch and third-party system
Given the system administrator wants to map fields between Vouch and the third-party system, when they access the integration settings, then they should be able to map each relevant field accurately.
Initiating real-time data sync
Given the system administrator has configured the integration settings and mapped the fields, when data changes occur in Vouch or the third-party system, then the system should automatically initiate real-time data synchronization.
Ensuring data accuracy and consistency
Given real-time data sync is enabled, when data is synchronized between Vouch and the third-party system, then the data should be consistent and accurately reflected in both systems.
Handling synchronization errors
Given real-time data sync is enabled, when data synchronization encounters errors or failures, then appropriate error messages should be displayed and logged for system administrators to troubleshoot and resolve the issues.
Authentication and Authorization
-
User Story
-
As a developer, I want to ensure secure access to the Integration API, so that I can protect sensitive employee data and prevent unauthorized access.
-
Description
-
The Integration API should provide robust authentication and authorization mechanisms to ensure secure access to the API and protect sensitive employee data. Developers should be able to implement authentication protocols such as OAuth or API keys to authenticate API requests. Access control should be enforced to restrict access to authorized users or systems only.
Role-based access control (RBAC) should be supported, allowing administrators to define roles and permissions for users accessing the Integration API. This ensures that only authorized individuals or systems can access and perform actions on the API. Additionally, the Integration API should support encryption mechanisms such as SSL/TLS to ensure data transmission security.
By implementing strong authentication and authorization measures, businesses can safeguard employee data, maintain data privacy, and comply with data protection regulations. This requirement is crucial for businesses that handle sensitive employee information and want to ensure secure integration with third-party systems.
-
Acceptance Criteria
-
User provides valid credentials
Given a user with valid credentials
When the user makes an API request
Then the request should be authenticated successfully
User provides invalid credentials
Given a user with invalid credentials
When the user makes an API request
Then the request should be rejected with an authentication error
User has appropriate permissions
Given a user with appropriate permissions
When the user makes an API request
Then the request should be authorized successfully
User does not have appropriate permissions
Given a user without appropriate permissions
When the user makes an API request
Then the request should be rejected with an authorization error
API request is encrypted with SSL/TLS
Given an API request
When the request is transmitted over a secure SSL/TLS connection
Then the request should be encrypted and secure
Error Handling and Logging
-
User Story
-
As a developer, I want comprehensive error handling and logging capabilities in the Integration API, so that I can identify and troubleshoot issues effectively.
-
Description
-
The Integration API should provide robust error handling and logging capabilities to facilitate effective issue identification and troubleshooting. When errors occur during API requests, informative error messages should be returned, providing developers with clear insights into the problem and possible solutions. Error messages should be descriptive, indicating the type of error and the specific request or data that triggered it.
In addition to error messages, the Integration API should log API requests and responses, including relevant metadata such as timestamps, request parameters, and response statuses. The logs should be accessible to system administrators and developers, allowing them to track API usage, analyze patterns, and investigate issues.
Comprehensive error handling and logging capabilities enable efficient issue resolution, reduce downtime, and improve overall system reliability. This requirement is important for developers and system administrators who need to proactively monitor and manage the Integration API.
-
Acceptance Criteria
-
API request with valid credentials and correct parameters
Given a valid API key and a request with correct parameters, When the Integration API is called, Then the request is successfully processed and a success response is returned
API request with invalid credentials
Given an invalid API key, When the Integration API is called, Then an unauthorized error is returned with a detailed error message
API request with missing required parameters
Given a request with missing required parameters, When the Integration API is called, Then a bad request error is returned with a descriptive error message
API request with invalid data format
Given a request with invalid data format, When the Integration API is called, Then a validation error is returned with a clear error message indicating the invalid data
Error logging for failed API requests
Given a failed API request, When the Integration API encounters an error, Then the error details are logged, including timestamp, request parameters, and error message
Access to error logs for system administrators
Given a system administrator, When accessing the error logs, Then the system administrator can view the logged errors, including timestamp, request details, and error messages
Event Webhooks
-
User Story
-
As a developer, I want to receive event notifications from the Integration API through webhooks, so that I can trigger actions or updates in other systems based on specific events.
-
Description
-
The Integration API should support event webhooks, allowing developers to receive real-time notifications about specific events or changes in employee credentials. Developers should be able to configure webhook endpoints, which will receive HTTP POST requests containing relevant event data.
Event types that can trigger webhooks may include the addition of a new credential, the expiration of a certification, or changes in employee information. Developers should be able to specify the event types they are interested in and define the actions or updates that should be triggered in response to those events.
By leveraging event webhooks, businesses can automate processes or workflows in other systems based on changes or events in Vouch. For example, when a certification expires, a webhook can be used to trigger an alert or notification in an HR system, prompting actions such as scheduling training or updating HR records. Event webhooks enhance system integration, automate workflows, and improve overall productivity.
-
Acceptance Criteria
-
Webhook endpoint can be configured
Given a developer wants to receive event notifications from the Integration API through webhooks, when a webhook endpoint is configured, then the endpoint should be successfully registered for receiving event notifications.
Webhook endpoint receives POST request
Given a webhook endpoint is configured, when an event occurs in the Integration API, then a valid HTTP POST request should be sent to the configured webhook endpoint.
Webhook request includes relevant event data
Given an event occurs in the Integration API, when a webhook request is sent to the configured endpoint, then the request should include all relevant event data related to the specific event.
Developer can specify interested event types
Given a developer wants to receive specific event notifications, when configuring a webhook endpoint, then the developer should be able to specify the event types they are interested in.
Actions can be triggered based on events
Given a webhook endpoint is configured with specific event types, when the specified events occur in the Integration API, then the configured actions or updates should be triggered in other systems or applications.
Bulk Data Import/Export
-
User Story
-
As a system administrator, I want to be able to import and export data in bulk through the Integration API, so that I can efficiently manage large volumes of employee credentials.
-
Description
-
The Integration API should provide the capability to import and export data in bulk, allowing system administrators to efficiently manage large volumes of employee credentials. System administrators should be able to upload CSV or Excel files containing employee data and have it automatically validated and imported into Vouch.
Similarly, the Integration API should allow system administrators to export data in bulk, either in CSV or Excel format, for further analysis or reporting purposes. The exported files should include all relevant employee credentials and associated information.
This requirement is important for businesses that need to manage a large number of employee credentials and want to streamline the data management process. Bulk data import and export enhances efficiency, reduces manual effort, and enables effective data analysis and reporting.
-
Acceptance Criteria
-
Importing employee data from a CSV file
Given a CSV file with employee data, When the Integration API receives the file for bulk import, Then the API should validate the data and import it into Vouch.
Importing employee data from an Excel file
Given an Excel file with employee data, When the Integration API receives the file for bulk import, Then the API should validate the data and import it into Vouch.
Handling errors during bulk data import
Given an invalid file format or corrupted file during bulk import, When the Integration API receives the file, Then the API should return an appropriate error message.
Exporting all employee credentials to a CSV file
Given a request for bulk export of employee credentials, When the Integration API processes the request, Then it should generate a CSV file containing all relevant employee credentials.
Exporting all employee credentials to an Excel file
Given a request for bulk export of employee credentials, When the Integration API processes the request, Then it should generate an Excel file containing all relevant employee credentials.
Handling errors during bulk data export
Given an error in generating the export file during bulk export, When the Integration API processes the request, Then the API should return an appropriate error message.
CredentialSync
CredentialSync is a feature within Vouch that enables seamless synchronization of employee credentials across multiple platforms and systems. With CredentialSync, businesses can easily integrate Vouch with their existing HR management systems, applicant tracking software, and other credential management platforms. The feature automatically syncs employee credentials in real-time, ensuring that all systems and platforms have the most up-to-date and accurate information. This eliminates the need for manual data entry and reduces the risk of errors or discrepancies in credential information. CredentialSync streamlines the credential management process and improves efficiency by centralizing and automating the synchronization of employee credentials.
Requirements
Real-Time Sync
-
User Story
-
As an HR manager, I want real-time synchronization of employee credentials across platforms and systems, so that I can ensure all systems have the most up-to-date information.
-
Description
-
The CredentialSync feature should provide real-time synchronization of employee credentials across platforms and systems. This means that whenever a change is made to an employee's credential in one system or platform, the change should be immediately reflected in all other connected systems. This ensures that all systems have the most up-to-date and accurate credential information, reducing the risk of outdated or inconsistent data. Real-time sync eliminates the need for manual data entry or periodic batch synchronization, saving time and reducing the chances of errors or discrepancies.
-
Acceptance Criteria
-
Changes in employee credentials are immediately synced across all connected platforms and systems
Given an employee's credential is updated in one system, When the update is made, Then the updated credential should be immediately reflected in all connected platforms and systems
Newly added employee credentials are synced in real-time
Given a new employee's credential is added in one system, When the credential is added, Then the new credential should be immediately synced to all connected platforms and systems
Deactivated employee credentials are immediately removed from all connected platforms and systems
Given an employee's credential is deactivated in one system, When the credential is deactivated, Then the deactivated credential should be immediately removed from all connected platforms and systems
Errors or discrepancies in synced employee credentials are identified and reported
Given there are errors or discrepancies in synced employee credentials, When the errors or discrepancies are identified, Then they should be reported and appropriate action should be taken to resolve them
Changes in employee credentials made in connected platforms and systems are synced back to the main system
Given an employee's credential is updated in a connected platform or system, When the update is made, Then the updated credential should be synced back to the main system
Automated Sync Configuration
-
User Story
-
As an IT administrator, I want an automated sync configuration process, so that I can easily set up and manage the synchronization of employee credentials across platforms and systems.
-
Description
-
The CredentialSync feature should provide an automated sync configuration process for IT administrators. This includes an intuitive user interface with clear steps for setting up and managing the synchronization of employee credentials across platforms and systems. The configuration process should be streamlined and easy to follow, requiring minimal technical expertise. IT administrators should be able to specify the source system or platform, the target systems or platforms, and the mapping or transformation rules for syncing data. The automated sync configuration process reduces the burden on IT administrators and ensures consistent and reliable synchronization of credential data.
-
Acceptance Criteria
-
IT administrator accesses the sync configuration interface
Given that an IT administrator has access to the system, when they navigate to the sync configuration interface, then they should be able to view and modify the configuration settings.
IT administrator selects the source system
Given that an IT administrator is configuring the sync, when they select the source system from the available options, then the sync process should retrieve employee credential data from the selected source system.
IT administrator selects the target systems
Given that an IT administrator is configuring the sync, when they select the target systems from the available options, then the sync process should synchronize employee credential data with the selected target systems.
IT administrator defines mapping or transformation rules
Given that an IT administrator is configuring the sync, when they define mapping or transformation rules for the synchronization process, then the sync process should apply these rules to map or transform the credential data between systems.
IT administrator saves the sync configuration
Given that an IT administrator has defined the sync configuration settings, when they save the configuration, then the sync process should start and continue to synchronize employee credential data based on the specified settings.
IT administrator validates the sync process
Given that an IT administrator has set up the sync configuration, when they validate the sync process, then they should be able to monitor and track the synchronization progress, and receive notifications or reports on any synchronization errors or issues.
IT administrator updates the sync configuration
Given that an IT administrator has already configured the sync, when they need to make changes or updates to the sync configuration, then they should be able to modify the existing configuration settings without interrupting or reconfiguring the entire sync process.
Error Handling and Logging
-
User Story
-
As a system administrator, I want comprehensive error handling and logging capabilities for syncing employee credentials, so that I can easily identify and troubleshoot any synchronization issues.
-
Description
-
The CredentialSync feature should include comprehensive error handling and logging capabilities. Whenever there is an error during the synchronization of employee credentials, the system should capture and log relevant information, such as the error message, the affected employees, and the source and target systems or platforms. The error logs should be easily accessible to system administrators, who can use them to diagnose and resolve synchronization issues. The feature should also provide clear error messages and notifications to end users, informing them of any issues and guiding them on potential solutions. The error handling and logging capabilities ensure transparency and accountability in the synchronization process, enabling timely resolution of any issues that may arise.
-
Acceptance Criteria
-
Error is captured and logged when there is a synchronization failure.
Given a synchronization failure occurs When the error is captured and logged Then the error message, affected employees, and source/target systems are recorded.
System administrator can access error logs for troubleshooting.
Given error logs are available When a system administrator accesses the error logs Then they can view the captured errors and relevant information.
Clear error messages and notifications are provided to end users.
Given a synchronization error occurs When an end user encounters the error Then they receive a clear error message or notification with guidance on how to resolve the issue.
Flexible Mapping and Transformation Rules
-
User Story
-
As a data analyst, I want the ability to define flexible mapping and transformation rules for syncing employee credential data, so that I can ensure consistency and compatibility across platforms and systems.
-
Description
-
The CredentialSync feature should allow data analysts or administrators to define flexible mapping and transformation rules for syncing employee credential data. This includes the ability to map fields between the source and target systems or platforms, specify data transformations or conversions, and handle any data format inconsistencies or constraints. The feature should provide a user-friendly interface for defining and managing these rules, making it easy to maintain and update them as needed. The flexible mapping and transformation rules ensure consistency and compatibility of credential data across platforms and systems, regardless of any variations or specific requirements imposed by different systems.
-
Acceptance Criteria
-
Mapping fields between source and target systems
Given a source field and a target field, when a mapping rule is defined, then the value of the source field should be mapped to the target field during synchronization.
Specifying data transformations or conversions
Given a source field with a specified data transformation or conversion rule, when the synchronization is performed, then the value of the source field should be transformed or converted according to the specified rule in the target field.
Handling data format inconsistencies or constraints
Given a source field with inconsistent or constrained data format, when the synchronization is performed, then the system should handle the data format issues and ensure the data is synchronized accurately and in the expected format in the target field.
User-friendly interface for defining and managing rules
Given a user interface for defining and managing mapping and transformation rules, when data analysts or administrators interact with the interface, then they should be able to easily define, update, and maintain the rules without requiring extensive technical knowledge.
Selective Sync
-
User Story
-
As a manager, I want the ability to selectively sync employee credentials based on specific criteria or attributes, so that I can control which information is shared across platforms and systems.
-
Description
-
The CredentialSync feature should provide the ability to selectively sync employee credentials based on specific criteria or attributes. This includes the ability to define rules or filters for determining which credentials should be synced and which should be excluded. For example, managers may choose to exclude certain sensitive or confidential information from being synced to external platforms or systems. The feature should offer a user-friendly interface for defining and managing these rules, allowing managers to easily control and customize the synchronization of employee credential data. Selective sync ensures that only relevant and appropriate information is shared across platforms and systems, enhancing data privacy and security.
-
Acceptance Criteria
-
Manager excludes sensitive information from sync
Given a manager wants to exclude certain credentials from sync
When the manager defines rules or filters to exclude specific credentials
Then the excluded credentials should not be synced to external platforms and systems
Manager includes specific credentials for sync
Given a manager wants to include specific credentials for sync
When the manager defines rules or filters to include specific credentials
Then only the included credentials should be synced to external platforms and systems
Manager updates sync rules
Given a manager has defined sync rules for employee credentials
When the manager updates the sync rules
Then the updated rules should be applied to the sync process for future synchronization
Manager selects criteria for sync
Given a manager wants to selectively sync employee credentials
When the manager selects criteria or attributes for the sync
Then only the employee credentials that meet the selected criteria should be synced
Manager reviews synced credentials
Given credentials have been synced based on the defined rules
When a manager reviews the synced credentials
Then the manager should see only the synced credentials that meet the defined rules
Scheduled Sync
-
User Story
-
As an administrator, I want the ability to schedule periodic synchronization of employee credentials, so that I can ensure data consistency and reduce system load during peak hours.
-
Description
-
The CredentialSync feature should provide the ability to schedule periodic synchronization of employee credentials. Administrators should be able to define the frequency and timing of the sync, such as daily, weekly, or monthly, and specify the exact time and days of the week for the sync to occur. This allows for coordinated and efficient synchronization of credential data, reducing system load during peak hours and ensuring data consistency across platforms and systems. The scheduled sync feature should be easy to configure and manage, with options for fine-tuning the synchronization parameters as needed.
-
Acceptance Criteria
-
Admin can schedule a daily sync at a specific time
Given an administrator is logged into Vouch, when they navigate to the CredentialSync settings, and they choose the 'Daily' frequency option and specify a specific time, then the system should schedule a daily sync at the specified time.
Admin can schedule a weekly sync on specific days and time
Given an administrator is logged into Vouch, when they navigate to the CredentialSync settings, and they choose the 'Weekly' frequency option and select specific days of the week and specify a time, then the system should schedule a weekly sync on the selected days at the specified time.
Admin can schedule a monthly sync on a specific day and time
Given an administrator is logged into Vouch, when they navigate to the CredentialSync settings, and they choose the 'Monthly' frequency option and select a specific day of the month and specify a time, then the system should schedule a monthly sync on the selected day at the specified time.
System does not perform sync during specified downtime
Given a scheduled sync is configured, when the current system time falls within the specified downtime window, then the system should not perform the sync during that time period.
Sync is triggered automatically at the scheduled time
Given a scheduled sync is configured, when the current system time matches the scheduled time, then the system should automatically trigger the sync process.
Sync frequency can be modified by the administrator
Given an administrator is logged into Vouch and a scheduled sync is already configured, when they navigate to the CredentialSync settings and modify the sync frequency, then the system should update the sync schedule accordingly.
Admin can disable the scheduled sync
Given an administrator is logged into Vouch and a scheduled sync is already configured, when they navigate to the CredentialSync settings and disable the scheduled sync, then the system should not perform any future automatic syncs based on the previous schedule.
Audit Trail
-
User Story
-
As a compliance officer, I want a detailed audit trail of all credential synchronization activities, so that I can ensure compliance with data protection and privacy regulations.
-
Description
-
The CredentialSync feature should include a detailed audit trail of all credential synchronization activities. This includes logging information such as the date and time of sync events, the source and target systems or platforms involved, the specific data elements that were synced, and the user or administrator responsible for initiating the sync. The audit trail should be easily accessible and searchable, allowing compliance officers to track and review synchronization activities for compliance and audit purposes. The availability of a comprehensive audit trail enhances transparency and accountability in the synchronization process, supporting organizations' compliance with data protection and privacy regulations.
-
Acceptance Criteria
-
Audit trail is recorded for each credential synchronization event
Given a credential synchronization event has occurred, when the event is completed, then a detailed audit trail entry should be recorded.
Audit trail includes date and time of sync events
Given a credential synchronization event has occurred, when the event is completed, then the audit trail should include the date and time of the sync event.
Audit trail includes source and target systems or platforms involved in sync events
Given a credential synchronization event has occurred, when the event is completed, then the audit trail should specify the source and target systems or platforms involved in the sync event.
Audit trail includes specific data elements that were synced
Given a credential synchronization event has occurred, when the event is completed, then the audit trail should specify the specific data elements that were synced.
Audit trail includes user or administrator responsible for initiating the sync
Given a credential synchronization event has occurred, when the event is completed, then the audit trail should specify the user or administrator responsible for initiating the sync.
Audit trail is easily accessible
Given an audit trail exists, then it should be easily accessible for compliance officers.
Audit trail is searchable
Given an audit trail exists, then it should be searchable by various criteria such as date, user, source system, or target system.
Audit trail enhances transparency and accountability
Given an audit trail exists, then it should provide transparency and accountability in the synchronization process.
Audit trail supports compliance with data protection and privacy regulations
Given an audit trail exists, then it should support organizations' compliance with data protection and privacy regulations.
SecureCloudStorage
SecureCloudStorage is a feature in Vouch that provides businesses with a secure and centralized cloud storage solution for employee credentials. With SecureCloudStorage, businesses can securely store and organize all employee credentials in one place, accessible only to authorized personnel. The feature ensures that sensitive credential information is protected with advanced encryption and strict access controls. Additionally, SecureCloudStorage offers seamless collaboration and sharing capabilities, allowing HR departments to easily share credentials with hiring managers or external stakeholders, while still maintaining control over access permissions. SecureCloudStorage simplifies credential management, enhances data security, and improves collaboration within the organization.
Requirements
Secure Cloud Storage Integration
-
User Story
-
As an HR manager, I want to integrate SecureCloudStorage with other HR systems so that I can easily access and manage employee credentials in one centralized location.
-
Description
-
This requirement ensures that SecureCloudStorage can be seamlessly integrated with existing HR systems. The integration will allow HR managers to easily import and export employee credentials between systems, eliminating the need for manual data entry and ensuring data consistency. HR managers will be able to access and manage all employee credentials in one centralized location, providing a single source of truth for credential management. The integration will also enable HR managers to leverage the features and functionalities of SecureCloudStorage, such as advanced encryption and strict access controls, within their existing HR systems.
-
Acceptance Criteria
-
Import employee credentials from an existing HR system
Given that an HR manager has credentials stored in an existing HR system, when they import the credentials into SecureCloudStorage, then the credentials should be successfully imported and visible in the SecureCloudStorage interface.
Export employee credentials to an existing HR system
Given that an HR manager has credentials stored in SecureCloudStorage, when they export the credentials to an existing HR system, then the credentials should be successfully exported and visible in the HR system.
Maintain data consistency between SecureCloudStorage and existing HR systems
Given that employee credentials are being managed in SecureCloudStorage and existing HR systems, when a credential is updated in one system, then the corresponding credential in the other system should be automatically updated to reflect the changes.
Enable single sign-on (SSO) between SecureCloudStorage and existing HR systems
Given that an HR manager is logged in to an existing HR system, when they navigate to SecureCloudStorage, then they should be automatically logged in to SecureCloudStorage without requiring separate authentication.
Leverage advanced encryption and strict access controls in existing HR systems
Given that an HR system is integrated with SecureCloudStorage, when accessing employee credentials from the HR system, then the credentials should be protected with advanced encryption and strict access controls as defined in SecureCloudStorage.
Multi-factor Authentication
-
User Story
-
As a system administrator, I want to enable multi-factor authentication for SecureCloudStorage so that I can enhance the security of employee credentials.
-
Description
-
This requirement ensures that SecureCloudStorage supports multi-factor authentication to enhance the security of employee credentials. System administrators will have the option to enable multi-factor authentication for all users accessing SecureCloudStorage. When enabled, users will need to provide an additional verification factor, such as a unique code sent to their mobile device, in addition to their username and password. This additional layer of security helps protect against unauthorized access to sensitive employee credential information. By implementing multi-factor authentication, Vouch provides an added level of security for businesses and instills confidence in the protection of sensitive data.
-
Acceptance Criteria
-
System administrator enables multi-factor authentication
Given a system administrator wants to enhance the security of employee credentials, when they enable multi-factor authentication, then the multi-factor authentication feature should be enabled for SecureCloudStorage.
User attempts to access SecureCloudStorage without providing the additional verification factor
Given multi-factor authentication is enabled for SecureCloudStorage, when a user enters their username and password without providing the additional verification factor, then they should be prompted to provide the additional verification factor before accessing SecureCloudStorage.
User enters incorrect additional verification factor
Given multi-factor authentication is enabled for SecureCloudStorage, when a user enters an incorrect additional verification factor, then they should be notified that the verification factor is incorrect and prompted to enter the correct one.
User enters correct additional verification factor
Given multi-factor authentication is enabled for SecureCloudStorage, when a user enters the correct additional verification factor, then they should be granted access to SecureCloudStorage.
User receives a unique code for the additional verification factor
Given multi-factor authentication is enabled for SecureCloudStorage, when a user is prompted to provide the additional verification factor, then they should receive a unique code via their registered email or mobile device.
Permission-based Access Control
-
User Story
-
As an HR manager, I want to set granular access controls for SecureCloudStorage so that I can control who can view, edit, and delete employee credentials.
-
Description
-
This requirement ensures that SecureCloudStorage offers permission-based access control, allowing HR managers to set granular access controls for employee credentials. HR managers will have the ability to define user roles and assign specific access permissions to each role. For example, an HR manager can grant read-only access to hiring managers, allowing them to view employee credentials but not make any changes. This fine-grained control over access ensures that only authorized personnel can access and modify employee credentials, reducing the risk of unauthorized access or accidental data manipulation. By providing robust access control capabilities, SecureCloudStorage enables businesses to maintain the confidentiality and integrity of sensitive employee credential information.
-
Acceptance Criteria
-
HR manager can create user roles
Given that HR manager is logged into Vouch and has admin privileges, when the HR manager navigates to the SecureCloudStorage settings, then they should be able to create new user roles.
HR manager can assign access permissions to user roles
Given that HR manager is logged into Vouch and has admin privileges, when the HR manager navigates to the user role settings in SecureCloudStorage, then they should be able to assign access permissions to each user role.
HR manager can assign user roles to employees
Given that HR manager is logged into Vouch and has admin privileges, when the HR manager navigates to the employee management section in SecureCloudStorage, then they should be able to assign user roles to each employee.
Hiring manager with read-only access cannot make changes to employee credentials
Given that a hiring manager is logged into Vouch with read-only access and has been assigned the appropriate user role by the HR manager, when the hiring manager views employee credentials in SecureCloudStorage, then they should not be able to make any changes to the credentials.
HR manager with full access can view, edit, and delete employee credentials
Given that an HR manager is logged into Vouch with full access and has been assigned the appropriate user role, when the HR manager navigates to SecureCloudStorage and selects an employee's credentials, then they should be able to view, edit, and delete the credentials.
Version History
-
User Story
-
As an HR manager, I want to view the version history of employee credentials in SecureCloudStorage so that I can track changes and revert to previous versions if needed.
-
Description
-
This requirement ensures that SecureCloudStorage keeps track of the version history of employee credentials. When changes are made to a credential, the system will automatically create a new version and store it in the version history. HR managers will have the ability to view the version history of a credential, including the date and time of each modification, the user who made the change, and the details of the changes. This feature provides transparency and accountability in credential management, allowing HR managers to track changes and easily revert to previous versions if needed. By maintaining a comprehensive version history, SecureCloudStorage helps businesses comply with regulatory requirements and maintain data integrity.
-
Acceptance Criteria
-
Viewing version history of a credential
Given that I am an authorized HR manager, when I navigate to the credentials section in SecureCloudStorage, then I should see an option to view the version history of a credential.
Viewing details of a specific version
Given that I am viewing the version history of a credential, when I select a specific version, then I should be able to view the details of that version, including the modified fields and the old values.
Tracking modification details
Given that I am viewing the version history of a credential, when I select a specific version, then I should be able to see the date and time of the modification, the user who made the change, and any comments or notes associated with the modification.
Reverting to a previous version
Given that I am viewing the version history of a credential, when I select a specific version, then I should have the option to revert to that version, restoring the credential to its previous state.
Maintaining a comprehensive version history
Given that multiple modifications have been made to a credential, when I view the version history, then I should see a complete list of all versions in chronological order.
Advanced Search and Filter
-
User Story
-
As a hiring manager, I want to be able to search and filter employee credentials in SecureCloudStorage so that I can quickly find the information I need.
-
Description
-
This requirement ensures that SecureCloudStorage provides advanced search and filter capabilities for employee credentials. Hiring managers will have the ability to search for credentials based on various criteria, such as employee name, position, or credential type. They can also apply filters to narrow down the search results based on specific attributes or criteria. This feature enables hiring managers to quickly locate the information they need, streamlining the credential management process and saving time. By providing robust search and filter options, SecureCloudStorage enhances the user experience and improves productivity for hiring managers.
-
Acceptance Criteria
-
Search by employee name
Given a list of employee credentials, when I search by employee name 'John Smith', Then the search results should display all credentials of employees with the name 'John Smith'.
Search by position
Given a list of employee credentials, when I search by position 'Software Engineer', Then the search results should display all credentials of employees with the position 'Software Engineer'.
Search by credential type
Given a list of employee credentials, when I search by credential type 'Certification', Then the search results should display all credentials of employees with the credential type 'Certification'.
Apply multiple filters
Given a list of employee credentials, when I apply filters for employee name 'John Smith' and position 'Software Engineer', Then the search results should display all credentials of employees with the name 'John Smith' and position 'Software Engineer'.
No search results found
Given a list of employee credentials, when I search by employee name 'Jane Doe' and no matching credentials are found, Then the search results should be empty.
CredentialAutomation
CredentialAutomation is a powerful automation feature in Vouch that streamlines the entire credential verification process. With CredentialAutomation, businesses can automate the collection, verification, and validation of employee credentials, eliminating the need for manual data entry and verification processes. The feature uses AI technology to extract and analyze credential information from various formats, such as scanned documents, PDFs, or online profiles. CredentialAutomation significantly reduces the time and effort required for credential verification, ensuring faster and more accurate results. This feature enhances efficiency, eliminates human error, and saves valuable time and resources for HR departments and hiring managers.
Requirements
Automated Document Extraction
-
User Story
-
As an HR manager, I want the ability to automatically extract data from employee documents, so that I can streamline the verification process and save time.
-
Description
-
The CredentialAutomation feature should provide the capability to automatically extract relevant data from employee documents, such as resumes, certifications, and licenses. This automation eliminates the need for manual data entry and speeds up the verification process. The feature should support various document formats, including scanned documents, PDFs, and digital files. By automating document extraction, HR managers can save time and effort, reduce human error, and ensure accurate verification of employee credentials.
-
Acceptance Criteria
-
Extract data from a scanned resume
Given a scanned resume document, when the user initiates the document extraction process, then the system should extract relevant data, such as name, contact information, work experience, and education details.
Extract data from a PDF certificate
Given a PDF certificate document, when the user initiates the document extraction process, then the system should extract relevant data, such as the name of the certificate, issuing authority, date of issuance, and expiration date.
Extract data from a digital license
Given a digital license file, when the user initiates the document extraction process, then the system should extract relevant data, such as the license number, type of license, issuing state, and valid dates.
Support multiple document formats
Given various document formats, such as scanned documents, PDFs, and digital files, when the user initiates the document extraction process, then the system should be able to extract data accurately from each format.
Handle documents with different layouts
Given documents with different layouts, such as varying font styles, tables, and sections, when the user initiates the document extraction process, then the system should be able to handle and extract data accurately from each layout.
Handle documents with noise or distortions
Given documents with noise or distortions, such as smudges, watermarks, or creases, when the user initiates the document extraction process, then the system should be able to handle and extract data accurately despite the noise or distortions.
Intelligent Data Validation
-
User Story
-
As a hiring manager, I want the system to intelligently validate the extracted data from employee documents, so that I can ensure the accuracy of the information.
-
Description
-
The CredentialAutomation feature should include intelligent data validation capabilities. The system should automatically check the extracted data against predefined validation rules, such as format, completeness, and consistency. If any discrepancies or errors are detected, the system should notify the user for manual verification. This intelligent data validation ensures the accuracy and reliability of employee credentials, enhancing trust in the verification process and reducing the risk of hiring individuals with incorrect or fraudulent information.
-
Acceptance Criteria
-
Invalid date format
Given that the system has extracted a date of birth from an employee document, when the date format is invalid, then the system should flag it as an error and notify the user for manual verification.
Missing required fields
Given that the system has extracted employee information from a document, when any required fields are missing, then the system should flag them as errors and notify the user for manual verification.
Inconsistent information
Given that the system has extracted employee information from multiple documents, when there are inconsistencies or conflicting information, then the system should flag them as errors and notify the user for manual verification.
Incomplete address
Given that the system has extracted an employee's address from a document, when the address is incomplete or missing essential details, then the system should flag it as an error and notify the user for manual verification.
Unsupported document type
Given that the system receives a document for data extraction, when the document type is not supported, then the system should reject the document and notify the user.
Integration with External Databases
-
User Story
-
As an HR administrator, I want the ability to integrate Vouch with external databases, so that I can cross-reference employee credentials with external sources.
-
Description
-
The CredentialAutomation feature should support integration with external databases, such as educational institutions, licensing boards, and certification authorities. This integration allows HR administrators to automatically cross-reference employee credentials with the information stored in these external sources. The feature should provide real-time access to the latest data, ensuring accurate verification and validation of employee credentials. By integrating with external databases, Vouch enhances the credibility and reliability of the verification process, reducing the risk of hiring individuals with false or outdated credentials.
-
Acceptance Criteria
-
Verify integration with educational institutions
Given a valid employee credential, when the integration with an educational institution database is triggered, then the employee's educational information should be retrieved from the external database.
Validate integration with licensing boards
Given a valid employee credential, when the integration with a licensing board database is triggered, then the employee's licensing information should be retrieved from the external database.
Ensure integration with certification authorities
Given a valid employee credential, when the integration with a certification authority database is triggered, then the employee's certification information should be retrieved from the external database.
Test real-time access to external database
Given an updated employee credential in the external database, when the integration is active, then the employee's credentials should be automatically updated in Vouch in real-time.
Verify accurate verification and validation
Given employee credentials verified from an external database, when cross-referencing with Vouch's internal database, then the information should match exactly, ensuring accurate verification and validation.
Secure Document Storage
-
User Story
-
As a compliance officer, I want the system to securely store verified employee documents, so that I can maintain a centralized and auditable record of credentials.
-
Description
-
The CredentialAutomation feature should include secure document storage capabilities. The system should securely store the verified employee documents, ensuring data privacy and compliance with relevant security standards. The feature should provide a centralized and auditable record of employee credentials, allowing compliance officers to easily track and access the verified documents when needed. This secure document storage enhances data integrity, protects sensitive information, and simplifies compliance audits.
-
Acceptance Criteria
-
Verify that user can upload and store employee documents securely
Given a user has the necessary permissions, when the user uploads an employee document, then the document is securely stored in the system.
Verify that employee documents are encrypted during storage
Given an employee document is uploaded to the system, when the document is stored, then it is encrypted using strong encryption algorithms.
Verify that access to stored employee documents is restricted to authorized users
Given an authorized user attempts to access a stored employee document, when requesting access, then the user is granted access only if they have the necessary permissions.
Verify that the system maintains an audit log of document access and modifications
Given a document access or modification event occurs, when the event is logged, then the details of the event are recorded in an audit log.
Verify that employee documents can be easily searched and retrieved
Given a search query for an employee document, when the query is executed, then the system returns the relevant document(s) based on the search criteria.
Automated Verification Workflows
-
User Story
-
As an HR manager, I want the ability to create and automate verification workflows, so that I can streamline the entire credential verification process.
-
Description
-
The CredentialAutomation feature should allow HR managers to create and automate verification workflows. The system should provide a visual interface for defining the steps, conditions, and actions in the verification process. HR managers can set up rules and triggers to automatically move the verification process forward based on predefined criteria, such as document types, validation results, or external database matches. This automated workflow eliminates manual handoffs, reduces processing time, and ensures consistent and efficient verification of employee credentials.
-
Acceptance Criteria
-
HR manager can define multiple verification steps in a workflow
Given the CredentialAutomation feature is enabled
When an HR manager creates a new verification workflow
Then they should be able to define multiple verification steps in the workflow
HR manager can define conditions for each verification step
Given the CredentialAutomation feature is enabled
When an HR manager creates a new verification workflow
Then they should be able to define conditions for each verification step
HR manager can define actions for each verification step
Given the CredentialAutomation feature is enabled
When an HR manager creates a new verification workflow
Then they should be able to define actions for each verification step
Verification process automatically moves forward based on predefined criteria
Given the CredentialAutomation feature is enabled
When an HR manager sets up rules and triggers in a verification workflow
Then the verification process should automatically move forward based on the predefined criteria
Verification process handles different document types
Given the CredentialAutomation feature is enabled
When a document of different types is uploaded for verification
Then the system should be able to handle and process the verification accordingly
Verification process considers validation results
Given the CredentialAutomation feature is enabled
When a validation result is generated for a document
Then the verification process should consider the validation result and proceed accordingly
Verification process checks for matches in external databases
Given the CredentialAutomation feature is enabled
When a document is uploaded for verification
Then the verification process should check for matches in external databases and take appropriate actions
Verification process eliminates manual handoffs
Given the CredentialAutomation feature is enabled
When a document goes through the verification workflow
Then the verification process should automatically move forward without manual handoffs
Verification process reduces processing time
Given the CredentialAutomation feature is enabled
When a document goes through the verification workflow
Then the verification process should be completed in a shorter time compared to manual processes
Verification process ensures consistent verification of credentials
Given the CredentialAutomation feature is enabled
When a document goes through the verification workflow
Then the verification process should ensure consistent verification of credentials based on predefined rules and conditions
ComplianceTracker
ComplianceTracker is a comprehensive feature in Vouch that simplifies and automates compliance tracking for businesses. With ComplianceTracker, businesses can easily monitor and track the compliance status of their workforce in real-time. The feature allows HR departments and compliance officers to set up compliance requirements, track the progress of credential verification, and receive alerts and notifications for any non-compliant credentials. ComplianceTracker also provides detailed analytics and reports on compliance trends and potential areas of improvement. This feature ensures that businesses can maintain a strong compliance posture and mitigate compliance risks effectively.
Requirements
Compliance Requirement Templates
-
User Story
-
As a compliance officer, I want to be able to create and manage compliance requirement templates so that I can easily set up and track compliance requirements for different roles and departments.
-
Description
-
The ComplianceTracker feature should provide the ability for compliance officers to create and manage compliance requirement templates. These templates can be customized to specify the required credentials, certifications, training, and other compliance requirements for different roles and departments within the organization. Compliance officers should be able to easily create, edit, and delete templates as needed. This feature allows for consistent and efficient setup of compliance requirements across the organization, reducing the time and effort required to track and manage compliance.
-
Acceptance Criteria
-
Creating a compliance requirement template
Given that I am a compliance officer, when I create a new compliance requirement template, then the template should be successfully created.
Editing a compliance requirement template
Given that I am a compliance officer, when I edit an existing compliance requirement template, then the changes should be saved successfully.
Deleting a compliance requirement template
Given that I am a compliance officer, when I delete a compliance requirement template, then the template should be successfully removed.
Customizing compliance requirements for a template
Given that I am a compliance officer, when I customize the compliance requirements for a template, then the changes should be reflected in the template.
Creating multiple compliance requirement templates
Given that I am a compliance officer, when I create multiple compliance requirement templates, then all the templates should be unique and distinguishable.
Viewing a list of compliance requirement templates
Given that I am a compliance officer, when I view the list of compliance requirement templates, then all the templates should be displayed, including their names and associated details.
Compliance Dashboard
-
User Story
-
As a compliance officer, I want a compliance dashboard that provides a complete overview of the compliance status of the workforce so that I can easily track and monitor compliance progress.
-
Description
-
The ComplianceTracker feature should include a comprehensive compliance dashboard that provides a complete overview of the compliance status of the workforce. The compliance dashboard should display key metrics and visualizations, such as the percentage of compliant credentials, the number of non-compliant credentials, and compliance trends over time. Compliance officers should be able to easily navigate and filter the dashboard to drill down into specific departments, roles, or individuals. The compliance dashboard should also provide alerts and notifications for any non-compliant credentials, allowing compliance officers to take immediate action to resolve compliance issues.
-
Acceptance Criteria
-
Compliance dashboard displays the overall compliance percentage
Given that there are compliant and non-compliant credentials in the workforce, when I view the compliance dashboard, then I should see the overall compliance percentage prominently displayed.
Compliance dashboard shows the number of non-compliant credentials
Given that there are non-compliant credentials in the workforce, when I view the compliance dashboard, then I should see the number of non-compliant credentials prominently displayed.
Compliance dashboard shows compliance trends over time
Given that there is historical compliance data available, when I view the compliance dashboard, then I should see visualizations or charts that represent compliance trends over time.
Compliance dashboard allows filtering by department
Given that there are multiple departments in the workforce, when I use the filtering functionality of the compliance dashboard and select a specific department, then I should see the compliance metrics and visualizations specific to that department only.
Compliance dashboard allows filtering by role
Given that there are multiple roles in the workforce, when I use the filtering functionality of the compliance dashboard and select a specific role, then I should see the compliance metrics and visualizations specific to that role only.
Compliance dashboard allows filtering by individual
Given that there are multiple individuals in the workforce, when I use the filtering functionality of the compliance dashboard and select a specific individual, then I should see the compliance metrics and visualizations specific to that individual only.
Compliance dashboard provides alerts for non-compliant credentials
Given that there are non-compliant credentials in the workforce, when I view the compliance dashboard, then I should receive alerts or notifications highlighting the non-compliant credentials and any necessary actions to resolve compliance issues.
Credential Verification Tracking
-
User Story
-
As an HR manager, I want to be able to track the progress of credential verification for each employee so that I can ensure that all required credentials are verified.
-
Description
-
The ComplianceTracker feature should provide HR managers with the ability to track the progress of credential verification for each employee. HR managers should be able to view the status of each credential, including whether it has been verified, pending verification, or not yet submitted. This feature allows HR managers to easily identify any outstanding credentials and take appropriate action to ensure that all required credentials are verified in a timely manner. The tracking of credential verification should be updated in real-time to provide accurate and up-to-date information.
-
Acceptance Criteria
-
HR manager can view the verification status of each credential for an employee
Given the HR manager is logged into the system, when they access the employee's profile, then they should see the verification status of each credential.
HR manager can identify outstanding credentials that need to be verified
Given the HR manager is logged into the system, when they access the compliance tracking dashboard, then they should see a list of outstanding credentials that need to be verified.
Verification status is updated in real-time
Given a credential verification is in progress, when the verification is completed, then the verification status should be updated in real-time on the HR manager's dashboard.
HR manager receives notifications for non-compliant credentials
Given a credential is found to be non-compliant, when the verification process is completed, then the HR manager should receive a notification alerting them of the non-compliance status.
HR manager can generate compliance reports
Given the HR manager is logged into the system, when they access the compliance reporting module, then they should be able to generate compliance reports that provide an overview of the verification status for all employees.
Compliance Alerts and Notifications
-
User Story
-
As a compliance officer, I want to receive alerts and notifications for any non-compliant credentials so that I can take immediate action to resolve compliance issues.
-
Description
-
The ComplianceTracker feature should include alerts and notifications for any non-compliant credentials. Compliance officers should receive real-time alerts and notifications when a credential is found to be non-compliant, such as an expired certification or missing training. These alerts and notifications should be customizable, allowing compliance officers to specify the preferred method of communication (e.g., email, SMS) and the frequency of notifications. This feature ensures that compliance officers are promptly notified of any compliance issues, enabling them to take immediate action to resolve the issues and maintain a strong compliance posture.
-
Acceptance Criteria
-
Compliance officer receives an email alert for a non-compliant credential
Given a non-compliant credential is detected
When system triggers an alert
Then a notification email is sent to the compliance officer
Compliance officer receives an SMS alert for a non-compliant credential
Given a non-compliant credential is detected
When system triggers an alert
Then a notification SMS is sent to the compliance officer
Compliance officer can customize notification preferences
Given a compliance officer's account
When accessing the notification preferences
Then the officer can specify the preferred method of communication and frequency of notifications
Compliance officer receives real-time alerts for non-compliant credentials
Given a non-compliant credential is detected
When system triggers an alert
Then the compliance officer receives the alert in real-time
Compliance officer can take immediate action upon receiving an alert
Given an alert is received by the compliance officer
When accessing the alert
Then the officer can take immediate action to resolve the compliance issue
Compliance Trends and Analytics
-
User Story
-
As a compliance officer, I want access to detailed analytics and reports on compliance trends and potential areas of improvement so that I can make informed decisions and enhance the organization's compliance program.
-
Description
-
The ComplianceTracker feature should provide compliance officers with access to detailed analytics and reports on compliance trends and potential areas of improvement. Compliance officers should be able to generate reports and visualizations that depict compliance trends over time, identify common compliance issues, and highlight potential areas of improvement. These analytics and reports can help compliance officers make informed decisions and enhance the organization's compliance program. Compliance officers should have the ability to filter and drill down into the data to gain deeper insights and customize the reports to meet their specific needs.
-
Acceptance Criteria
-
Compliance officer can generate a compliance trend report
Given that there is compliance data available, when the compliance officer selects the option to generate a compliance trend report, then a report is generated that depicts the compliance trends over time.
Compliance officer can filter the compliance trend report
Given that the compliance trend report is displayed, when the compliance officer applies a filter based on a specific compliance criteria, then the report is updated to display data based on the applied filter.
Compliance officer can drill down into the compliance trend report
Given that the compliance trend report is displayed, when the compliance officer selects a specific data point or trend in the report, then the report is updated to display more detailed information or insights related to the selected data point or trend.
Compliance officer can customize the compliance trend report
Given that the compliance trend report is displayed, when the compliance officer selects the option to customize the report, then the officer can choose specific metrics, fields, or visualization formats to include in the customized report.
Compliance officer can access compliance improvement recommendations
Given that the compliance trend report is displayed, when the compliance officer selects the option to view compliance improvement recommendations, then the officer is provided with suggestions or insights on areas of improvement based on the analyzed compliance data.
Compliance officer can export the compliance trend report
Given that the compliance trend report is displayed, when the compliance officer selects the option to export the report, then a downloadable file or document is generated that contains the report data and visualization in a desired format (e.g., PDF, Excel, CSV).
Document Management and Storage
-
User Story
-
As an HR manager, I want a centralized document management and storage system for compliance-related documents so that I can easily access and manage all compliance documents.
-
Description
-
The ComplianceTracker feature should include a centralized document management and storage system for compliance-related documents. HR managers should be able to upload, store, and manage documents such as certifications, licenses, permits, and training records within the ComplianceTracker module. This feature provides a secure and organized repository for compliance documents, ensuring easy access and management. HR managers should also have the ability to set document retention policies and track document expiration dates, enabling them to proactively manage document renewals and ensure ongoing compliance.
-
Acceptance Criteria
-
HR manager can upload compliance-related documents
Given that the HR manager is logged into the ComplianceTracker module, when they navigate to the Document Management section and select the option to upload a document, then they should be able to browse and select the document file from their local storage.
HR manager can store compliance-related documents
Given that the HR manager has uploaded a compliance-related document, when they submit the document for storage, then the document should be stored securely in the centralized document repository within the ComplianceTracker module.
HR manager can manage compliance-related documents
Given that the HR manager has uploaded and stored compliance-related documents, when they navigate to the Document Management section, then they should be able to view and manage the stored documents, including options to edit document details, delete documents, and organize documents into folders.
HR manager can set document retention policies
Given that the HR manager is logged into the ComplianceTracker module, when they navigate to the Document Management section and select the option to set document retention policies, then they should be able to define policies for how long compliance-related documents should be retained in the system.
HR manager can track document expiration dates
Given that the HR manager has set document retention policies, when they navigate to the Document Management section, then they should be able to see the expiration dates of compliance-related documents and receive notifications or alerts for documents that are nearing expiration or have expired.
RealTimeNotifications
RealTimeNotifications is a feature in Vouch that enables instant notifications regarding the status of credential verification. With RealTimeNotifications, HR departments and hiring managers receive instant alerts and updates when credentials are verified, rejected, or require further action. This feature ensures that businesses can stay informed and take immediate action on pending verifications, accelerating the recruitment process and reducing time-to-hire. RealTimeNotifications also helps to maintain transparency and foster open communication between HR departments and candidates, providing a seamless and efficient verification experience.
Requirements
Real-Time Verification Updates
-
User Story
-
As a hiring manager, I want to receive real-time updates on the status of credential verification for job candidates, so that I can make informed hiring decisions quickly.
-
Description
-
The Real-Time Verification Updates requirement aims to provide hiring managers with instant notifications regarding the status of credential verification for job candidates. When a candidate's credentials are being verified, the hiring manager will receive real-time updates on the progress and final outcome of the verification process. This feature enables hiring managers to stay informed and make timely decisions on whether to move forward with a candidate or not. Real-time updates not only save time but also ensure that the hiring process is efficient, reducing time-to-hire and improving overall recruitment outcomes.
-
Acceptance Criteria
-
Hiring manager receives a notification when a candidate's credentials are initiated for verification
Given a candidate's credentials are being verified, when the verification process is initiated, then the hiring manager receives a real-time notification
Hiring manager receives a notification when a candidate's credentials are verified successfully
Given a candidate's credentials are being verified, when the verification process is successfully completed, then the hiring manager receives a real-time notification
Hiring manager receives a notification when a candidate's credentials are rejected
Given a candidate's credentials are being verified, when the verification process is completed with rejection, then the hiring manager receives a real-time notification
Hiring manager receives a notification when further action is required for a candidate's credentials
Given a candidate's credentials are being verified, when further action is required for the verification process, then the hiring manager receives a real-time notification
Hiring manager can view the status and details of the verification process for a candidate's credentials
Given a candidate's credentials are being verified, when the hiring manager accesses the Real-Time Verification Updates feature, then they can view the current status and details of the verification process
Immediate Notification on Rejected Credentials
-
User Story
-
As an HR department, I want to be immediately notified when a candidate's credentials are rejected, so that I can take necessary actions and inform the candidate promptly.
-
Description
-
The Immediate Notification on Rejected Credentials requirement focuses on providing HR departments with instant notifications when a candidate's credentials are rejected during the verification process. When a candidate's credentials are rejected, the HR department will receive an immediate notification, allowing them to take necessary actions promptly. This feature ensures that HR departments can inform the candidate about the rejection, provide feedback on the rejection reasons, and request updated or alternative credentials if necessary. By receiving immediate notifications on rejected credentials, HR departments can maintain transparency, foster open communication, and provide a seamless candidate experience.
-
Acceptance Criteria
-
HR department receives immediate notification when a candidate's credentials are rejected
Given that a candidate's credentials are rejected during the verification process, when the rejection is recorded in the system, then the HR department should receive an immediate notification
HR department is notified about the rejection reason
Given that a candidate's credentials are rejected during the verification process, when the rejection reason is recorded in the system, then the HR department should receive a notification including the rejection reason
HR department can inform the candidate about the rejected credentials
Given that a candidate's credentials are rejected, when the HR department receives the notification, then they should be able to promptly inform the candidate about the rejection
HR department can provide feedback on the rejection reasons to the candidate
Given that a candidate's credentials are rejected, when the HR department receives the notification, then they should be able to provide feedback to the candidate regarding the reasons for the rejection
HR department can request updated or alternative credentials from the candidate
Given that a candidate's credentials are rejected, when the HR department receives the notification, then they should be able to request updated or alternative credentials from the candidate to rectify the rejection
Alerts for Pending Verifications
-
User Story
-
As an HR administrator, I want to receive alerts for pending verifications, so that I can follow up and expedite the process if necessary.
-
Description
-
The Alerts for Pending Verifications requirement is designed to provide HR administrators with alerts and reminders when there are pending verifications that require attention. HR administrators will receive alerts for verifications that are in progress or are awaiting further action, ensuring that they can follow up and expedite the process if necessary. This feature helps HR administrators stay on top of pending verifications, preventing delays in the recruitment process and ensuring that candidates are not kept waiting. By receiving timely alerts, HR administrators can take proactive measures to keep the verification process moving smoothly and efficiently.
-
Acceptance Criteria
-
HR administrator receives an alert for a pending verification in progress
Given a pending verification in progress for a candidate, when the verification is not completed within a specified time frame, then the HR administrator should receive an alert.
HR administrator receives an alert for a pending verification requiring further action
Given a pending verification requiring further action for a candidate, when the verification status remains unchanged for a specified period, then the HR administrator should receive an alert.
HR administrator does not receive an alert for a completed verification
Given a completed verification for a candidate, when the verification status changes to 'verified', then the HR administrator should not receive an alert.
HR administrator can customize the frequency of alerts
Given an option to customize the frequency of alerts, when the HR administrator selects a specific frequency, then they should receive alerts for pending verifications accordingly.
HR administrator can disable or enable alerts
Given the option to disable or enable alerts, when the HR administrator disables alerts, then they should not receive any alerts for pending verifications.
Customizable Notification Preferences
-
User Story
-
As a user, I want to be able to customize my notification preferences for RealTimeNotifications, so that I can receive notifications in the format and frequency that suits my needs.
-
Description
-
The Customizable Notification Preferences requirement offers users the ability to customize their notification preferences for RealTimeNotifications. Users can choose the format and frequency of the notifications they receive, allowing them to tailor the notification experience to their specific needs. Users can opt to receive notifications via email, mobile push notifications, or in-app notifications. They can also select the frequency of notifications, such as real-time updates, daily summaries, or weekly digests. This feature empowers users to manage their notification settings and ensures that they receive alerts in a manner that best suits their preferences and workflow.
-
Acceptance Criteria
-
User selects the email notification format
Given that the user is on the notification preferences page, when the user selects the email option for notifications, then all future notifications will be sent to the user's email address.
User selects the mobile push notification format
Given that the user is on the notification preferences page, when the user selects the mobile push notification option for notifications, then all future notifications will be sent as push notifications to the user's mobile device.
User selects the in-app notification format
Given that the user is on the notification preferences page, when the user selects the in-app notification option for notifications, then all future notifications will be displayed within the Vouch application.
User selects real-time notification frequency
Given that the user is on the notification preferences page, when the user selects the real-time notification frequency option, then the user will receive immediate notifications for all credential verification updates.
User selects daily summary notification frequency
Given that the user is on the notification preferences page, when the user selects the daily summary notification frequency option, then the user will receive a daily summary of all credential verification updates.
User selects weekly digest notification frequency
Given that the user is on the notification preferences page, when the user selects the weekly digest notification frequency option, then the user will receive a weekly digest of all credential verification updates.
User saves the notification preferences
Given that the user is on the notification preferences page and has made changes to their notification preferences, when the user saves the preferences, then the changes will be applied and future notifications will adhere to the updated settings.
Integration with Communication Channels
-
User Story
-
As an HR department, I want the RealTimeNotifications feature to integrate seamlessly with our communication channels, so that we can receive notifications through our preferred platforms.
-
Description
-
The Integration with Communication Channels requirement aims to provide seamless integration between the RealTimeNotifications feature and the HR department's preferred communication channels. This integration allows HR departments to receive notifications through platforms they frequently use, such as email, collaboration tools, or messaging apps. By integrating with existing communication channels, HR departments can consolidate their notifications, ensuring that they receive real-time updates alongside other important messages and reducing the need to switch between multiple platforms. This feature enhances efficiency and convenience, enabling HR departments to manage their notifications effectively within their existing workflow.
-
Acceptance Criteria
-
Notification sent to HR department's email
Given that the RealTimeNotifications feature is enabled and integrated with the HR department's email system. When a credential verification status changes. Then a notification email is sent to the HR department's designated email address with the updated status.
Notification displayed on collaboration tool
Given that the RealTimeNotifications feature is enabled and integrated with the HR department's collaboration tool. When a credential verification status changes. Then a notification is displayed on the collaboration tool's dashboard or notification center with the updated status.
Notification received on messaging app
Given that the RealTimeNotifications feature is enabled and integrated with the HR department's messaging app. When a credential verification status changes. Then a notification message is received on the messaging app with the updated status.