HR

Posting a job

Create a job opening in five short steps — job info, application questions, pipeline, automated emails, and where to publish — then preview exactly what candidates will see.

The Hiring module's wizard creates a job in five short steps. Each step saves as you go, so you can close the tab any time and resume later from the Hiring index — drafts persist forever until you delete them.

Step 1 of the New Job Opening wizard with the sticky stepper on the left and the Job Information form on the right

The 5 steps

  1. Click + New Job Opening on the Hiring index. The wizard opens at Step 1.

  2. Fill in the basics. Posting title and description are the only required fields. Department, hiring lead, employment type, work mode, location, and salary range are all optional but make the public listing more useful. Use the rich-text editor on Description — H2/H3 for sections, bullet lists for responsibilities, links for any benefits page. Click Preview in the editor's toolbar to see the rendered output without leaving the form.

  3. Pick application fields and questions on Step 2. Toggle the standard fields candidates fill in (resume, cover letter, phone, address, LinkedIn URL, etc.) and add custom questions where you need them. Custom questions support short answer, long answer, yes/no, multi-choice, checkbox, and file upload.

  4. Adjust the pipeline on Step 3. Six default stages ship with every job — Applied, Phone Screen, Interview, Offer, Hired, Rejected — and you can add, rename, or remove any of them before there are candidates in them.

  5. Wire up automated emails on Step 4. For each stage in the pipeline, optionally bind an email template that fires when a candidate moves into that stage. Four system templates ship with every tenant (Application Received, Phone Screen Invitation, Moving Forward, Decision: Pass) — clone any of them to start your own.

  6. Pick where to publish on Step 5. Your careers page is on by default. Google for Jobs (free) is on by default. Indeed and LinkedIn ship in Phase 8.

The sticky stepper

The numbered list on the left of the wizard is sticky — it follows you down the page so you always know which step you're on. On mobile it collapses into a compact horizontal pill row at the top. Click any step you've already visited to jump back; future steps stay disabled until the current one saves successfully.

Country and city dropdowns

The location fields are a cascading Country → State → City picker. Pick a country, the state list narrows to that country's regions; pick a state, the city list narrows. Countries that don't really use a state list (UAE, Singapore, Kuwait) hide the State row entirely and let you pick straight from a city dropdown.

Required when relevant. If Work Mode is Remote, country and city are optional. If it's Hybrid or On-site, they're required and the form blocks Save until you pick. The asterisks light up automatically.

Saving and resuming

The wizard saves every step you finish. Click Save & finish later at the bottom of any step to persist your progress and bounce back to the Hiring index. The job appears in the list as a DRAFT until you finish Step 5 and click Publish opening.

What happens when you click Publish

Five things, in order:

  1. The job's status flips from DRAFT to OPEN.
  2. publishedAt is stamped to now (this is what readers see as the post date — not createdAt).
  3. The careers page at tracefyhr.com/careers/{slug} becomes reachable.
  4. Google for Jobs picks up the JSON-LD JobPosting structured data on the next crawl.
  5. The IndexNow ping fires (Bing + Yandex) for fast indexing.

Previewing the public job page

After saving, click any job row on the Hiring index to open the public-style preview. This is exactly what candidates see when the careers page is live, just inside your portal — same layout, same metadata, same Apply CTA (disabled in preview mode).

Public-style job preview page showing meta pills, salary, full description, and a disabled Apply button
The preview is the source of truth for what candidates will read. Edit changes flow back to it as soon as you save.

What ships in later phases

  • Editing existing jobs — Phase 5. For now you can publish + close, but to change the body text you delete the draft and re-create. (Closed jobs are read-only.)
  • Public careers page — Phase 4. The route exists but returns 404 until that ships.
  • Public apply form — Phase 4. Until that lives, you'll only see candidates that you add manually for testing.

Last updated 2026-05-09