Story
A job description must conform to a particular layout:
- (M) Company short name : Short name to be displayed on the job list
- (M) Sector name : should one of a list of predefined sector names.
- Company small icon
- (M) Company description : description of the company
- (M) Short job description : title to be displayed on the job list
- (M) Job description : description of the job
- (M) Job location : country and town (including zip number)
- (M) Skills required : skills required for the job
- (M) Contact details : how to contact the job provider
- (M) Job description language : the language of this description
- (M) Job keywords : short list of keywords
- Job date : date of filing this job (can be inserted by the application)
All the fields marked with (M) are mandatory.
Notes
- Language, keywords, date and location are necessary for searching jobs.
- Predefined sector names:
| Administration |
Communication |
Consultancy |
Development |
| Engineering |
Financial |
Governmental |
Health care |
| HR Management |
ICT |
Lawyers |
Logistic |
| Production |
Marketing |
Editorial |
Research |
| Sales |
Teaching |
Management |
Transportation |
- The list of sector names reside in the database and can be changed or extended in the future.
- A list of keywords is associated with each sector. This list of keywords reside in the database and can be changed or extended in the future as keywords are entered on the job descriptions.
Tests
- Add a job conform to the layout and verify the job description is not rejected.
- Try to add a job without a mandatory field and verify the job description will be rejected.