Job Openings and Requisitions
Summary
A requisition is an approval request; a job opening is the position candidates can apply to. Approved requisitions create an Open opening.
Audience
Recruitment operations, hiring stakeholders, product, engineering, QA, support, and architecture teams. Candidate-facing behavior is identified explicitly.
Overview
A requisition is an approval request; a job opening is the position candidates can apply to. Approved requisitions create an Open opening.
Requisition rules
- Title is required; opening count is normalized to at least one.
- Compensation range values must be valid, and a nonzero maximum cannot be below the minimum.
- Approval creates and links one Open opening.
- Rejection requires a reason.
- Workflow-managed Submitted requisitions reject direct decisions.
Opening rules
- Openings may be created directly or from requisition approval.
- Title and valid monetary values are required.
- Opening count is normalized to at least one.
- Draft, Open, and Closed are supported.
- Update and status-change commands exist, but a restrictive transition graph and automatic vacancy-count closure are not implemented.
Requires confirmation
Formal ownership, production policy, authorization parity, and approved operating procedures require confirmation.
Source References
microservices/src/recruitment-service/Domain/Recruitment/JobRequisition.csmicroservices/src/recruitment-service/Domain/Recruitment/JobOpening.csmicroservices/src/recruitment-service/Application/Commands/RequisitionCommands.csmicroservices/src/recruitment-service/Application/Commands/JobOpeningCommands.cs
Related Articles
See Also
Keywords
- Recruitment
- Hiring lifecycle
- Job Openings
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly