Job Description
for paragraphs,
for section headers. Identify sections: Introduction, Project Context and Scope, Organizational Department / Unit, Required Qualifications and Experience (maybe header), Education, Experience, Skills, Languages, Travel required, Required Competencies, Values, Core Competencies, Notes, Tasks to be performed under this contract (maybe "Tasks" as header). Also maybe "Key Duties" but we have tasks list. We need to map each piece to appropriate tags. We must preserve all original content word-for-word. So we need to copy the text exactly as in the description, but we need to wrap paragraphs in
. For list items, we need
- . The original includes
- with
... So we need to extract the inner
text and put as
- . Also need to preserve any tags? The instruction says preserve all original content word-for-word, do not add, remove, summarise, or rephrase. So we must keep tags? But we cannot use tags? The allowed tags are
,
,
- ,
- . No . However the original includes tags for headings. We need to preserve content word-for-word, which includes the tags? The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That includes any markup? Probably the textual content, not the markup tags. But we cannot keep tags because not allowed. However we could keep them as part of text? The instruction says "Use
for introductory paragraphs and general text; Use
for section headers". So we need to convert the content, not keep the original markup. But we must preserve content word-for-word, meaning the text itself, not the tags. So we need to extract the text inside and treat it as a header? For example, Introduction becomes a paragraph? Or maybe we need a header
Introduction
. The instruction: "Usefor section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". So we need to identify sections and use
. The original has many tags. We need to map them. Let's parse the job description: -
Introduction
-> This is introductory paragraph. Probably we treat "Introduction" as a header? But it's inside a paragraph. The content after that is the paragraph text. The instruction says usefor section headers. "Introduction" could be considered a section header. But it's inside a
. However we can treat the whole
as introductory paragraph, and maybe we need a header for "Introduction"? The example includes "About the Role". So maybe "Introduction" is a header. Let's see other sections: "Project Context and Scope" is a tag, then paragraph. That likely is a section header. So we should wrap that as
Project Context and Scope
. Then the following paragraph is content. Similarly "Required Qualifications and Experience" is a tag, then paragraphs for Education, Experience, Skills, Languages, Travel required, Required Competencies, Values, Core Competencies, Notes, Tasks to be performed under this contract. Also there is "Organizational Department / Unit to which the Consultant is contributing" which is awith text. That likely is a header. Also "Tasks to be performed under this contract" is a inside a div, then a- list of tasks. That likely is "Key Duties" or "Tasks". We'll treat as
- ).
We need to be careful to not lose any content. Let's go through and extract.
First part:
Introduction
Established in 1951, IOM is a Related Organization of the United Nations and the leading UN agency in the field of migration. Working closely with governmental, intergovernmental and non-governmental partners, IOM promotes humane and orderly migration for the benefit of all. It saves lives and protects people on the move, drives solutions to displacement, and facilitates pathways for regular migration, while providing services and advice to governments and migrants.
We need to keep the content. The firstcontains Introduction. Should we treat that as a header? The instruction says use
for section headers. "Introduction" is a section header. So we could output:
Introduction
Established in 1951, IOM is a Related Organization of the United Nations and the leading UN agency in the field of migration. Working closely with governmental, intergovernmental and non-governmental partners, IOM promotes humane and orderly migration for the benefit of all. It saves lives and protects people on the move, drives solutions to displacement, and facilitates pathways for regular migration, while providing services and advice to governments and migrants.
But the original had the inside the paragraph. The content "Established..." is the paragraph. So we can separate. Next:IOM is committed to fostering a respectful, inclusive and supportive workplace where all employees can thrive professionally and feel valued. By creating such an environment, IOM aims to better harness the full potential of migration and strengthen its support to people on the move.
That's another paragraph, no header. Then:IOM invites candidates from diverse backgrounds to apply and provides reasonable accommodation throughout the recruitment process when required. Learn more about IOM’s workplace culture at IOM workplace culture | International Organization for Migration
We need to preserve the link text exactly. The link includes nested tags (invalid). But we need to preserve content word-for-word. The text inside the inner is "IOM workplace culture | International Organization for Migration". The outer has attributes but no text. So the visible text is "IOM workplace culture | International Organization for Migration". We need to keep that as is. However we cannot include tags? The allowed tags are only,
,
- ,
- . No . But we need to preserve the link text. The instruction says preserve all original content word-for-word, not necessarily tags. But we cannot use tags. So we need to include the text without the tags? That would lose the link. However maybe we can embed the link text as plain text, which is still word-for-word. The link text includes the URL? The original includes the URL inside the href attribute, but the visible text is "IOM workplace culture | International Organization for Migration". The instruction says preserve all original content word-for-word. That likely includes the URL as part of the content? The content includes the anchor tag with href. But we cannot output the href attribute. This is tricky.
Given the constraints, maybe we should treat the link as plain text: "IOM workplace culture | International Organization for Migration". The URL is not part of visible text, but it's part of the HTML. The instruction says "Preserve ALL original content word-for-word". That includes the URL? The URL is part of the attribute, not visible. I'd assume we need to keep the visible text exactly as appears, not the URL. But the visible text includes the pipe character and spaces. We'll keep that.
But we also have a which is empty. We can ignore. Next:Probably ignore. Then:
The IOM Somalia Mission, through the Emergency and Post-Crisis (EPC) pillar, implements frontline CCCM activities supporting vulnerable populations in communal settings. The programme requires timely monitoring, reporting, communications and MEAL to ensure effective delivery and accountability. Following funding reductions and staff turnover, staffing capacity has been reduced to ensure programme sustainability. At the same time, the anticipated workload linked to El Niño preparedness and response is expected to increase significantly, creating a temporary capacity gap. Under the supervision of the CCCM Programme Manager, the consultant will provide short-term surge capacity for reporting, communications, monitoring and MEAL, ensuring continuity of core programme functions and timely delivery of priority preparedness and response activities.
We need to wrap this paragraph in. No header. Then:
Organizational Department / Unit to which the Consultant is contributingWe need to treat this as a header. UseOrganizational Department / Unit to which the Consultant is contributing
. Then maybe afor the content? The content is just the strong text. But we need to preserve content word-for-word. So we can output:
Organizational Department / Unit to which the Consultant is contributing
But we also need to preserve the content "Camp Coordination and Camp Management (CCCM) and WASH under IOM’s Somalia Emergency and Post-Crisis (EPC) Pillar". That's in aafter. So we need to output that as a paragraph. Thus:Organizational Department / Unit to which the Consultant is contributing
Camp Coordination and Camp Management (CCCM) and WASH under IOM’s Somalia Emergency and Post-Crisis (EPC) Pillar
But note there is an extra
after that, which is empty. We can ignore. Next:Required Qualifications and Experience
We need a headerRequired Qualifications and Experience
. Then the content includes Education, Experience, Skills, Languages, Travel required, Required Competencies, Values, Core Competencies, Notes, Tasks. Let's parse. Education:Education
Master’s degree in international relations, Political Science, Business or Public Administration, Humanitarian Affairs, Conflict Studies or a related field from an accredited academic institution with two years of relevant professional experience; or University degree in the above fields with four years of relevant professional experience.
Education
- Master’s degree in international relations, Political Science, Business or Public Administration, Humanitarian Affairs, Conflict Studies or a related field from an accredited academic institution with two years of relevant professional experience; or University degree in the above fields with four years of relevant professional experience.
is the text. So we can output:
Education
Master’s degree in international relations, Political Science, Business or Public Administration, Humanitarian Affairs, Conflict Studies or a related field from an accredited academic institution with two years of relevant professional experience; or University degree in the above fields with four years of relevant professional experience.
But the instruction says use- for list items (duties, requirements, qualifications, skills). Education is not a list item; it's a paragraph. So we should keep as
. Now Experience:
Experience
Experience working with CCCM program in IDP, refugee and/or migration related settings.
Experience in developing proposals, concept notes, and project designs in humanitarian settings, including aligning with donor requirements and strategic objectives.
Experience in project and donor reporting, including preparing detailed and high-quality reports that meet donor requirements and organizational standards.
Experience in monitoring and evaluation, particularly developing methodologies, data collection, and analysis.
Experience in communication, including developing information products is considered an asset.
Experience
- Experience working with CCCM program in IDP, refugee and/or migration related settings.
- Experience in developing proposals, concept notes, and project designs in humanitarian settings, including aligning with donor requirements and strategic objectives.
- Experience in project and donor reporting, including preparing detailed and high-quality reports that meet donor requirements and organizational standards.
- Experience in monitoring and evaluation, particularly developing methodologies, data collection, and analysis.
- Experience in communication, including developing information products is considered an asset.
Skills
Strong understanding of Camp Coordination and Camp Management (CCCM) thematic areas, the humanitarian system, and mandates of UN, IOM, and NGOs. Familiarity with the Somalia context is considered an asset.
Strong skills in developing and creating compelling reports, briefings, and visual content.
Strong skills in developing methodologies, conducting data collection, and performing analysis for monitoring, evaluation, and research purposes.
Proficiency in Microsoft Office and data collection tools such as Kobo Collect and Open Data Kit (ODK).
Experience with communication and design software, such as Adobe InDesign, is considered an asset.
Proven ability to solve problems effectively, meet deadlines, and communicate efficiently with remotely based team members.
Ability to build effective and respectful working relationships with local staff, authorities, community members, and other stakeholders.
Skills
- Strong understanding of Camp Coordination and Camp Management (CCCM) thematic areas, the humanitarian system, and mandates of UN, IOM, and NGOs. Familiarity with the Somalia context is considered an asset.
- Strong skills in developing and creating compelling reports, briefings, and visual content.
- Strong skills in developing methodologies, conducting data collection, and performing analysis for monitoring, evaluation, and research purposes.
- Proficiency in Microsoft Office and data collection tools such as Kobo Collect and Open Data Kit (ODK).
- Experience with communication and design software, such as Adobe InDesign, is considered an asset.
- Proven ability to solve problems effectively, meet deadlines, and communicate efficiently with remotely based team members.
- Ability to build effective and respectful working relationships with local staff, authorities, community members, and other stakeholders.
Languages
For this consultancy, Fluency in English and Somali, both written and spoken.
Proficiency of language(s) required will be specifically evaluated during the selection process, which may include written and/or oral assessments.
We need to output:Languages
For this consultancy, Fluency in English and Somali, both written and spoken.
Proficiency of language(s) required will be specifically evaluated during the selection process, which may include written and/or oral assessments.
Travel required:Travel required
Regular travel will be expected to Somalia as and when required as part of project design, implementation and monitoring.
Output:Travel required
Regular travel will be expected to Somalia as and when required as part of project design, implementation and monitoring.
Required Competencies:Required Competencies
- . No . But we need to preserve the link text. The instruction says preserve all original content word-for-word, not necessarily tags. But we cannot use tags. So we need to include the text without the tags? That would lose the link. However maybe we can embed the link text as plain text, which is still word-for-word. The link text includes the URL? The original includes the URL inside the href attribute, but the visible text is "IOM workplace culture | International Organization for Migration". The instruction says preserve all original content word-for-word. That likely includes the URL as part of the content? The content includes the anchor tag with href. But we cannot output the href attribute. This is tricky.
Given the constraints, maybe we should treat the link as plain text: "IOM workplace culture | International Organization for Migration". The URL is not part of visible text, but it's part of the HTML. The instruction says "Preserve ALL original content word-for-word". That includes the URL? The URL is part of the attribute, not visible. I'd assume we need to keep the visible text exactly as appears, not the URL. But the visible text includes the pipe character and spaces. We'll keep that.
But we also have a
Tasks to be performed under this contract
then- .
We need to ensure we keep all original content word-for-word. So we must copy the text exactly as appears, including punctuation, line breaks (but we will wrap in
or
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 📝 - ).
We need to be careful to not lose any content. Let's go through and extract.
First part:
- . No . However the original includes tags for headings. We need to preserve content word-for-word, which includes the tags? The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That includes any markup? Probably the textual content, not the markup tags. But we cannot keep tags because not allowed. However we could keep them as part of text? The instruction says "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.