Job Description
for intro paragraphs and general text. Use
for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). Use - for list items (duties, requirements, qualifications, skills). No CSS classes, no inline styles, no s, no
tags. Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. If text has no clear sections, just wrap paragraphs in tags.
We have content: Intro paragraph: "The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano."
Then empty paragraph
maybe ignore? We need to preserve content word-for-word, but we can't add or remove. However we need to output HTML only. The empty paragraph maybe we keep as ? But we might need to preserve it. However we can't add or remove content. The empty paragraph is content (just an empty p). Should we keep it? Probably yes, but it's not needed. However rule: preserve ALL original content word-for-word. So we must keep the empty as is? But we are transforming to new HTML; we cannot keep original tags? The instruction: "Your ONLY job is to format it as clean semantic HTML." So we need to produce new HTML that represents the content, preserving the text content word-for-word. The empty paragraph has no text, so we could either keep an empty or omit it. Omitting would remove content (the empty paragraph). But does that count as removing content? It's removing an empty element that had no text. Might be considered removing content? Safer to keep an empty . However we also need to use for introductory paragraphs and general text. So we could keep
as is.
Then we have Position: Training Officer
etc. We need to convert to semantic HTML: Use for section headers like "DUTIES". The duties list items should be - . Also we need to keep other bolded labels like Position:, Contract:, Location:, Closing Date: maybe treat as
with strong? But we are not allowed to use ? The rules didn't forbid , only said use for intro paragraphs and general text,
for section headers, - for list items. It didn't say we cannot use other tags like . However to be safe, we could keep the strong tags inside
. But we might want to convert to
Position: Training Officer
. However we must preserve content word-for-word, including spaces and non-breaking spaces. The original had many after colon. We need to preserve them exactly. So we need to output same text but with appropriate tags.
Thus we need to parse the original text and produce HTML with same textual content, but using appropriate tags for structure.
Let's extract the textual content (including spaces and ). We'll need to keep them.
Original lines:
The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.
Position: Training Officer
Contract: 2-year renewable contract
Location: Adamawa
Closing Date: 21 September 2026
DUTIES
· Coordinate state-level training needs assessments and support adaptation of the program's technical, business and soft-skills curricula to the local context and value chains.
... many duty lines each in with bullet and .
We need to convert to:
Intro paragraph:
The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.
Empty paragraph:
Then we have Position, Contract, Location, Closing Date. These are not section headers per the list (they are not Responsibilities etc). So they should be with maybe inside? The rule: Use for introductory paragraphs and general text. So we can keep them as
with the strong tags inside. That's fine.
Then we have
DUTIES
which is a section header. According to rule, use for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). "DUTIES" qualifies as a section header similar to Key Duties. So we should output DUTIES
. Preserve the text exactly: "DUTIES". No extra spaces.
Then each duty line: currently each is
· text
. We need to convert to - ...
. The bullet symbol "·" and the spaces should be preserved as part of the list item text? The rule: preserve ALL original content word-for-word. So we need to keep the bullet and spaces exactly as they appear inside the - . So each
- should contain "· Coordinate state-level training needs assessments...". However note that the bullet and spaces are part of the original text; we should keep them. The
- element will contain that text.
Thus final HTML:
The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.
Position: Training Officer
Contract: 2-year renewable contract
Location: Adamawa
Closing Date: 21 September 2026
DUTIES
- · Coordinate state-level training needs assessments and support adaptation of the program's technical, business and soft-skills curricula to the local context and value chains.
- · Plan and schedule training cohorts, mobilizing and confirming venues, facilitators, mentors and participants in collaboration with the State Admin and Logistics Officer.
- · Coordinate the identification, orientation and support of qualified local facilitators and mentors (experienced agribusiness professionals with a minimum of five years of relevant experience) to deliver training and ongoing coaching to participants.
- · Oversee delivery of training at Youth Agribusiness Parks and other designated centers, ensuring sessions are practical, hands-on and of consistent quality across cohorts.
- · Coordinate delivery of specialized, inclusive training for persons with disabilities using adapted tools and approaches, and for internally displaced youth using multilingual, context-specific methods, in line with program guidance.
- · Support implementation of the Start Them Early Program (STEP) in secondary schools within the state, including coordination with school administrators and state education officials.
- · Track participant attendance, progress and completion for each training cohort, and maintain accurate training records/data for the program's M&E system.
- · Coordinate distribution of training materials and starter kits to participants upon completion of training, working with the State Admin and Logistics Officer.
- · Support linkage of trained participants to mentorship, youth clusters/cooperatives, finance and market actors, and workforce placement opportunities, in coordination with relevant program teams.
- · Collect participant feedback and training outcome data and use it to inform continuous improvement of training delivery in the state.
- · Prepare periodic training reports (participation, completion rates, quality observations, challenges) for the State Field Coordinator and PMO.
- · Ensure all training activities comply with IITA's safeguarding, gender-inclusion and health and safety standards.
- · Perform other related duties as assigned by the supervisor.
Check we preserved all and bullet symbols. Also note that in the original there were trailing spaces after some lines; we should preserve them? The original lines had spaces after the text before closing
. Eg: "Training Officer
" includes a space before . We kept that inside . Also after contract line there were many after the strong closing? Actually original: Contract: 2-year renewable contract
. That is: strong contains "Contract: 2-year renewable contract " then after there are many spaces then a space? Actually there is a space then . We need to preserve exactly. In our output we placed those spaces after the but before closing . We need to replicate the exact sequence: after there is a space? Let's examine: The string: " ". There is a space after then a bunch of then a space then more ? Actually it's: " ". So after there is a space? Actually the first character after is (since it's " ". Wait there is no explicit space; it's just a series of . Then after that series there is a space then another series of then . So we need to keep that exactly.
Our output: "Contract: 2-year renewable contract
" We need to verify the count of after . In original: after there is " " (that's 22? let's count). Actually easier: we can copy the exact substring from original: after we have: " ". Let's count: there is a block of repeated many times, then a space, then another block of , then . In our output we have: after we put " " which matches exactly? Let's verify: we have 22 ? Actually we need to ensure we didn't miss any. But given the instruction to preserve content word-for-word, we should just copy the exact original substring for each line, but replace the tags around them appropriately.
Simplify: Instead of trying to manually count, we can output the exact original lines but replace the tags: For each line we need to change to appropriate tag (like
for intro,
for position etc,
for DUTIES, - for duty lines). But we must keep the inner content exactly same.
Thus we can produce:
The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.
Position: Training Officer
Contract: 2-year renewable contract
Location: Adamawa
Closing Date: 21 September 2026
DUTIES
- · Coordinate state-level training needs assessments and support adaptation of the program's technical, business and soft-skills curricula to the local context and value chains.
- · Plan and schedule training cohorts, mobilizing and confirming venues, facilitators, mentors and participants in collaboration with the State Admin and Logistics Officer.
- · Coordinate the identification, orientation and support of qualified local facilitators and mentors (experienced agribusiness professionals with a minimum of five years of relevant experience) to deliver training and ongoing coaching to participants.
- · Oversee delivery of training at Youth Agribusiness Parks and other designated centers, ensuring sessions are practical, hands-on and of consistent quality across cohorts.
- · &
tags. Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. If text has no clear sections, just wrap paragraphs in
tags. We have content: Intro paragraph: "The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano." Then empty paragraph
maybe ignore? We need to preserve content word-for-word, but we can't add or remove. However we need to output HTML only. The empty paragraph maybe we keep as ? But we might need to preserve it. However we can't add or remove content. The empty paragraph is content (just an empty p). Should we keep it? Probably yes, but it's not needed. However rule: preserve ALL original content word-for-word. So we must keep the empty as is? But we are transforming to new HTML; we cannot keep original tags? The instruction: "Your ONLY job is to format it as clean semantic HTML." So we need to produce new HTML that represents the content, preserving the text content word-for-word. The empty paragraph has no text, so we could either keep an empty or omit it. Omitting would remove content (the empty paragraph). But does that count as removing content? It's removing an empty element that had no text. Might be considered removing content? Safer to keep an empty . However we also need to usefor introductory paragraphs and general text. So we could keep
as is. Then we havePosition: Training Officer
etc. We need to convert to semantic HTML: Use for section headers like "DUTIES". The duties list items should be - . Also we need to keep other bolded labels like Position:, Contract:, Location:, Closing Date: maybe treat as
with strong? But we are not allowed to use ? The rules didn't forbid , only said use for intro paragraphs and general text,
for section headers, - for list items. It didn't say we cannot use other tags like . However to be safe, we could keep the strong tags inside
. But we might want to convert to
Position: Training Officer
. However we must preserve content word-for-word, including spaces and non-breaking spaces. The original had many after colon. We need to preserve them exactly. So we need to output same text but with appropriate tags.
Thus we need to parse the original text and produce HTML with same textual content, but using appropriate tags for structure.
Let's extract the textual content (including spaces and ). We'll need to keep them.
Original lines:
The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.
Position: Training Officer
Contract: 2-year renewable contract
Location: Adamawa
Closing Date: 21 September 2026
DUTIES
· Coordinate state-level training needs assessments and support adaptation of the program's technical, business and soft-skills curricula to the local context and value chains.
... many duty lines each in with bullet and .
We need to convert to:
Intro paragraph:
The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.
Empty paragraph:
Then we have Position, Contract, Location, Closing Date. These are not section headers per the list (they are not Responsibilities etc). So they should be with maybe inside? The rule: Use for introductory paragraphs and general text. So we can keep them as
with the strong tags inside. That's fine.
Then we have
DUTIES
which is a section header. According to rule, use for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). "DUTIES" qualifies as a section header similar to Key Duties. So we should output DUTIES
. Preserve the text exactly: "DUTIES". No extra spaces.
Then each duty line: currently each is
· text
. We need to convert to - ...
. The bullet symbol "·" and the spaces should be preserved as part of the list item text? The rule: preserve ALL original content word-for-word. So we need to keep the bullet and spaces exactly as they appear inside the - . So each
- should contain "· Coordinate state-level training needs assessments...". However note that the bullet and spaces are part of the original text; we should keep them. The
- element will contain that text.
Thus final HTML:
The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.
Position: Training Officer
Contract: 2-year renewable contract
Location: Adamawa
Closing Date: 21 September 2026
DUTIES
- · Coordinate state-level training needs assessments and support adaptation of the program's technical, business and soft-skills curricula to the local context and value chains.
- · Plan and schedule training cohorts, mobilizing and confirming venues, facilitators, mentors and participants in collaboration with the State Admin and Logistics Officer.
- · Coordinate the identification, orientation and support of qualified local facilitators and mentors (experienced agribusiness professionals with a minimum of five years of relevant experience) to deliver training and ongoing coaching to participants.
- · Oversee delivery of training at Youth Agribusiness Parks and other designated centers, ensuring sessions are practical, hands-on and of consistent quality across cohorts.
- · Coordinate delivery of specialized, inclusive training for persons with disabilities using adapted tools and approaches, and for internally displaced youth using multilingual, context-specific methods, in line with program guidance.
- · Support implementation of the Start Them Early Program (STEP) in secondary schools within the state, including coordination with school administrators and state education officials.
- · Track participant attendance, progress and completion for each training cohort, and maintain accurate training records/data for the program's M&E system.
- · Coordinate distribution of training materials and starter kits to participants upon completion of training, working with the State Admin and Logistics Officer.
- · Support linkage of trained participants to mentorship, youth clusters/cooperatives, finance and market actors, and workforce placement opportunities, in coordination with relevant program teams.
- · Collect participant feedback and training outcome data and use it to inform continuous improvement of training delivery in the state.
- · Prepare periodic training reports (participation, completion rates, quality observations, challenges) for the State Field Coordinator and PMO.
- · Ensure all training activities comply with IITA's safeguarding, gender-inclusion and health and safety standards.
- · Perform other related duties as assigned by the supervisor.
Check we preserved all and bullet symbols. Also note that in the original there were trailing spaces after some lines; we should preserve them? The original lines had spaces after the text before closing
. Eg: "Training Officer
" includes a space before . We kept that inside . Also after contract line there were many after the strong closing? Actually original: Contract: 2-year renewable contract
. That is: strong contains "Contract: 2-year renewable contract " then after there are many spaces then a space? Actually there is a space then . We need to preserve exactly. In our output we placed those spaces after the but before closing . We need to replicate the exact sequence: after there is a space? Let's examine: The string: " ". There is a space after then a bunch of then a space then more ? Actually it's: " ". So after there is a space? Actually the first character after is (since it's " ". Wait there is no explicit space; it's just a series of . Then after that series there is a space then another series of then . So we need to keep that exactly.
Our output: "Contract: 2-year renewable contract
" We need to verify the count of after . In original: after there is " " (that's 22? let's count). Actually easier: we can copy the exact substring from original: after we have: " ". Let's count: there is a block of repeated many times, then a space, then another block of , then . In our output we have: after we put " " which matches exactly? Let's verify: we have 22 ? Actually we need to ensure we didn't miss any. But given the instruction to preserve content word-for-word, we should just copy the exact original substring for each line, but replace the tags around them appropriately.
Simplify: Instead of trying to manually count, we can output the exact original lines but replace the tags: For each line we need to change to appropriate tag (like
for intro,
for position etc,
for DUTIES, - for duty lines). But we must keep the inner content exactly same.
Thus we can produce:
The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.
Position: Training Officer
Contract: 2-year renewable contract
Location: Adamawa
Closing Date: 21 September 2026
DUTIES
- · Coordinate state-level training needs assessments and support adaptation of the program's technical, business and soft-skills curricula to the local context and value chains.
- · Plan and schedule training cohorts, mobilizing and confirming venues, facilitators, mentors and participants in collaboration with the State Admin and Logistics Officer.
- · Coordinate the identification, orientation and support of qualified local facilitators and mentors (experienced agribusiness professionals with a minimum of five years of relevant experience) to deliver training and ongoing coaching to participants.
- · Oversee delivery of training at Youth Agribusiness Parks and other designated centers, ensuring sessions are practical, hands-on and of consistent quality across cohorts.
- · &
with strong? But we are not allowed to use ? The rules didn't forbid , only said use for intro paragraphs and general text, . But we might want to convert to Position: Training Officer The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano. Position: Training Officer Contract: 2-year renewable contract Location: Adamawa Closing Date: 21 September 2026 DUTIES · Coordinate state-level training needs assessments and support adaptation of the program's technical, business and soft-skills curricula to the local context and value chains. with bullet and .
We need to convert to:
Intro paragraph: The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano. with maybe inside? The rule: Use for introductory paragraphs and general text. So we can keep them as with the strong tags inside. That's fine.
Then we have DUTIES · text The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano. Position: Training Officer Contract: 2-year renewable contract Location: Adamawa Closing Date: 21 September 2026 for section headers,
for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). "DUTIES" qualifies as a section header similar to Key Duties. So we should output
DUTIES
. Preserve the text exactly: "DUTIES". No extra spaces.
Then each duty line: currently each is
. The bullet symbol "·" and the spaces should be preserved as part of the list item text? The rule: preserve ALL original content word-for-word. So we need to keep the bullet and spaces exactly as they appear inside the DUTIES
Check we preserved all and bullet symbols. Also note that in the original there were trailing spaces after some lines; we should preserve them? The original lines had spaces after the text before closing
Contract: 2-year renewable contract
. That is: strong contains "Contract: 2-year renewable contract " then after there are many spaces then a space? Actually there is a space then . We need to preserve exactly. In our output we placed those spaces after the but before closing . We need to replicate the exact sequence: after there is a space? Let's examine: The string: " ". There is a space after then a bunch of then a space then more ? Actually it's: " ". So after there is a space? Actually the first character after is (since it's " ". Wait there is no explicit space; it's just a series of . Then after that series there is a space then another series of then . So we need to keep that exactly. Our output: "Contract: 2-year renewable contract
" We need to verify the count of after . In original: after there is " " (that's 22? let's count). Actually easier: we can copy the exact substring from original: after we have: " ". Let's count: there is a block of repeated many times, then a space, then another block of , then . In our output we have: after we put " " which matches exactly? Let's verify: we have 22 ? Actually we need to ensure we didn't miss any. But given the instruction to preserve content word-for-word, we should just copy the exact original substring for each line, but replace the tags around them appropriately. Simplify: Instead of trying to manually count, we can output the exact original lines but replace the tags: For each line we need to changeto appropriate tag (like
for intro,
for position etc,
for DUTIES, - for duty lines). But we must keep the inner content exactly same.
Thus we can produce:
The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.
Position: Training Officer
Contract: 2-year renewable contract
Location: Adamawa
Closing Date: 21 September 2026
DUTIES
- · Coordinate state-level training needs assessments and support adaptation of the program's technical, business and soft-skills curricula to the local context and value chains.
- · Plan and schedule training cohorts, mobilizing and confirming venues, facilitators, mentors and participants in collaboration with the State Admin and Logistics Officer.
- · Coordinate the identification, orientation and support of qualified local facilitators and mentors (experienced agribusiness professionals with a minimum of five years of relevant experience) to deliver training and ongoing coaching to participants.
- · Oversee delivery of training at Youth Agribusiness Parks and other designated centers, ensuring sessions are practical, hands-on and of consistent quality across cohorts.
- · &
The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the position below at the Institute’s Headquarters in Kano.
Position: Training Officer
Contract: 2-year renewable contract
Location: Adamawa
Closing Date: 21 September 2026
DUTIES
- · Coordinate state-level training needs assessments and support adaptation of the program's technical, business and soft-skills curricula to the local context and value chains.
- · Plan and schedule training cohorts, mobilizing and confirming venues, facilitators, mentors and participants in collaboration with the State Admin and Logistics Officer.
- · Coordinate the identification, orientation and support of qualified local facilitators and mentors (experienced agribusiness professionals with a minimum of five years of relevant experience) to deliver training and ongoing coaching to participants.
- · Oversee delivery of training at Youth Agribusiness Parks and other designated centers, ensuring sessions are practical, hands-on and of consistent quality across cohorts.
- · &
How well do you match?
Get an instant AI match score for this role — free, takes 3 minutes.
Tailor your CV for this role
The concierge rewrites your whole CV and writes a matching cover letter for this job — opens right here, nothing to paste.
Tailor My CV to This Job ✍️Free cover letter for this job
Upload your CV and get a tailored cover letter in seconds — free, no account needed.
Generate a Cover Letter 📝Let jobs find you
Leave your email and our AI matches you to new jobs across 24 African markets — free. You wait for the call.
Add your CV for real matches
Upload your CV and we score every new job against your real experience — only strong matches reach your inbox. Optional, but it makes your matches far sharper.
You're in.
We'll email you the moment a job matches your profile. Check your inbox for a welcome from My Job Concierge.
I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.