II

Senior Germplasm Health Officer (Seed Health)

Full_time Ibadan, Oyo, NG
Posted 1 week, 3 days ago 36 views 0 applications

Job Description

We need to output clean semantic HTML per rules. Input already has HTML tags but we need to reformat: Use

for intro paragraphs,

for section headers,
  • for list items. Must preserve all original content word-for-word, no addition or removal. Must not add CSS classes, inline styles, no
    , no
    . Must return only HTML. We need to parse the given text: It starts with

    The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the positions below at the Institute’s Headquarters in Ibadan:

    Position: Senior Germplasm Health Officer (Seed Health)

    Closing Date: 17 September 2026

    Contract: 3-years renewable contract

    Location: Ibadan

    DUTIES:

    ... then many paragraphs with ... etc. We need to convert to proper HTML: Use

    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). Here we have "DUTIES:" as a header. Also subheaders A., B., C., D., E. Should those be

    ? The rule says use

    for section headers (e.g., Responsibilities, Qualifications...). It doesn't forbid using

    for subsections. Likely we should treat each bold header as

    . Also the list items under each should be
    • . The content currently has numbered items (1., 2., etc.) inside paragraphs with

      . We need to convert those to list items. We must preserve all original content word-for-word. That means we cannot change wording, but we can change tags. So we need to keep the exact text, including numbers, punctuation, spaces? We should preserve the text content exactly as given, but we can change formatting tags. We need to be careful about preserving spaces and line breaks? Not required; just preserve content. We need to remove any empty

      maybe? The rule says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. That includes empty paragraphs? If we remove them, we are removing content (the empty paragraph). That might be considered removal. However, empty

      contains no text; removing it might be considered removing content? It's ambiguous. Safer to keep them? But they serve no purpose. The instruction: preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. If we remove an empty

      , we are removing a tag but not text. The content is empty; removing it doesn't change any visible text. Might be okay. But to be safe, we could keep them as

      . However, we also need to wrap paragraphs in

      tags; empty ones could stay. But we also need to convert the structure: The initial intro paragraph: "

      The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the positions below at the Institute’s Headquarters in Ibadan:

      " That's fine. Then we have an empty

      . Keep. Then "

      Position: Senior Germplasm Health Officer (Seed Health)

      " There's a tab after. Keep. Then "

      Closing Date: 17 September 2026

      " Should we keep ? The rule says use

      for introductory paragraphs and general text,

      for section headers,
      • for list items. It doesn't forbid other tags like . But we should aim to use only those tags? It says "Use

        for introductory paragraphs and general text. Use

        for section headers ... Use
        • for list items. No CSS classes, no inline styles, no
          s, no
          tags". It doesn't explicitly forbid other tags like , but we could keep them as they are part of original content. However, we might want to convert to plain text inside

          or

          . The rule says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. If we change to plain text, we are removing the tags, which is a change to content (the markup). The content includes the tags; removing them would be altering content. So we should keep the tags as they are. However, the instruction also says use

          for introductory paragraphs and general text. That could be interpreted as we should wrap general text in

          tags, but we can still have inside. That's fine. Similarly, we have DUTIES: inside a

          . We could keep that as is, or we could change to

          DUTIES:

          . The rule says use

          for section headers. So we should convert that to

          DUTIES:

          . But we must preserve the text word-for-word: "DUTIES:" (including colon). Changing to

          changes the tag but not the text. The text inside remains "DUTIES:". That's preserving the text word-for-word. The tags are markup, not text. The rule about preserving original content word-for-word likely refers to the textual content, not the markup. Since we are allowed to change tags to semantic HTML, we can replace with

          . Similarly for other headers like "A.", "B.", etc. Those are also tags. We could convert them to

          as well? They are subheaders. The rule says use

          for section headers (e.g., Responsibilities, Qualifications...). It doesn't say we cannot use

          for subsections. So we can treat each bold label as a section header. But we also need to preserve the original content word-for-word: The text "A." etc. Inside . Changing to

          A.

          preserves the text "A.". Now the numbered items: They are currently in

          tags with text like "1. Coordinate phytosanitary documentation...". We need to convert those to

          • items. The rule says use
            • for list items (duties, requirements, qualifications, skills). So we should wrap each numbered item in
            • . The numbers and text should be preserved exactly. So we will produce
            • 1. Coordinate phytosanitary documentation with the Nigeria Agricultural Quarantine Service (NAQS), including import permits, phytosanitary certificates, and pre-/post-entry inspections, to facilitate the safe exchange of germplasm.
            • etc. We need to ensure we keep the tabs? The original had a tab after the number? It shows "1. Coordinate". There's a tab character after the period. We should preserve that as part of the text inside
            • . It's okay. We also need to keep the line breaks? Not needed. We also need to keep the closing date, contract, location paragraphs. Those are general text, so wrap in

              . The closing date currently is inside . Should we keep or convert to plain? The rule says use

              for introductory paragraphs and general text. It doesn't forbid inside. But we could keep as it's part of original content. However, we might want to keep it as is to preserve content. But the instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. If we keep , we are preserving the original markup. That's fine. However, the instruction also says use

              for introductory paragraphs and general text. That doesn't forbid other tags inside. So we can keep . But we also have empty

              after the intro. We'll keep. Now we need to output only HTML, no markdown fences. Let's construct:

              The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the positions below at the Institute’s Headquarters in Ibadan:

              Position: Senior Germplasm Health Officer (Seed Health)

              Closing Date: 17 September 2026

              Contract: 3-years renewable contract

              Location: Ibadan

              DUTIES:

              Then subheaders A., B., C., D., E. each as

              ? Or maybe

              for each? We'll do

              A.

              etc. Under each, we need
              • for each numbered item. Let's extract the items: Under A: 1. Coordinate phytosanitary documentation with the Nigeria Agricultural Quarantine Service (NAQS), including import permits, phytosanitary certificates, and pre-/post-entry inspections, to facilitate the safe exchange of germplasm. 2. Serve as the focal liaison between internal clients, quarantine authorities, and regulatory agencies on plant quarantine matters. 3. Conduct phytosanitary inspections and certify planting materials for national and international movement to prevent the introduction and spread of regulated pests and diseases. Under B: 1. Conduct field, screenhouse, and laboratory inspections to monitor pest and disease incidence and assess plant health. 2. Perform seed health testing, quality assessment, cleaning, and certification to support germplasm distribution and Genebank conservation. 3. Collect and process clonal samples for health assessment, pathogen indexing, and diagnostic testing. 4. Develop, validate, and implement laboratory protocols and diagnostic methods, including morphometric analysis using advanced imaging technologies (e.g., VideometerLab). 5. Maintain pathogen culture collections and ensure proper long- and medium-term storage, viability, and documentation. 6. Plan and conduct laboratory and screenhouse experiments to support plant health research and diagnostics. Note there are double spaces at end of some lines; we preserve. Under C: 1. Maintain accurate records and databases for import/export permits, post-entry quarantine, seed health testing, and laboratory activities. 2. Prepare technical reports, certification records, and periodic summaries of laboratory and quarantine activities. 3. Coordinate service cost tracking, chargeback processes, and budget allocation for quarantine and seed health services. Under D: 1. Supervise laboratory personnel, interns, NYSC members, and industrial trainees, ensuring compliance with laboratory quality, biosafety, and operational standards. 2. Support laboratory operations, equipment management, and service continuity, including acting for the Laboratory Manager or Unit Head when required. Under E: 1. Perform any other duties assigned by the Unit Head or Program Manager in support of plant health, quarantine, and germplasm health activities. Now we need to wrap each set in
                • ...
                . We also need to preserve any trailing spaces? Probably not needed. Now we need to ensure we haven't missed any paragraphs: After the duties section, there is a blank

                at the end? The original ends with

                after the last duty? Actually after the last duty paragraph there is

                then the snippet ends. We'll keep that empty p after the last duty? Let's see original: after the last duty paragraph (E.1) there is

                then the snippet ends. So we should include an empty

                after the list? But we are converting to lists; we might keep an empty

                after the closing
              if we want to preserve. However, the original empty p was after the last duty paragraph, not after a list. Since we are changing structure, we might drop it. But to preserve content word-for-word, we should keep it. However, the empty p contains no text; removing it doesn't affect visible text. Might be okay. Safer to keep it as

              after the final
            maybe. But we also had an empty p after location and before DUTIES. We kept that. Now we need to output. Let's construct final HTML:

            The International Institute of Tropical Agriculture seeks suitable Nigerian nationals for the positions below at the Institute’s Headquarters in Ibadan:

            Position: Senior Germplasm Health Officer (Seed Health)

            Closing Date: 17 September 2026

            Contract: 3-years renewable contract

            Location: Ibadan

            DUTIES:

            A.

            • 1. Coordinate phytosanitary documentation with the Nigeria Agricultural Quarantine Service (NAQS), including import permits, phytosanitary certificates, and pre-/post-entry inspections, to facilitate the safe exchange of germplasm.
            • 2. Serve as the focal liaison between internal clients, quarantine authorities, and regulatory agencies on plant quarantine matters.
            • 3. Conduct phytosanitary inspections and certify planting materials for national and international movement to prevent the introduction and spread of regulated pests and diseases.

            B.

            • 1. Conduct field, screenhouse, and laboratory inspections to monitor pest and disease incidence and assess plant health.
            • 2. Perform seed health testing, quality assessment, cleaning, and certification to support germplasm distribution and Genebank conservation.
            • 3. Collect and process clonal samples for health assessment, pathogen indexing, and diagnostic testing.
            • 4. Develop, validate, and implement laboratory protocols and diagnostic methods, including morphometric analysis using advanced imaging technologies (e.g., VideometerLab).
            • 5. Maintain pathogen culture collections and ensure proper long- and medium-term storage, viability, and documentation.
            • 6. Plan and conduct laboratory and screenhouse experiments to support plant health research and diagnostics.

            C.

            • 1. Maintain accurate records and databases for import/export permits, post-entry quarantine, seed health testing, and laboratory activities.
            • 2. Prepare technical reports, certification records, and periodic summaries of laboratory and quarantine activities.
            • 3. Coordinate service cost tracking, chargeback processes, and budget allocation for quarantine and seed health services.

            D.

            • 1. Supervise laboratory personnel, interns, NYSC members, and industrial trainees, ensuring compliance with laboratory quality, biosafety, and operational standards.
            • 2. Support laboratory operations, equipment management, and service continuity, including acting for the Laboratory Manager or Unit Head when required.

            E.

            • 1. Perform any other duties assigned by the Unit Head or Program Manager in support of plant health, quarantine, and germplasm health activities.

            Check for any missing content: The original had a tab after "Position: Senior Germplasm Health Officer (Seed Health) ". We kept a tab after the text before closing

            . In our output we have a tab? We wrote "Position: Senior Germplasm Health Officer (Seed Health)

            " with a tab? In the text we need to include a tab character. It's hard to represent but we can include a literal tab. In plain text we can just put a space? Better to include a tab as \t. But we cannot show; we can just include a space? Might be considered alteration. However, the tab is whitespace; preserving exactly may not be critical. We'll keep a space. Similarly after "Contract: 3-years renewable contract ". We'll keep a space. Also after each list item there may be trailing spaces before
          • . We'll keep a space. Now ensure we didn't add any extra text. All text appears as original. Check that we didn't lose any punctuation: The original had "&" in the text? Actually there was "&" in the original? I saw "&" in the snippet: "D. Laboratory Operations & Training Support " That's HTML entity for &. In the original text provided to us, it's "&" as part of the string. We need to preserve that exactly. In our output we wrote "Laboratory Operations & Training Support". We changed the entity to the actual ampersand. That's altering content. We must keep "&" exactly. So we need to keep the entity. Thus for D header we need to keep "&". Also there may be other entities? Not seen. Thus we need to output:

            D.

            then the list items under D. The header originally was "D. Laboratory Operations & Training Support " Actually the original had "D. Laboratory Operations & Training Support". Wait the original snippet:

            D. Laboratory Operations & Training Support

            So the header includes "D." then a tab, then "Laboratory Operations & Training Support". So we need to preserve that as a section header? The rule says use

            for section headers. So we could make

            D. Laboratory Operations & Training Support

            . But we also have separate subheader "D." earlier? Actually the original had "D." as part of the header, not separate. Let's re-examine the original structure: After C section, we have:

            D. Laboratory Operations & Training Support

            1. Supervise laboratory personnel, interns, NYSC members, and industrial trainees, ensuring compliance with laboratory quality, biosafety, and operational standards.

            2. Support laboratory operations, equipment management, and service continuity, including acting for the Laboratory Manager or Unit Head when required.

            Thus the header "D. Laboratory Operations & Training Support" is a combined header, not just "D.". Similarly for A

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 Uganda 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?