Difference between job specification and job description described below:
Job specification - A job specification is a document that contains the minimum acceptable qualifications that a person must possess to perform a particular job. Examples: experience and communication skills.
Job Description - A job description is a written statement of what the job holder actually does, how he or she does it, and under what conditions the job is performed. Examples: duties and responsibility