Supply Chain Officer
Save the Children International
Job Description
,
, - . Must preserve all original content word-for-word, no additions, deletions, rephrasing. Must not add extra tags like . Use
for section headers like "Responsibilities", "Qualifications", etc. The raw text includes headings like "CHILD SAFEGUARDING", "ROLE PURPOSE:", "KEY AREAS OF ACCOUNTABILITY:", "Communication and Security:", "Coordination:", "Administration & Reports:", "BEHAVIOURS (Values in Practice)", "QUALIFICATIONS", "EXPERIENCE AND SKILLS", "Additional job responsibilities", "Equal Opportunities", "Child Safeguarding", "Safeguarding our Staff", "Health and Safety". We need to wrap each section header in . The content after each header should be wrapped in
or
- as appropriate. The original uses bullet points with • and line breaks. We need to convert bullet points into
- items. Also need to preserve the bullet symbols? The instruction: Use
- for list items (duties, requirements, qualifications, skills). So we should wrap bullet items in
- . The bullet symbol can be kept as part of text? Probably we can just include the bullet character inside
- . But better to remove the bullet character and just have the text? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we must keep the bullet symbol as part of the content. So we can have
- • Oversee procurement requirements... etc. That preserves the bullet.
We need to wrap each paragraph in
. For sections that are not bullet lists, just
... content...
. For bullet lists, we need - ... each bullet ...
. The original has multiple bullet lists under "KEY AREAS OF ACCOUNTABILITY:", "QUALIFICATIONS", "EXPERIENCE AND SKILLS", etc.
We must not add any extra commentary. Just the HTML.
Let's parse the raw text:
First part:
TITLE: Supply Chain Officer
TEAM/PROGRAMME: HUMANITARIAN RESPONSE LOCATION: Borno.
GRADE: 4 CONTRACT LENGTH: 1 year
That's a paragraph with bold tags and line breaks. We need to preserve word-for-word, but we cannot use or
. The instruction says use for introductory paragraphs and general text,
for section headers, - for list items. No inline styles, no . But we can keep the tags? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we must keep the tags as they appear? The original includes tags. The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That includes HTML tags? The raw text is plain-text job description, but includes HTML tags like . The instruction says "You receive a plain-text job description." The content includes HTML tags. We need to output clean semantic HTML, but we must preserve all original content word-for-word. That suggests we should keep the same characters, including and etc. However we are to format it as clean semantic HTML using
,
, - . So we need to transform the structure but keep the text exactly as is, including the markup? The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That includes the HTML tags? The original includes and etc. If we remove them, we would be removing content. So we must keep them. But we also need to use
for paragraphs and
for headers. The original uses for headings. We can keep them inside the or we can replace them with
? The instruction says use for section headers (e.g. Responsibilities, Qualifications...). So we should replace the section header text with tags, but we must preserve the original content word-for-word. That includes the header text itself. So we can wrap the header text in tags, but we must keep the original header text exactly as appears, including any bold markup? The original header text is like "CHILD SAFEGUARDING". It appears inside tags. The content is "CHILD SAFEGUARDING". The tags are part of the markup, not part of the visible text. The instruction says preserve ALL original content word-for-word. That likely includes the markup as part of the content. But we are to output clean semantic HTML, which may not include . However we cannot remove the because that would be removing content. But we can keep it inside the or
. The instruction says "Use for section headers". So we should replace the wrapper with . But we must preserve the text inside. So we can output CHILD SAFEGUARDING
. That would preserve the text "CHILD SAFEGUARDING" but not the tags. However the original had CHILD SAFEGUARDING? Actually it's CHILD SAFEGUARDING: with colon after. The colon is outside the strong tag. So the text "CHILD SAFEGUARDING" is bolded. If we output CHILD SAFEGUARDING
we are preserving the text but not the bold markup. Is that considered removal? The instruction says do not remove any content. The tags are part of the markup, but they are not visible content. The visible content is "CHILD SAFEGUARDING". So we can keep that. The instruction didn't explicitly require to keep the tags; it says preserve ALL original content word-for-word. That includes the visible text, not the markup. So we can output CHILD SAFEGUARDING
. That seems acceptable.
But there are other parts like "ROLE PURPOSE:" which includes colon. We need to output ROLE PURPOSE:
maybe. The colon is part of the text. So we can output ROLE PURPOSE:
. That preserves the text "ROLE PURPOSE:" including colon.
Thus we will replace each heading that is currently wrapped in with . The heading may have trailing colon. We'll keep that.
Now we need to go through the entire raw text and produce HTML.
Let's list sections in order:
1. The first paragraph with TITLE, TEAM/PROGRAMME, LOCATION, GRADE, CONTRACT LENGTH. This is a paragraph with bold tags and line breaks. We need to preserve it as a paragraph. It contains tags and
. We need to keep them? The instruction says preserve all original content word-for-word. So we must keep the tags and
as they appear. But we also need to wrap the whole thing in . So we can output
...content...
exactly as is, including and
. That would preserve the content. However we also need to use for introductory paragraphs and general text. So we can just output
...content...
. That includes the and
inside. That's okay.
But we also need to use for section headers. The first paragraph does not have a header; it's just a block of info. So we keep it as
...content...
.
2. Next paragraph: CHILD SAFEGUARDING:
Level 3: the post holder will have contact... This is a paragraph with headings and line breaks. We need to treat "CHILD SAFEGUARDING" as a header? It is a section header. So we should output CHILD SAFEGUARDING
then the rest as paragraph(s). The colon after it is part of the text. The original has "CHILD SAFEGUARDING:" then
Level 3: ... So we need to preserve that. We can output CHILD SAFEGUARDING
: then a ...content...
that includes the rest. But we must preserve the colon after the header? The colon is part of the text after the closing . So we can output CHILD SAFEGUARDING
: then a space then the rest. But we need to preserve the colon exactly as in original. The original has "CHILD SAFEGUARDING:" then
. So after the closing strong tag, there is a colon. So we can output CHILD SAFEGUARDING
: then a ...content...
. That would preserve the colon after the header. However the colon is part of the text that follows the header, not part of the header itself. The instruction says use for section headers (e.g. Responsibilities, Qualifications...). So the header is "CHILD SAFEGUARDING". The colon is not part of the header; it's just punctuation after it. So we can keep it outside the . That's fine.
But we must preserve the
tag. The original has
after the colon. So we need to keep that
inside the paragraph? Actually after the colon, there is a line break, then Level 3: ... So we can output
...content...
that includes the
and the rest. But we need to preserve the
tag. So we can just keep it inside the .
Thus we can output:
CHILD SAFEGUARDING
: Level 3: the post holder will have contact...
But we need to preserve the colon after the header. The original has "CHILD SAFEGUARDING:" then
. So we can output CHILD SAFEGUARDING
:
... but we need to keep the colon after the header. Actually the colon is after the closing strong tag, so we can output CHILD SAFEGUARDING
: then a
then the rest. But the colon is part of the text that precedes the
. So we can output CHILD SAFEGUARDING
:
... but that would add a space before colon? Let's just output CHILD SAFEGUARDING
: ...content...
and include the
inside the paragraph? Actually the
is after the colon, before the next strong tag. So we can output CHILD SAFEGUARDING
: Level 3: ...
but we need to preserve the line break? The
is just a line break; we can just not include it because we are using which automatically breaks. But we must preserve the original content word-for-word, which includes the
. So we must keep the
tag. So we can output
CHILD SAFEGUARDING
:
Level 3: ...
. But that would have
outside . That's not allowed? We can have
inside
? Actually
is not allowed inside
according to HTML spec; it's allowed but it's a line break. But the instruction says use
for paragraphs and general text, no
. So we should not use
tags. However we must preserve the original content word-for-word, which includes
. This is a conflict. The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". So we must keep the
tag. But the rule also says "Use
for introductory paragraphs and general text". It doesn't forbid
tags, but says no
tags. Actually the rule says "No CSS classes, no inline styles, no
s, no
tags". So we cannot use
tags in the output. So we must remove them? But that would be removing content. However the rule explicitly says no
tags. So we must not output
. But we must preserve original content word-for-word. This is contradictory. In such cases, we need to prioritize the higher-level instruction? The instruction hierarchy: The user gave explicit rules: "Use for introductory paragraphs and general text ... No CSS classes, no inline styles, no
s, no
tags". So we cannot use
. But also "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This suggests we cannot remove the
. However the rule about no
tags is a formatting rule that overrides preservation? The instruction says "Your ONLY job is to format it as clean semantic HTML." and then lists rules, including "No ...
tags". So we must not output
. So we must remove the
tags, which is a removal of content, but it's required by the formatting rule. The instruction about preserving content may be interpreted as preserving the visible text, not the markup tags. The
tag is not visible content; it's a markup artifact. So we can remove it. That seems permissible.
Thus we will not output
tags. We'll just treat line breaks as paragraph breaks.
Thus we will output ...content...
without
.
Now we need to process each section.
Let's go through the raw text step by step and produce HTML.
I'll copy the raw text and annotate sections.
Raw text:
TITLE: Supply Chain Officer
TEAM/PROGRAMME: HUMANITARIAN RESPONSE LOCATION: Borno.
GRADE: 4 CONTRACT LENGTH: 1 year
CHILD SAFEGUARDING:
Level 3: the post holder will have contact with children and/or young people either frequently (e.g. once a week or more) or intensively (e.g. four days in one month or more or overnight) because they work country programs; or are visiting country programs; or because they are responsible for implementing the police checking/vetting process staff.
ROLE PURPOSE: The Supply Chain Officer in Save the Children International will be accountable for the supply chain operations in the sub-office
Specifically, the Supply Chain Officer will be responsible for ensuring timely, cost-effective procurement and delivery of goods and services, warehousing and stock management and fleet management in compliance with Save the Children International Country Manual and donor procurement policies and guidelines.
SCOPE OF ROLE:
Reports to: Supply Chain Coordinator
Staff reporting to this post: None
KEY AREAS OF ACCOUNTABILITY:
Procurement:
• Oversee procurement requirements of the Field Office; implement procurement as per approved guidelines, procedures and forms (Purchase Requests, Purchase Orders, Goods Received Notes, Service Completion form etc.).
• Check the availability and prices of requested items in the local market; liaise with country office if procurement is to be conducted there.
• Prepare a weekly summary of all outstanding purchase requisitions, showing the current status of the items and the date which they are expected to be supplied to the projects.
• Prepare monthly summary reports on the procurement and logistics support functions, identifying problems in operations and solutions proposed.
• Monitor procurement and logistics support costs in liaison with the Field Accountant to ensure that expenditures remain within approved budgets.
• Oversee all arrangements for meetings and conferences as required ensuring these are delivered to a high quality and cost effectively.
• Updates and Manages the Procurement tracker at the field level.
• Updates and manages the contract tracker at the field level.
Suggested Safeguarding Responsibility:
• Ensure that all procurement, logistics, and supply chain activities are conducted in compliance with Save the Children's Safeguarding policies, promptly report any safeguarding concerns, and promote safe practices among suppliers, contractors, and service providers to prevent harm, exploitation, abuse, or neglect of children and vulnerable individuals.
Communication and Security:
• Ensure adherence to communication protocol at field level.
• Ensure that all
Apply Now ↗
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 📝
for section headers like "Responsibilities", "Qualifications", etc. The raw text includes headings like "CHILD SAFEGUARDING", "ROLE PURPOSE:", "KEY AREAS OF ACCOUNTABILITY:", "Communication and Security:", "Coordination:", "Administration & Reports:", "BEHAVIOURS (Values in Practice)", "QUALIFICATIONS", "EXPERIENCE AND SKILLS", "Additional job responsibilities", "Equal Opportunities", "Child Safeguarding", "Safeguarding our Staff", "Health and Safety". We need to wrap each section header in . The content after each header should be wrapped in
or
- as appropriate. The original uses bullet points with • and line breaks. We need to convert bullet points into
- items. Also need to preserve the bullet symbols? The instruction: Use
- for list items (duties, requirements, qualifications, skills). So we should wrap bullet items in
- . The bullet symbol can be kept as part of text? Probably we can just include the bullet character inside
- . But better to remove the bullet character and just have the text? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we must keep the bullet symbol as part of the content. So we can have
- • Oversee procurement requirements... etc. That preserves the bullet.
We need to wrap each paragraph in
. For sections that are not bullet lists, just
... content...
. For bullet lists, we need- ... each bullet ...
TITLE: Supply Chain Officer
That's a paragraph with bold tags and line breaks. We need to preserve word-for-word, but we cannot use or
TEAM/PROGRAMME: HUMANITARIAN RESPONSE LOCATION: Borno.
GRADE: 4 CONTRACT LENGTH: 1 year
. The instruction says usefor introductory paragraphs and general text,
for section headers,
- for list items. No inline styles, no . But we can keep the tags? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we must keep the tags as they appear? The original includes tags. The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That includes HTML tags? The raw text is plain-text job description, but includes HTML tags like . The instruction says "You receive a plain-text job description." The content includes HTML tags. We need to output clean semantic HTML, but we must preserve all original content word-for-word. That suggests we should keep the same characters, including and etc. However we are to format it as clean semantic HTML using
,
,
- . So we need to transform the structure but keep the text exactly as is, including the markup? The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That includes the HTML tags? The original includes and etc. If we remove them, we would be removing content. So we must keep them. But we also need to use
for paragraphs and
for headers. The original uses for headings. We can keep them inside the
or we can replace them with
? The instruction says use
for section headers (e.g. Responsibilities, Qualifications...). So we should replace the section header text with
tags, but we must preserve the original content word-for-word. That includes the header text itself. So we can wrap the header text in
tags, but we must keep the original header text exactly as appears, including any bold markup? The original header text is like "CHILD SAFEGUARDING". It appears inside tags. The content is "CHILD SAFEGUARDING". The tags are part of the markup, not part of the visible text. The instruction says preserve ALL original content word-for-word. That likely includes the markup as part of the content. But we are to output clean semantic HTML, which may not include . However we cannot remove the because that would be removing content. But we can keep it inside the
or
. The instruction says "Use
for section headers". So we should replace the wrapper with
. But we must preserve the text inside. So we can output
CHILD SAFEGUARDING
. That would preserve the text "CHILD SAFEGUARDING" but not the tags. However the original had CHILD SAFEGUARDING? Actually it's CHILD SAFEGUARDING: with colon after. The colon is outside the strong tag. So the text "CHILD SAFEGUARDING" is bolded. If we outputCHILD SAFEGUARDING
we are preserving the text but not the bold markup. Is that considered removal? The instruction says do not remove any content. The tags are part of the markup, but they are not visible content. The visible content is "CHILD SAFEGUARDING". So we can keep that. The instruction didn't explicitly require to keep the tags; it says preserve ALL original content word-for-word. That includes the visible text, not the markup. So we can outputCHILD SAFEGUARDING
. That seems acceptable. But there are other parts like "ROLE PURPOSE:" which includes colon. We need to outputROLE PURPOSE:
maybe. The colon is part of the text. So we can outputROLE PURPOSE:
. That preserves the text "ROLE PURPOSE:" including colon. Thus we will replace each heading that is currently wrapped in with. The heading may have trailing colon. We'll keep that. Now we need to go through the entire raw text and produce HTML. Let's list sections in order: 1. The first paragraph with TITLE, TEAM/PROGRAMME, LOCATION, GRADE, CONTRACT LENGTH. This is a paragraph with bold tags and line breaks. We need to preserve it as a paragraph. It contains tags and
. We need to keep them? The instruction says preserve all original content word-for-word. So we must keep the tags and
as they appear. But we also need to wrap the whole thing in. So we can output
...content...
exactly as is, including and
. That would preserve the content. However we also need to usefor introductory paragraphs and general text. So we can just output
...content...
. That includes the and
inside. That's okay. But we also need to usefor section headers. The first paragraph does not have a header; it's just a block of info. So we keep it as
...content...
. 2. Next paragraph: CHILD SAFEGUARDING:
Level 3: the post holder will have contact... This is a paragraph with headings and line breaks. We need to treat "CHILD SAFEGUARDING" as a header? It is a section header. So we should outputCHILD SAFEGUARDING
then the rest as paragraph(s). The colon after it is part of the text. The original has "CHILD SAFEGUARDING:" then
Level 3: ... So we need to preserve that. We can outputCHILD SAFEGUARDING
: then a...content...
that includes the rest. But we must preserve the colon after the header? The colon is part of the text after the closing . So we can outputCHILD SAFEGUARDING
: then a space then the rest. But we need to preserve the colon exactly as in original. The original has "CHILD SAFEGUARDING:" then
. So after the closing strong tag, there is a colon. So we can outputCHILD SAFEGUARDING
: then a...content...
. That would preserve the colon after the header. However the colon is part of the text that follows the header, not part of the header itself. The instruction says usefor section headers (e.g. Responsibilities, Qualifications...). So the header is "CHILD SAFEGUARDING". The colon is not part of the header; it's just punctuation after it. So we can keep it outside the
. That's fine. But we must preserve the
tag. The original has
after the colon. So we need to keep that
inside the paragraph? Actually after the colon, there is a line break, then Level 3: ... So we can output...content...
that includes the
and the rest. But we need to preserve the
tag. So we can just keep it inside the. Thus we can output:
CHILD SAFEGUARDING
:Level 3: the post holder will have contact...
But we need to preserve the colon after the header. The original has "CHILD SAFEGUARDING:" then
. So we can outputCHILD SAFEGUARDING
:
... but we need to keep the colon after the header. Actually the colon is after the closing strong tag, so we can outputCHILD SAFEGUARDING
: then a
then the rest. But the colon is part of the text that precedes the
. So we can outputCHILD SAFEGUARDING
:
... but that would add a space before colon? Let's just outputCHILD SAFEGUARDING
:...content...
and include the
inside the paragraph? Actually the
is after the colon, before the next strong tag. So we can outputCHILD SAFEGUARDING
:Level 3: ...
but we need to preserve the line break? The
is just a line break; we can just not include it because we are usingwhich automatically breaks. But we must preserve the original content word-for-word, which includes the
. So we must keep the
tag. So we can outputCHILD SAFEGUARDING
:Level 3: ...
. But that would have
outside. That's not allowed? We can have
inside? Actually
is not allowed insideaccording to HTML spec; it's allowed but it's a line break. But the instruction says use
for paragraphs and general text, no
. So we should not use
tags. However we must preserve the original content word-for-word, which includes
. This is a conflict. The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". So we must keep the
tag. But the rule also says "Usefor introductory paragraphs and general text". It doesn't forbid
tags, but says no
tags. Actually the rule says "No CSS classes, no inline styles, nos, no
tags". So we cannot use
tags in the output. So we must remove them? But that would be removing content. However the rule explicitly says no
tags. So we must not output
. But we must preserve original content word-for-word. This is contradictory. In such cases, we need to prioritize the higher-level instruction? The instruction hierarchy: The user gave explicit rules: "Usefor introductory paragraphs and general text ... No CSS classes, no inline styles, no
s, no
tags". So we cannot use
. But also "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This suggests we cannot remove the
. However the rule about no
tags is a formatting rule that overrides preservation? The instruction says "Your ONLY job is to format it as clean semantic HTML." and then lists rules, including "No ...
tags". So we must not output
. So we must remove the
tags, which is a removal of content, but it's required by the formatting rule. The instruction about preserving content may be interpreted as preserving the visible text, not the markup tags. The
tag is not visible content; it's a markup artifact. So we can remove it. That seems permissible. Thus we will not output
tags. We'll just treat line breaks as paragraph breaks. Thus we will output...content...
without
. Now we need to process each section. Let's go through the raw text step by step and produce HTML. I'll copy the raw text and annotate sections. Raw text:TITLE: Supply Chain Officer
TEAM/PROGRAMME: HUMANITARIAN RESPONSE LOCATION: Borno.
GRADE: 4 CONTRACT LENGTH: 1 yearCHILD SAFEGUARDING:
Level 3: the post holder will have contact with children and/or young people either frequently (e.g. once a week or more) or intensively (e.g. four days in one month or more or overnight) because they work country programs; or are visiting country programs; or because they are responsible for implementing the police checking/vetting process staff.ROLE PURPOSE: The Supply Chain Officer in Save the Children International will be accountable for the supply chain operations in the sub-office
Specifically, the Supply Chain Officer will be responsible for ensuring timely, cost-effective procurement and delivery of goods and services, warehousing and stock management and fleet management in compliance with Save the Children International Country Manual and donor procurement policies and guidelines.
SCOPE OF ROLE:Reports to: Supply Chain Coordinator
Staff reporting to this post: NoneKEY AREAS OF ACCOUNTABILITY:
Procurement:
• Oversee procurement requirements of the Field Office; implement procurement as per approved guidelines, procedures and forms (Purchase Requests, Purchase Orders, Goods Received Notes, Service Completion form etc.).
• Check the availability and prices of requested items in the local market; liaise with country office if procurement is to be conducted there.
• Prepare a weekly summary of all outstanding purchase requisitions, showing the current status of the items and the date which they are expected to be supplied to the projects.
• Prepare monthly summary reports on the procurement and logistics support functions, identifying problems in operations and solutions proposed.
• Monitor procurement and logistics support costs in liaison with the Field Accountant to ensure that expenditures remain within approved budgets.
• Oversee all arrangements for meetings and conferences as required ensuring these are delivered to a high quality and cost effectively.
• Updates and Manages the Procurement tracker at the field level.
• Updates and manages the contract tracker at the field level.
Suggested Safeguarding Responsibility:
• Ensure that all procurement, logistics, and supply chain activities are conducted in compliance with Save the Children's Safeguarding policies, promptly report any safeguarding concerns, and promote safe practices among suppliers, contractors, and service providers to prevent harm, exploitation, abuse, or neglect of children and vulnerable individuals.Communication and Security:
• Ensure adherence to communication protocol at field level.
• Ensure that all
Apply Now ↗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 📝 - . So we need to transform the structure but keep the text exactly as is, including the markup? The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That includes the HTML tags? The original includes and etc. If we remove them, we would be removing content. So we must keep them. But we also need to use
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.