NR

FONGA Support Manager Senegal Dakar

Full-time Dakar, Senegal, SN
Posted 2 jours, 16 heures ago 2 views 0 applications

Job Description

We need to output clean semantic HTML with

,

,
  • . No CSS classes, no inline styles, no
    , no
    . Must preserve all original content word-for-word, no addition, removal, summarizing, rephrasing. So we need to extract the raw text from the given HTML, preserving content exactly, then wrap paragraphs in

    , headings in

    , lists in
    • . Must not add or remove any text. We need to parse the given HTML snippet, which includes many inline styles etc. We need to strip those and produce plain text content, then apply semantic tags based on headings like "Contexte", "Ce que nous recherchons :", "Ce que vous ferez :", "Compétences professionnelles:", "En complément,", "Compétences souhaitées". Also there are subheadings like "Gestion financière, budgétaire et conformité (expertise essentielle)" etc. Those appear as inside
        items. According to rules, we should use

        for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). The given headings are not exactly those but we can treat them as section headers. The instruction: "Use

        for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". It doesn't forbid using for other headings; we can use

        for any heading we detect. We must preserve all original content word-for-word. So we need to output the exact same textual content, but with tags. We need to strip out all HTML tags and styles, but keep the text. Then we need to re-apply tags: paragraphs (

        ) for introductory paragraphs and general text; headings (

        ) for section headers; lists (
        • ) for list items. We must not add or remove any text. So we need to ensure that the output text, when stripped of tags, equals the original text (ignoring original tags). Let's extract the original text content. Given the HTML, let's extract text pieces: First block:

          Contexte 

          Text: "Contexte " (non-breaking space after). We'll keep as "Contexte " maybe. Second paragraph:

          L’Afrique de l’Ouest et centrale fait face à des crises multiples et convergentes, marquées par la dégradation des dynamiques sécuritaires et politiques, les chocs climatiques, l’augmentation des besoins humanitaires et la contraction des financements. Dans ce contexte, l’accès et l’acceptation de l’aide humanitaire sont de plus en plus complexes, tandis que les mécanismes de coordination et la capacité d’influence des acteurs humanitaires demeurent inégaux selon les pays.

          Text: "L’Afrique de l’Ouest et centrale fait face à des crises multiples et convergentes, marquées par la dégradation des dynamiques sécuritaires et politiques, les chocs climatiques, l’augmentation des besoins humanitaires et la contraction des financements. Dans ce contexte, l’accès et l’acceptation de l’aide humanitaire sont de plus en plus complexes, tandis que les mécanismes de coordination et la capacité d’influence des acteurs humanitaires demeurent inégaux selon les pays." Third:

           

          => just a non-breaking space, effectively empty line. We'll preserve as maybe an empty paragraph? The text is a non-breaking space. We'll keep it as a paragraph with a space? But we must preserve content word-for-word. The content is a non-breaking space character (U+00A0). We'll output that inside a

          . Probably we can output

           

          but that's an entity; but we must not add markup? It's okay to keep as a space. We'll just output

          maybe. But to be safe, we can output

           

          but that's adding an entity not present originally? The original had   which is a non-breaking space. So we can keep as a space. Fourth paragraph:

          Créé en 2025, le Forum des ONG en Afrique de l’Ouest et centrale (FONGA) est une plateforme régionale de coordination qui vise à renforcer la coordination, le plaidoyer et l’influence des ONG nationales et internationales et de leurs structures faîtières intervenant dans les domaines humanitaire, du développement et de la paix. Il regroupe aujourd’hui 59 membres, dont 20 forums d’ONG nationaux et 39 représentations régionales d’ONG, couvrant 12 pays d’Afrique de l’Ouest et centrale.

          Text: "Créé en 2025, le Forum des ONG en Afrique de l’Ouest et centrale (FONGA) est une plateforme régionale de coordination qui vise à renforcer la coordination, le plaidoyer et l’influence des ONG nationales et internationales et de leurs structures faîtières intervenant dans les domaines humanitaire, du développement et de la paix. Il regroupe aujourd’hui 59 membres, dont 20 forums d’ONG nationaux et 39 représentations régionales d’ONG, couvrant 12 pays d’Afrique de l’Ouest et centrale." Fifth: another empty paragraph with  . Sixth:

          Afin d’accompagner son développement institutionnel et son autonomisation progressive, le FONGA recrute un(e) Support Manager. Le poste contribuera au développement et à la consolidation des fonctions support et des systèmes de gestion du Forum, ainsi qu’à la mise en œuvre de sa feuille de route d’autonomisation, dans le cadre du dispositif de hosting actuellement assuré par le Norwegian Refugee Council (NRC).

          Text: "Afin d’accompagner son développement institutionnel et son autonomisation progressive, le FONGA recrute un(e) Support Manager. Le poste contribuera au développement et à la consolidation des fonctions support et des systèmes de gestion du Forum, ainsi qu’à la mise en œuvre de sa feuille de route d’autonomisation, dans le cadre du dispositif de hosting actuellement assuré par le Norwegian Refugee Council (NRC)." Seventh:

          Ce que nous recherchons :

          Text: "Ce que nous recherchons :" Eighth:

          Le/la Support Manager joue un rôle central dans le développement, la structuration et le pilotage des fonctions support du FONGA. Sous la supervision de la Directrice, il/elle assure la gestion des fonctions administratives, financières, des ressources humaines, logistiques et de conformité du Forum, tout en contribuant au développement de systèmes de gestion efficaces et au renforcement progressif de son autonomie institutionnelle.

          Text: "Le/la Support Manager joue un rôle central dans le développement, la structuration et le pilotage des fonctions support du FONGA. Sous la supervision de la Directrice, il/elle assure la gestion des fonctions administratives, financières, des ressources humaines, logistiques et de conformité du Forum, tout en contribuant au développement de systèmes de gestion efficaces et au renforcement progressif de son autonomie institutionnelle." Ninth: empty paragraph with  . Tenth:

          Ce que vous ferez :

          Text: "Ce que vous ferez :" Eleventh:

          En conformité et en respectant les politiques, procédures et lignes directrices de NRC :

          Text: "En conformité et en respectant les politiques, procédures et lignes directrices de NRC :" (non-breaking space before colon? Actually there is   after NRC then colon.) Then a
            with list items. We need to convert that
              to
              • preserving text. The
                  has class etc but we ignore. List items:
                • L'administration, la conformité et la gestion des risques ; 

                • Text: "L'administration, la conformité et la gestion des risques ;" (space before semicolon? Actually there is   before semicolon? The text includes a non-breaking space before the semicolon? It shows "; " after the French text. So the text is "L'administration, la conformité et la gestion des risques ;" with a space before semicolon? Actually the HTML: "...gestion des risques ; " So there is a space, semicolon, then non-breaking space. We'll keep as is: "L'administration, la conformité et la gestion des risques ; " maybe. We'll just output the text exactly as appears between the tags: "L'administration, la conformité et la gestion des risques ;". The   after semicolon is likely a space after semicolon. We'll keep a space after semicolon? Hard to know. We'll just keep the visible characters: "L'administration, la conformité et la gestion des risques ;". We'll ignore the   as it's just a space. Second li: "La gestion financière ;" Third: "La gestion des ressources humaines ;" Fourth: "La gestion logistique et des achats ;" Fifth: "Le développement institutionnel et l'autonomisation du Forum ;" Sixth: "L'appui institutionnel aux membres et la mutualisation ;" Seventh:
                • Le pilotage, la coordination et la représentation institutionnelle

                • Text: "Le pilotage, la coordination et la représentation institutionnelle" Then after the ul, there is a

                  with some weird content:

                   

                  That seems to be an empty underline with a non-breaking space. So text is a non-breaking space? We'll keep as a space. Then a heading:

                  Compétences professionnelles:

                  Text: "Compétences professionnelles:" (with underline). We'll output as heading. Then paragraph:

                  Le/la candidat(e) devra impérativement justifier d'un minimum de six années d'expérience professionnelle, dont une expérience significative couvrant les domaines suivants :

                  Text: "Le/la candidat(e) devra impérativement justifier d'un minimum de six années d'expérience professionnelle, dont une expérience significative couvrant les domaines suivants :" Then an
                    with lower-alpha. First
                  1. with Gestion financière, budgétaire et conformité (expertise essentielle) Text: "Gestion financière, budgétaire et conformité (expertise essentielle)" Then a nested
                      with three items. We need to preserve the structure: outer ol items, inner ul. We must not add or remove text. So we need to output something like:
                      1. Gestion financière, budgétaire et conformité (expertise essentielle)
                        • Expertise confirmée en gestion financière, budgétaire et comptable, incluant l'élaboration et le suivi budgétaire, la trésorerie, le reporting financier, les audits, le contrôle interne et la conformité aux exigences des bailleurs.
                        • Expérience dans la gestion de financements institutionnels, le suivi des conventions de financement et des exigences des bailleurs.
                        • Expérience en gestion des risques financiers, contrôle interne et conformité.
                      2. ... But the instruction says use
                        • for list items (duties, requirements, qualifications, skills). It doesn't mention
                            . However we can still use
                              if needed? The rule says: Use
                              • for list items (duties, requirements, qualifications, skills). It doesn't forbid
                                  but suggests using
                                  • for list items. However the original uses
                                      for sections and
                                        for subitems. To preserve original structure, we might need to keep
                                          as it's part of the content. The rule says "Use
                                          • for list items". It might be interpreted that we should use
                                            • for any list items, regardless of original ordering. But we must preserve all original content word-for-word. Changing
                                                to
                                                  would change the semantics but not the text content. The text content of the list items remains same; the ordering indicator (a., b., etc.) is not part of the text? Actually the
                                                    with lower-alpha will produce labels a., b., c. but those are not in the text; they are generated by the list. The original HTML didn't include visible letters; they are implied by the list type. If we change to
                                                      , we lose the implicit ordering but the visible text of items doesn't include the letters. The original didn't show letters; they are not part of the text. So changing
                                                        to
                                                          would not alter the visible text content. However the rule says to use
                                                          • for list items. So we should use
                                                            • for all list items, including those that were originally
                                                                . That seems acceptable. Thus we will convert all lists to
                                                                • . For nested lists, we will use
                                                                  • inside
                                                                    • . Now continue. After the first
                                                                        item, there is a nested
                                                                          with three items as extracted. Then the second
                                                                            item:
                                                                            1. Pilotage des fonctions support

                                                                            2. Text: "Pilotage des fonctions support" Then nested
                                                                                with three items. Third
                                                                                  item:
                                                                                  1. Développement institutionnel

                                                                                  2. Text: "Développement institutionnel" Then nested
                                                                                      with two items. After that, there is a

                                                                                      with a yellow background and weird character:

                                                                                        

                                                                                      Text: " " plus a non-breaking space? Actually there is a weird character "" (maybe some encoding). We'll keep as is. Then paragraph:

                                                                                      Translated by AI — may not be perfect

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 📝

Join Our Senegal Channels

Get free job alerts on your phone

MJC
ECHO
Your MJC Assistant

I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.

How was your experience with ECHO?