Skip to content

Recruitment & ATS

The Recruitment module provides a complete Applicant Tracking System (ATS) integrated directly into GeniusHRM. It covers the full hiring pipeline — from publishing job openings to extending offers and converting successful candidates into employees.


Overview

Navigate to HR Panel → Recruitment or /recruitment. The module includes:

SectionURLDescription
Job Postings/recruitment/jobsCreate and manage open positions
Applications/recruitment/applicationsView and manage all candidates
Pipeline Board/recruitment/boardKanban-style stage management
Interviews/recruitment/interviewsSchedule and record interviews
Offers/recruitment/offersExtend and track job offers

Job Postings

Job postings represent open vacancies that you are actively hiring for.

Creating a Job Posting

  1. Navigate to Recruitment → Jobs
  2. Click Post a Job
  3. Fill in the job details:
FieldRequiredDescription
Job TitleYesThe position being advertised
DepartmentYesWhich department this role belongs to
PositionYesLinked position from the Organisation module
LocationNoOffice / Remote / Hybrid + city name
Employment TypeYesFull-time / Part-time / Contract / Intern
Experience RequiredNoMinimum years of experience
Salary RangeNoMin and max salary (can be hidden from candidates)
Application DeadlineNoLast date for applications
Job DescriptionYesRich text description of responsibilities
RequirementsYesSkills, qualifications, and experience required
StatusYesDraft / Active / Paused / Closed
  1. Click Publish to make the posting active

Job Posting Statuses

StatusDescription
DraftNot yet visible; still being prepared
ActiveOpen for applications
PausedTemporarily not accepting new applications
ClosedPosition filled or abandoned

Application Pipeline Stages

Every application progresses through a series of stages. The default pipeline stages are:

StageDescription
AppliedApplication received, not yet reviewed
ScreeningInitial review by HR
InterviewCandidate invited for interview
AssessmentTechnical test or assignment phase
OfferJob offer extended
HiredOffer accepted, ready for onboarding
RejectedNot selected at any stage
WithdrawnCandidate withdrew their application

Pipeline Board (Kanban View)

The Pipeline Board at /recruitment/board displays all active applications as cards in a Kanban layout, grouped by stage.

  • Drag and drop cards between stage columns to advance candidates
  • Click a card to view the full application
  • Filter by Job Posting to see candidates for a specific role

Managing Candidates

Viewing Applications

From Recruitment → Applications, you can see all submissions with:

ColumnDescription
Candidate NameFull name
Job PostingWhich role they applied for
Current StagePipeline stage
Applied DateWhen the application was submitted
SourceHow they applied (Job Board, Referral, etc.)
RatingRecruiter's star rating (1–5)

Candidate Profile

Each application has a detailed profile:

  • Summary — Stage, applied date, source, notes
  • Resume/CV — Uploaded document (PDF or DOCX)
  • Cover Letter — Text or uploaded file
  • Personal Details — Name, email, phone, LinkedIn
  • Interview History — All scheduled and completed interviews
  • Notes & Feedback — Internal recruiter notes
  • Timeline — Stage change history with dates and notes

Adding Notes

  1. Open the candidate profile
  2. Click Add Note
  3. Type your note (supports markdown)
  4. Click Save Note

Notes are visible to all recruiters and HR managers but not to the candidate.


Interview Scheduling

Scheduling an Interview

  1. From the candidate profile, click Schedule Interview
  2. Fill in:
FieldRequiredDescription
Interview TypeYesPhone / Video / In-person / Technical
Interview DateYesDate and time
DurationNoExpected length in minutes
Interviewer(s)YesSelect from employee list
Location / LinkNoRoom name or video call URL
NotesNoPreparation notes for interviewers
  1. Click Schedule

The candidate is moved to the Interview stage. Interviewers receive an email notification.

Recording Interview Feedback

After the interview:

  1. Open the candidate profile
  2. Click the scheduled interview entry
  3. Click Add Feedback
  4. Rate the candidate (1–5 stars)
  5. Add detailed notes
  6. Select a recommendation: Proceed, Hold, Reject
  7. Click Submit Feedback

Extending an Offer

When a candidate reaches the Offer stage:

  1. Click Create Offer
  2. Fill in:
FieldDescription
PositionConfirmed job title
DepartmentDepartment
Start DateProposed first day
SalaryOffered compensation
Offer Expiry DateDeadline for candidate to respond
Terms & ConditionsCustom offer letter text
  1. Click Send Offer

The system generates an offer letter PDF and emails it to the candidate.

Offer Status Tracking

StatusDescription
SentOffer emailed to candidate
AcceptedCandidate accepted
RejectedCandidate declined
ExpiredExpiry date passed with no response

Onboarding — Converting to Employee

When an offer is Accepted, the candidate can be converted to a full employee record:

  1. Open the accepted offer
  2. Click Convert to Employee
  3. The system pre-fills the New Employee form with the candidate's data
  4. Review and complete any missing fields
  5. Click Save Employee

The employee record is created with a status of Active and linked to the recruitment record for audit purposes.


Recruitment Reports

From Reports → Recruitment:

  • Open positions count
  • Applications by stage (funnel chart)
  • Time-to-hire per role
  • Source effectiveness (which channels bring the best candidates)
  • Offer acceptance rate

Released under the MIT License.