Job Specification vs. Job Description
What is the difference between a job specification and a job description?
A job description outlines the role's duties and responsibilities. A job specification outlines the qualifications and attributes a person needs to do it. They are two halves of one requisition: one describes the job, the other describes the person.
At a glance
| Job Description | Job Specification | |
|---|---|---|
| Focus | The role | The person |
| Contents | Duties, responsibilities, reporting, conditions | Skills, experience, education, competencies |
| Used for | Advertising and clarity | Screening and matching |
Why both matter
Skip the description and candidates do not know what the job involves. Skip the specification and screening has no consistent yardstick. Together they make a posting clear to candidates and give the hiring team an objective basis for evaluating who fits.
How they work together
The description is written first, from a job analysis of the role, and drives the public posting. The specification is derived from it and drives screening and matching criteria. In a clean requisition the two stay aligned, so what you advertise matches what you evaluate against.
Example
A description for a data analyst lists the day-to-day work and reporting line. The specification lists the must-have skills, such as SQL and a stats background, and the nice-to-haves. Screening then measures every applicant against the specification, not against gut feel.
Best practices
- Derive the specification from the description so they stay aligned.
- Separate genuine must-haves from nice-to-haves in the specification.
- Tie every requirement to real job performance.
- Keep both current as the role changes.
Common challenges
The two drift apart when the specification inflates requirements the role does not need, or when the posting promises one thing and screening measures another. Requirement inflation in particular shrinks and skews the applicant pool.
How uRecruits helps
Both feed a clean requisition and transparent matching on one record in uRecruits, so the person side and the role side stay connected from posting through evaluation.
