A job specification is a detailed description of the qualifications, skills, experience, and attributes required for a specific role, serving as a blueprint for both employers and potential candidates. It helps streamline the recruitment process by clearly outlining expectations and ensuring alignment between job requirements and candidate capabilities.