Recruitment
Recruitment module helps you manage the recruitment process, from creating job openings to onboarding new hires.
Features
- Job Openings - Create and manage job openings
- Job Applications - Receive and track applications for each opening
- Application Status Tracking - Update candidate status through the hiring pipeline
- Career Page - Public-facing career page where candidates can browse openings and apply
- Onboarding Tasks - Define onboarding checklist items for new hires
- Employee Onboarding - Track onboarding checklist completion per employee
- Resume Management - Download and review candidate resumes
- Application Notes - Add internal notes to applications
- Employee Activation - Convert a hired candidate into an employee record
Requirements
- Open Core Business Suite v5.0+
- PHP 8.2+
Dependencies
This module has no dependencies on other modules.
Installation
Enable via Admin Panel
- Log in as administrator
- Navigate to Settings > Addons
- Find Recruitment and click Enable
- Run migrations if prompted
Enable via Command Line
php artisan module:enable Recruitment
php artisan migrate
Usage
Creating Job Openings
- Navigate to Recruitment > Job Openings
- Click Add Job Opening
- Fill in job details:
- Job title and description
- Department and location
- Required qualifications
- Salary range (optional)
- Application deadline
- Save the job opening
Managing Applications
- Navigate to Recruitment > Job Openings
- Select a job opening to view its applications
- Review candidate details and download resumes
- Update application status (e.g., shortlisted, interviewed, offered, hired, rejected)
- Add notes to applications for internal reference
- Activate a hired candidate as an employee
Career Page
The module provides a public career page where external candidates can:
- Browse open positions
- View job details
- Submit applications with their resume
- Track their application status
Onboarding Tasks
- Navigate to Recruitment > Onboarding Tasks
- Create reusable onboarding checklist items (e.g., submit ID documents, complete training)
- Toggle tasks as active or inactive
- When a candidate is hired, onboarding checklists are assigned and tracked per employee
Employee Onboarding Checklist
Onboarding checklist items can be tracked per employee. Managers can update checklist item statuses, and employees can view and complete their onboarding tasks via the mobile app API.
Changelog: View version history