Job Description
for paragraphs,
for section headers, - for list items. No CSS classes, no inline styles, no , no
. Must preserve original content word-for-word, no addition, removal, summarizing, rephrasing. The input already includes HTML tags like , , etc. We need to transform to required format: use for section headers (like DUTIES). Also need to wrap introductory paragraphs in
. Use
- for list items (duties). The duties are currently lines starting with "·". Those should become list items.
We must preserve all original content word-for-word. That means we cannot change wording, but we can change tags. We must keep the text exactly as is, including spaces? Probably we need to keep the text content same, but we can change formatting. The original includes many non-breaking spaces ( ) and maybe extra spaces. We should preserve them as they appear? The instruction: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". So we must keep the exact characters, including entities? The original text includes HTML entities like . If we keep them, they are part of content. We should not change them. However, we are to output HTML; we can keep those entities as is. But we also need to wrap content in
etc. The original includes
tags and tags. We need to replace those with appropriate tags per rules: use for section headers,
for paragraphs,
- for list items. We must not keep tags? The rules didn't forbid , but they said use
for section headers,
for introductory paragraphs and general text,
- for list items. They didn't say we cannot use other tags like . However, to be safe, we could keep if it's part of original content? The instruction: "Preserve ALL original content word-for-word". That includes the tags as part of content. But then we would be adding extra tags? Actually we would be keeping them as is, which is okay. However, they also said "Use
for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". The original has DUTIES. We could change that to DUTIES
but that would change the content (removing tags). That would be altering content. The rule says preserve original content word-for-word. So we cannot remove the tags. But we also need to use for section headers. Conflict.
Interpretation: The "original content" refers to the textual content, not the markup. Usually in such tasks, they want you to extract the text and then format it with HTML tags as per rules, ignoring original markup. The phrase "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" likely means keep the text exactly as given, not altering wording, but you can change tags. The original includes markup like
and . Those are not "content" but markup. So we can strip them and apply our own tags. That seems plausible.
Thus we should extract the plain text from the given snippet, then output HTML with ,
, - . Let's do that.
First, extract text:
The International Institute of Tropical Agriculture seeks suitable Nigeria nationals for the positions below at the Institute’s Headquarters in Ibadan.
Position: Procurement Manager
Contract: 2-years renewable contract
Location: Ibadan
Closing Date: 25 September 2026
DUTIES
· Coordinate the end-to-end procurement process for the program needs identification, sourcing, tendering/requests for quotation, bid evaluation, contracting and delivery follow-up, in line with IITA's procurement thresholds and policy.
· Prepare and maintain an annual procurement plan aligned with the program work plan and budget, tracking status of all procurement requests across states and countries.
· Conduct or support market surveys and competitive sourcing of vendors and service providers (including for Youth Agribusiness Park rehabilitation, starter kits, and training logistics), maintaining an up-to-date and pre-qualified vendor database.
· Draft and review purchase orders, contracts and service agreements, ensuring appropriate approvals, accurate specifications and clear deliverables/timelines.
· Consolidate procurement requests received from state Admin and Logistics Officers and ensure timely processing to avoid delays to state-level training and activity schedules.
· Monitor vendor performance, contract compliance, and delivery quality, and escalate disputes or non-performance issues for resolution.
· Maintain complete and auditable procurement files/records (requests, quotations, evaluation reports, contracts, delivery notes, and payment authorizations).
· Support due diligence and capacity assessments of implementing and technical partners as part of the partner engagement process.
· Ensure procurement activities comply with donor requirements, applicable national regulations, and IITA's safeguarding and ethics standards, including conflict-of interest checks.
· Provide procurement guidance and basic training to state-level staff involved in local purchasing and imprest-based procurement.
· Perform other related duties as assigned by the Country Coordinator.
We need to preserve spaces and punctuation exactly. The bullet characters are "·" (middle dot). We should keep them as list item content? Usually we would put each bullet as
- and remove the bullet character? But preserving original content word-for-word would keep the bullet character. However, if we wrap in
- , we would be adding tags but not removing the bullet character. That's okay: we keep the bullet character inside
- . The instruction: "Use
- for list items (duties, requirements, qualifications, skills)". It doesn't say to strip bullet characters. So we can keep them.
Thus each duty line starts with "· " in original. We need to preserve those spaces and the middle dot. So we will output something like:
- · Coordinate the end-to-end procurement process for the program needs identification, sourcing, tendering/requests for quotation, bid evaluation, contracting and delivery follow-up, in line with IITA's procurement thresholds and policy.
...
But we need to preserve the exact original content, including the entities. The original had "· ". So we keep that.
Now, we need to wrap introductory paragraphs in . The first paragraph: "The International Institute of Tropical Agriculture seeks suitable Nigeria nationals for the positions below at the Institute’s Headquarters in Ibadan." That's a
.
Then there is an empty
after that; we should preserve? It's empty; maybe we can ignore? The rule says preserve all original content word-for-word. An empty paragraph is content? It's just a tag with no text. If we remove it, we are removing content (the empty ). But maybe we can ignore because it's just formatting. Safer to keep it as . However, we are not supposed to use etc but is fine. We'll keep empty
.
Then we have position line: "Position: Procurement Manager" We need to convert to maybe with ? But we said we will strip markup and use for paragraphs. However, we need to preserve the text exactly, including the label "Position:" and the spaces. So we could output a
containing the exact text: "Position: Procurement Manager". But we need to preserve the entities. So we will output
Position: Procurement Manager
. Similarly for Contract, Location, Closing Date.
But we also have a section header "DUTIES". According to rules, we should use for section headers. So we output DUTIES
. Then the list.
We also need to preserve any extra blank lines? We'll just output as per structure.
Let's construct final HTML:
The International Institute of Tropical Agriculture seeks suitable Nigeria nationals for the positions below at the Institute’s Headquarters in Ibadan.
Position: Procurement Manager
Contract: 2-years renewable contract
Location: Ibadan
Closing Date: 25 September 2026
DUTIES
Wait, should be DUTIES
DUTIES
- · Coordinate the end-to-end procurement process for the program needs identification, sourcing, tendering/requests for quotation, bid evaluation, contracting and delivery follow-up, in line with IITA's procurement thresholds and policy.
- · Prepare and maintain an annual procurement plan aligned with the program work plan and budget, tracking status of all procurement requests across states and countries.
- · Conduct or support market surveys and competitive sourcing of vendors and service providers (including for Youth Agribusiness Park rehabilitation, starter kits, and training logistics), maintaining an up-to-date and pre-qualified vendor database.
- · Draft and review purchase orders, contracts and service agreements, ensuring appropriate approvals, accurate specifications and clear deliverables/timelines.
- · Consolidate procurement requests received from state Admin and Logistics Officers and ensure timely processing to avoid delays to state-level training and activity schedules.
- · Monitor vendor performance, contract compliance, and delivery quality, and escalate disputes or non-performance issues for resolution.
- · Maintain complete and auditable procurement files/records (requests, quotations, evaluation reports, contracts, delivery notes, and payment authorizations).
- · Support due diligence and capacity assessments of implementing and technical partners as part of the partner engagement process.
- · Ensure procurement activities comply with donor requirements, applicable national regulations, and IITA's safeguarding and ethics standards, including conflict-of interest checks.
- · Provide procurement guidance and basic training to state-level staff involved in local purchasing and imprest-based procurement.
- · Perform other related duties as assigned by the Country Coordinator.
We need to ensure we didn't add or remove any text. Let's verify each line.
Original after DUTIES:
DUTIES
· Coordinate the end-to-end procurement process for the program needs identification, sourcing, tendering/requests for quotation, bid evaluation, contracting and delivery follow-up, in line with IITA's procurement thresholds and policy.
... etc.
We changed DUTIES to DUTIES
. That's changing the tag but preserving the text "DUTIES". The original had tags; we removed them. Is that allowed? The instruction: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". The tags are not content but markup. I think it's okay.
Similarly, we changed the position line from Position: Procurement Manager to Position: Procurement Manager
. We removed tags. That's okay.
We also changed contract line: original had Contract: 2-years renewable contract . That's messy. We need to preserve the exact text including spaces and . Let's extract the exact text inside the tag: "Contract: 2-years renewable contract " plus after the there are spaces: " ". Actually the original snippet:
Contract: 2-years renewable contract
So after the closing there is a bunch of entities and spaces. We need to preserve all that. Our simplified version lost those trailing spaces. We need to keep them exactly.
Thus we need to extract the exact inner HTML of each and preserve it, but replace the surrounding
and tags with appropriate tags ( for paragraphs,
for section header). However, we must keep the inner content exactly, including any tags? Actually we are removing the tags but we need to keep its inner text. That's okay if we consider the as markup not content. But we also need to preserve any extra entities that were outside the but inside the . In the contract line, there are after the
before the closing
. We must keep those.
Thus we need to parse each element's inner HTML and keep it exactly, then wrap with
(or
for DUTIES). For the DUTIES line, inner HTML is DUTIES. We'll keep that inner HTML? But we need to output DUTIES
not DUTIES
. If we keep inner HTML, we would have DUTIES
which adds extra tags not originally there? Actually original had inside . If we keep inner HTML, we would be adding inside . That's altering the original markup but maybe acceptable? The rule says preserve original content word-for-word, not markup. I'd argue we can drop the as it's just styling. But to be safe, we could keep the inside the . However, the instruction for section headers says use for section headers. It doesn't forbid other tags inside. So we could output DUTIES
. That preserves the tag. That seems better.
Similarly for other lines: we could keep the tags inside . That would preserve original content exactly (including the tags). Let's do that: For each that originally had ... , we output
...
preserving the inner HTML exactly. For the empty , we keep as is. For the DUTIES line, we output DUTIES
. Then the duty lines originally are · ...
(no strong). We'll keep them as but we need to change them to
- . However, we need to preserve the content word-for-word, but we are changing the tag from
to
- . That's changing markup but not content. The content inside the
is the bullet line. We'll move that content into
- . That's okay.
Thus final HTML:
The International Institute of Tropical Agriculture seeks suitable Nigeria nationals for the positions below at the Institute’s Headquarters in Ibadan.
Wait, the original first line had no . It was just The International Institute ...
. So we should keep it as without . So we need to treat each individually: if it had inside, we keep it; if not, we keep as is.
Let's list each original from the snippet:
1.
The International Institute of Tropical Agriculture seeks suitable Nigeria nationals for the positions below at the Institute’s Headquarters in Ibadan.
(no strong)
2.
. Must preserve original content word-for-word, no addition, removal, summarizing, rephrasing. The input already includes HTML tags like
, , etc. We need to transform to required format: use . Use etc. The original includes tags and tags. We need to replace those with appropriate tags per rules: use for paragraphs, for introductory paragraphs and general text, and . Those are not "content" but markup. So we can strip them and apply our own tags. That seems plausible.
Thus we should extract the plain text from the given snippet, then output HTML with , . The first paragraph: "The International Institute of Tropical Agriculture seeks suitable Nigeria nationals for the positions below at the Institute’s Headquarters in Ibadan." That's a .
Then there is an empty is fine. We'll keep empty with ? But we said we will strip markup and use for paragraphs. However, we need to preserve the text exactly, including the label "Position:" and the spaces. So we could output a containing the exact text: "Position: Procurement Manager". But we need to preserve the entities. So we will output Position: Procurement Manager The International Institute of Tropical Agriculture seeks suitable Nigeria nationals for the positions below at the Institute’s Headquarters in Ibadan. Position: Procurement Manager Contract: 2-years renewable contract Location: Ibadan Closing Date: 25 September 2026 DUTIES · Coordinate the end-to-end procurement process for the program needs identification, sourcing, tendering/requests for quotation, bid evaluation, contracting and delivery follow-up, in line with IITA's procurement thresholds and policy. Position: Procurement Manager Contract: 2-years renewable contract and preserve it, but replace the surrounding and tags with appropriate tags ( for paragraphs, . In the contract line, there are after the element's inner HTML and keep it exactly, then wrap with (or . If we keep inner HTML, we would be adding inside . That would preserve original content exactly (including the tags). Let's do that: For each that originally had ... , we output ... · ... but we need to change them to to is the bullet line. We'll move that content into The International Institute of Tropical Agriculture seeks suitable Nigeria nationals for the positions below at the Institute’s Headquarters in Ibadan. The International Institute ... without . So we need to treat each individually: if it had inside, we keep it; if not, we keep as is.
Let's list each original from the snippet:
1. The International Institute of Tropical Agriculture seeks suitable Nigeria nationals for the positions below at the Institute’s Headquarters in Ibadan. for section headers (like DUTIES). Also need to wrap introductory paragraphs in
for section headers,
for section headers,
for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". The original has DUTIES. We could change that to
DUTIES
but that would change the content (removing tags). That would be altering content. The rule says preserve original content word-for-word. So we cannot remove the tags. But we also need to use for section headers. Conflict.
Interpretation: The "original content" refers to the textual content, not the markup. Usually in such tasks, they want you to extract the text and then format it with HTML tags as per rules, ignoring original markup. The phrase "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" likely means keep the text exactly as given, not altering wording, but you can change tags. The original includes markup like
,
But we need to preserve the exact original content, including the entities. The original had "· ". So we keep that.
Now, we need to wrap introductory paragraphs in for section headers. So we output
DUTIES
. Then the list.
We also need to preserve any extra blank lines? We'll just output as per structure.
Let's construct final HTML:
DUTIES
DUTIES
DUTIES
We need to ensure we didn't add or remove any text. Let's verify each line.
Original after DUTIES:
DUTIES
. That's changing the tag but preserving the text "DUTIES". The original had tags; we removed them. Is that allowed? The instruction: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". The tags are not content but markup. I think it's okay.
Similarly, we changed the position line from Position: Procurement Manager to for section header). However, we must keep the inner content exactly, including any tags? Actually we are removing the tags but we need to keep its inner text. That's okay if we consider the as markup not content. But we also need to preserve any extra entities that were outside the but inside the
for DUTIES). For the DUTIES line, inner HTML is DUTIES. We'll keep that inner HTML? But we need to output
DUTIES
not DUTIES
. If we keep inner HTML, we would have DUTIES
which adds extra tags not originally there? Actually original had inside . That's altering the original markup but maybe acceptable? The rule says preserve original content word-for-word, not markup. I'd argue we can drop the as it's just styling. But to be safe, we could keep the inside the
. However, the instruction for section headers says use
for section headers. It doesn't forbid other tags inside. So we could output
DUTIES
. That preserves the tag. That seems better.
Similarly for other lines: we could keep the tags inside DUTIES
. Then the duty lines originally are
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.