MT

Senior Analyst - Customer Value Management.Marketing

Full-time Uganda, UG
Posted 4 days, 2 hours ago 71 views 0 applications

Job Description

Here's a thinking process: 1. **Analyze User Input:** - User wants me to format a raw scraped job description into clean semantic HTML. - Rules are very specific: use `

` for paragraphs, `

` for section headers, `
  • ` for lists, no CSS classes, no inline styles, no `
    `s, no `
    ` tags, preserve ALL original content word-for-word, no summarizing/rephrasing, if no clear sections just wrap in `

    `, return ONLY HTML, no markdown fences/explanation/preamble. 2. **Identify the Source Text:** - The user provided a long block of text with inline CSS styles, spans, classes, etc. It's a job listing for "Senior Analyst – Customer Value Management" at MTN Uganda Limited. - I need to extract the actual job content, strip all the formatting cruft (CSS, spans tags, classes names, etc.), and reformat into the specified HTML tags structure. . 3. **Extract Key Information from the Text:** - Job Title: Senior Analyst – Customer Value Management - Company/Organization: MTN Uganda Limited - Reports to: Senior Manager - Customer Value Management - No. of Vacancies: 1 - Main Purpose: To perform analysis and manage the realization of base management objectives through provision of a core set of reports that measure and track base management activities, deep-dive analysis, development & enhancement of segmentation and predictive models, specifically churn, propensity and other models. - Main Job Functions: (list of strategic input, customer retention & development, etc.) - Base Management and Customer Experience: (list of trends, lifetime value, predictive churn, etc.) - There's also "No. of Vacancies: 1" and "Reports to: Senior Manager - Customer Value Management" - There are headings like "Main Purpose:", "Main Job Functions:", "Base Management and Customer Experience" which I should map to `

    ` per rules. - There are lists with `
  • ` items, some with `
      ` and some with `
        ` in the raw text, but I need to use `
        • ` per rules. - I need to preserve ALL original content word-for-word. That means every piece of text as-is, but I have to structure it. Let me carefully go through the text and identify sections, headings, lists, and standalone paragraphs. I need to be very precise. Raw text segments (I'll parse them): - `Main Purpose:` paragraph - `MTN Uganda Limited is an equal opportunity employer...` paragraph - `Job Title: Senior Analist – Customer Value Management` (note: "Customer Value Management") - `Reports to: Senior Manager - Customer Value Management` - `No. of Vacancies: 1` - `Main Job Functions:` followed by a list (ol/ul mix) - `Strategic input` (seems like a heading/item) - List items under "Main Job Functions" - many `
        • ` items with spans - `Customer Retention and Development` - seems like a heading/section - List under that - many `
        • ` items - `Base Management and Customer Experience` - `

          ` in raw, but I need to map to `

          ` per rules? Wait, rules say: "Use

          for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". The raw has `Base Management and Customer Experience` as `

          `. I should probably treat it as a section header and use `

          ` since rules say use `

          ` for section headers. But the raw text has it as `

          `. The rule says: "Use

          for section headers (e.g. Responsabilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". It doesn't say I can't use other headings, but it explicitly says "Use

          for section headers (e.g. ...)". It also says "No CSS classes, no inline styles, no
          s, no
          tags". And "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is tricky. The raw text has `

          ` for "Base Management and Customer Experience". But the rule says use `

          ` for section headers. I think I should map the section headings to `

          ` as per the rule, but the rule also says preserve ALL original content word-for-word. Does that mean I should keep the `

          `? No, the rule says: "Use

          for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". It's a formatting rule. I'll use `

          ` for the section headers that are clearly section headers. But the raw has `

          ` for "Base Management and Customer Experience". I could either keep it as `

          ` violating the rule, or map it to `

          ` and note the content is preserved but tag changed. The rule says "No CSS classes, no inline styles, no
          s, no
          tags" and "Use

          for section headers (e.g. ...)". I think the intent is that I should use `

          ` for section headers in the job listing. The examples given: "Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role". The raw text has "Main Purpose:", "Main Job Functions:", "Base Management and Customer Experience", etc. I'll map them to `

          ` as per the rule. But wait: "Main Purpose:" might be a heading. "Main Job Functions:" is a heading. "Base Management and Customer Experience" is a heading. I'll use `

          ` for all of them, as the rule says "Use

          for section headers". I'll also keep the text content exactly as is, just stripping the HTML tags and CSS. Let me re-read the raw text carefully and extract the meaningful content, ignoring the CSS/span/class markup. Raw text blocks (I'll list them in order of appearance, stripping the inline CSS/span stuff): 1. `Main Purpose:` followed by: "To perform analysis and manage the realization of base management objectives through provision of a core set of reports that measure and track base management activities, deep-dive analysis, development & enhancement of segmentation and predictive models, specifically churn, propensity and other models." 2. "MTN Uganda Limited is an equal opportunity employer and is seeking to recruit a competent individual to fill the following position." 3. "Job Title: Senior Analyst – Customer Value Management" 4. "Reports to: Senior Manager - Customer Value Management" 5. "No. of Vacancies: 1" 6. "Main Job Functions:" followed by content. The content includes: - "Strategic input" (could be a sub-heading or first item) - List items under "Main Job Functions" - many items, some starting with bullet markers. I need to extract the text of each list item. - Then: "Customer Retention and Development" - seems like a section header. - List items under "Customer Retention and Development" - Then: "Base Management and Customer Experience" - heading, followed by list items. Wait, the raw text has structure: there are `
            ` and `
              ` with `
            1. ` items, but also some `

              ` inside `

            2. `. The rules say: "Use
              • for list items (duties, requirements, qualifications, skills)". And "No
                s, no inline styles, no
                tags". I need to strip all the span/cf01/class stuff and keep just the text. Let me parse the raw text systematically. The raw text is one big block, but I'll identify segments. Actually, looking at the raw text, it's a mix of `

                `, `

                  `, `
                • `, `

                  `, `
                    `, and inline styles. The content is all there, but formatted in a messy way. I need to output clean semantic HTML using only `

                    `, `

                    `, `
                      `, `...Main Purpose:...

                      ...equal opportunity...

                      ...Job Title: Senior Analyst – Customer Value Management...

                      ...Reports to: Senior Manager - Customer Value Management...

                      ...No. of Vacancies: 1...

                      ...Main Job Functions:

                      ...Strategic input...

                      • ...develop CVM roadmap...
                      • ...
                      1. ...Customer Retention and Development...
                        ...Customer Retention and Development list...

                      ...Base Management and Customer Experience...

                        ...Base Management and Customer Experience list...
                      ``` Actually, the raw text has `
                        ` and `
                      • ` already, but with inline styles. The rules say: "Use
                        • for list items (duties, requirements, qualifications, skills)" and "No CSS classes, no inline styles, no
                          s, no
                          tags". So I should keep the `
                            ` and `
                          • ` structure, but strip the `style` attributes and classes. The content inside `
                          • ` should be the text only, no spans. Also, the raw has `

                            ` for "Base Management and Customer Experience". The rule says: "Use

                            for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". It doesn't explicitly say I can't use `

                            `, but it says "Use

                            for section headers (e.g. ...)". I think I should use `

                            ` as specified. But the raw has `

                            `. The rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This refers to the content text, not the HTML tags. The tags are my output format. So I can use `

                            ` for that heading, and the text inside will be preserved. But wait: the raw text has the heading "Base Management and Customer Experience" inside `

                            `. If I wrap it in `

                            `, the content text is preserved, just the tag changes. That should be fine. Let me list all the distinct sections and their content, mapping to the required HTML tags. I'll go through the raw text and extract each piece, ignoring the CSS/span/class markup, but keeping the exact text. Let's parse the raw text manually. It's a single continuous text with HTML tags. I'll identify: - Paragraphs (`

                            `): 1. "Main Purpose: To perform analysis and manage the realization of base management objectives through provision of a core set of reports that measure and track base management activities, deep-dive analysis, development & enhancement of segmentation and predictive models, specifically churn, propensity and other models." 2. "MTN Uganda Limited is an equal opportunity employer and is seeking to recruit a competent individual to fill the following position." 3. "Job Title: Senior Analyst – Customer Value Management" 4. "Reports to: Senior Manager - Customer Value Management" 5. "No. of Vacancies: 1" 6. "Main Job Functions:" (this is a heading, but it's inside a `

                            ` tag in raw? Actually it's `

                            Main Job Functions:...`). I'll treat "Main Job Functions:" as a section header. 7. "Strategic input" - appears as a `

                            ` with `Strategic input`? Actually raw: `

                            Strategic input...

                            `. So "Strategic input" is a strong/heading within the Main Job Functions section. 8. Then a list of many duties under "Main Job Functions". 9. "Customer Retention and Development" - appears as `
                            1. Customer Retention and Development...

                            ` and then a `
                              ` with many `
                            • ` items. 10. "Base Management and Customer Experience" - `

                              Base Management and Customer Experience...

                              ` 11. Then a `
                                ` with many `
                              • ` items. Wait, the raw text has overlapping or nested structures. Let me re-read carefully from the user's message. The user pasted a long block. Let me copy it and analyze structurally. Since I can't actually copy, I'll read through it. I see patterns: - `

                                ` tags with inline styles and spans. - `

                                  ` with `
                                • ` items. - `
                                  1. ` - `

                                    ` for "Base Management and Customer Experience" - Some `

                                    ` inside `

                                  2. `. The content is actually quite well-structured into sections, despite the inline CSS. Let me identify the main sections as they appear: 1. **Main Purpose** (inside `

                                    `): "To perform analysis and manage the realization of base management objectives through provision of a core set of reports that measure and track base management activities, deep-dive analysis, development & enhancement of segmentation and predictive models, specifically churn, propensity and other models." 2. **Equal opportunity statement**: "MTN Uganda Limited is an equal opportunity employer and is seeking to recruit a competent individual to fill the following position." 3. **Job Title**: "Senior Analyst – Customer Value Management" 4. **Reports to**: "Senior Manager - Customer Value Management" 5. **No. of Vacancies**: "1" 6. **Main Job Functions** section: - Sub-heading: "Strategic input" (with some text? Actually the raw has `

                                    Strategic input

                                    `? Let me check: raw: `

                                    Strategic input...

                                    `. The text after "Strategic input" might be part of it or a separate paragraph. Looking at raw: `

                                    Strategic input

                                    `. It seems "Strategic input" is a heading, and the text after might be part of the same paragraph or next. But in the raw, it's followed by `
                                      ` items. Actually, looking at the raw text sequence after "Strategic input", it goes: `

                                      ` then `
                                      • ...`. So "Strategic input" is a standalone paragraph/heading. - Then a `
                                          ` with 7 `
                                        • ` items under "Main Job Functions". Each `
                                        • ` has text about developing CVM roadmap, designing strategy, providing input into business strategy, etc. - Then: "Customer Retention and Development" as a section. Raw: `
                                          1. Customer Retention and Development...

                                          `. Then a `
                                            ` with many `
                                          • ` items (13 items?) about customer retention, campaigns, propensities, etc. - Then: "Base Management and Customer Experience" as `

                                            ...

                                            `, followed by a `
                                              ` with many `
                                            • ` items (15 items?) about trends, lifetime value, predictive churn, etc. Actually, the raw text has: - After "Main Job Functions:" there's "Strategic input" and a `
                                                ` list. - Then `
                                                1. Customer Retention and Development
                                                ` - Then `
                                                  ` with "Customer Retention and Development" list items. - Then `

                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?