Skip to content

Job Postings

The Job Postings page lists all job listings in the organization. Job postings follow a lifecycle from Draft through Open, Paused, Closed, and Filled. Each posting can be linked to a position template, assigned a custom application form schema, and published to the public careers page when enabled. Applicant counts and view metrics are tracked per posting.

Job Postings list showing Title, Status, Type, Remote, Salary, Views, and Applications columns

  • Route: /hr/job-postings
  • Menu Path: HR → Recruitment → Job Postings
ColumnDefault VisibleSortableDescription
TitleYesYesJob title
StatusYesYesCurrent lifecycle status badge
TypeYesYesEmployment type
RemoteYesNoWork location type (On-site, Remote, Hybrid)
SalaryYesNoSalary range if configured and set to public
ViewsYesYesNumber of views on the public careers page
AppsYesYesNumber of applications received
graph LR
    DRAFT -->|Publish| OPEN
    OPEN -->|Pause| PAUSED
    PAUSED -->|Resume| OPEN
    OPEN -->|Close| CLOSED
    OPEN -->|Mark as Filled| FILLED
    PAUSED -->|Close| CLOSED
StatusDescription
DraftCreated but not yet published; not visible on the careers page
OpenPublished and accepting applications
PausedTemporarily halted; not visible on the careers page
ClosedNo longer accepting applications
FilledPosition has been filled; posting is closed
TypeDescription
Full-timeStandard full-time role
Part-timeReduced-hours role
ContractFixed-term contract
InternshipInternship position
TemporaryTemporary role
ValueDescription
On-sitePhysical office presence required
RemoteFully remote
HybridMix of remote and on-site
FilterTypeDescription
SearchFree textSearches by job title or location
StatusSelectFilter by posting status
TypeSelectFilter by employment type

Click any sortable column header to sort ascending; click again for descending; third click removes the sort.

Server-side pagination with configurable page size.

ActionDescription
Create Job PostingOpens the full-page Create Job Posting form at /hr/job-postings/new
ActionAvailabilityDescription
EditAll statusesOpens the full-page Edit Job Posting form at /hr/job-postings/:id/edit
PublishDraft onlyMoves status to Open
PauseOpen onlyMoves status to Paused
ResumePaused onlyMoves status back to Open
CloseOpen or PausedMoves status to Closed
Mark as FilledOpen onlyMoves status to Filled
DuplicateAll statusesCreates a new Draft copy of the posting
DeleteAll statusesOpens the Delete confirmation dialog

Clicking a row opens the Job Posting Detail page.

Click Create Job Posting to open the Create Job Posting page. New postings are always saved as Draft.

Create Job Posting dialog showing the Basic Information, Position and Form, Compensation, Job Description, and Settings sections

FieldRequiredTypeDescriptionDefaultValidation
Job TitleYesTextDisplay title of the roleMax 255 chars
Employment TypeNoSelectFull-time, Part-time, Contract, Internship, Temporary
Work LocationNoSelectOn-site, Remote, or Hybrid
LocationNoTextOffice location or city (e.g., “San Francisco, CA”)Max 255 chars
Link to PositionNoEntity selectLink to an existing Position record to copy details
Application FormNoEntity selectCustom form schema for applications
Min SalaryNoNumberMinimum salaryMust be ≤ Max Salary
Max SalaryNoNumberMaximum salary
CurrencyNoText3-letter ISO currency codeExactly 3 chars
Show SalarySelectPublic or Hidden — controls salary visibility on the careers pageHidden
DescriptionNoTextareaRole overview for candidates
RequirementsNoTextareaRequired qualifications
ResponsibilitiesNoTextareaDay-to-day responsibilities
BenefitsNoTextareaCompensation and benefits details
HeadcountNoNumberNumber of positions to fill1Min 1
Closes AtNoDateOptional closing date for applications

Steps:

  1. Click Create Job Posting.
  2. Enter the job title and optionally link to an existing position.
  3. Set employment type, work location, and location.
  4. Optionally fill in compensation, description, requirements, responsibilities, and benefits.
  5. Use Generate with AI in the Job Description section when you want AI-generated description, responsibilities, requirements, and benefits text. The generated sections open in a preview dialog where selected sections can be applied to the form.
  6. Click Create Draft — the posting is saved as Draft and opens the detail page.
  7. Use Apply if you want to create the draft and continue editing the new posting.
  8. To publish, use the Publish row action on the list or detail page.

Click the Edit row action to open the Edit Job Posting page. All fields from the Create form are available. Additionally, the valid status transitions for the posting are available directly in the edit page. Save returns to the detail page; Apply saves changes and keeps the edit page open.

Edit Job Posting dialog pre-filled with existing job posting data

  1. Open row actions and select Delete.
  2. A confirmation dialog warns if the posting is open with active applications. Applications are not deleted.
  3. Click Delete to confirm.

Note: Open postings with active applications can still be deleted. Associated applications remain in the system.

  1. Open HR → Recruitment → Job Postings from the sidebar.
  2. Click Create Job Posting and fill in the form, then save as Draft.
  3. Use the Publish row action to make the posting live on the careers page.
  4. Monitor the Apps and Views columns to track engagement.