{"id":11878,"date":"2026-08-26T11:38:17","date_gmt":"2026-08-26T11:38:17","guid":{"rendered":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878"},"modified":"2026-09-02T11:20:50","modified_gmt":"2026-09-02T11:20:50","slug":"certificate-in-operations-and-quality-assurance","status":"publish","type":"page","link":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878","title":{"rendered":"Certificate in Operations and Quality Assurance."},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11878\" class=\"elementor elementor-11878\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7bf03d9 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"7bf03d9\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0425a4e\" data-id=\"0425a4e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f50ff51 elementor-widget elementor-widget-image\" data-id=\"f50ff51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1800\" height=\"650\" src=\"https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance-Banner.png\" class=\"attachment-full size-full wp-image-11948\" alt=\"\" srcset=\"https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance-Banner.png 1800w, https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance-Banner-300x108.png 300w, https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance-Banner-1024x370.png 1024w, https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance-Banner-768x277.png 768w, https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance-Banner-1536x555.png 1536w\" sizes=\"(max-width: 1800px) 100vw, 1800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-50cd9d9 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"50cd9d9\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-912d7d8\" data-id=\"912d7d8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-18d0af6 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"18d0af6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-448b62e elementor-widget elementor-widget-n-accordion\" data-id=\"448b62e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-7180\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-7180\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Introduction <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-7180\" class=\"elementor-element elementor-element-8050d22 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"8050d22\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c39a52f elementor-widget elementor-widget-text-editor\" data-id=\"c39a52f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"wpb_row vc_row-fluid\"><div class=\"container \"><div class=\"vc_col-sm-8 wpb_column column_container bg-grey\"><div class=\"vc_style\"><div class=\"wpb_text_column wpb_content_element \"><div class=\"wpb_wrapper\"><p>Modern software does not stop at development. Once an application goes live, it must be deployed correctly, monitored, tested, supported and restored quickly when something goes wrong.<\/p><p>The Certificate in OPS and QA is a practical, hands-on programme designed to equip learners with the skills required to work confidently with live software systems. Participants will gain experience working with servers, applications, databases, containers, monitoring tools and software testing frameworks while solving realistic production and quality challenges.<\/p><p>The course builds practical skills relevant to careers in:<\/p><ul><li><strong>Application Support<\/strong><\/li><li><strong>Production Support<\/strong><\/li><li><strong>Software Support<\/strong><\/li><li><strong>Quality Assurance<\/strong><\/li><li><strong>Software Testing<\/strong><\/li><li><strong>Technical Operations.<\/strong><\/li><\/ul><\/div><\/div><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-7181\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-7181\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Learning Outcomes: <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-7181\" class=\"elementor-element elementor-element-b09aaab e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"b09aaab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ae242f elementor-widget elementor-widget-text-editor\" data-id=\"5ae242f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>By the end of the course, participants should be able to:<\/p><ul><li><p>Deploy and operate applications in a live environment.<\/p><\/li><li><p>Work with Linux servers, Docker and application services.<\/p><\/li><li><p>Work with databases and use SQL for troubleshooting and validation.<\/p><\/li><li><p>Monitor applications using metrics, logs, traces and dashboards.<\/p><\/li><li><p>Diagnose common application, server, database and configuration failures.<\/p><\/li><li><p>Respond to production incidents and perform basic root-cause analysis.<\/p><\/li><li><p>Back up, restore and recover application data and services.<\/p><\/li><li><p>Test web applications, APIs and databases.<\/p><\/li><li><p>Identify, reproduce and document software defects.<\/p><\/li><li><p>Automate selected software tests using modern testing tools.<\/p><\/li><li><p>Perform basic application performance and load testing.<\/p><\/li><\/ul><p>Participants will gain practical exposure to technologies including Linux, Docker, PostgreSQL, Prometheus, Grafana, OpenTelemetry, Postman, Playwright and k6.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-7182\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-7182\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Target Audience <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-7182\" class=\"elementor-element elementor-element-08cf8ae e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"08cf8ae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2b0c56b elementor-widget elementor-widget-text-editor\" data-id=\"2b0c56b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This course is suitable for:<\/p><ul><li><p>Computer Science and Information Technology students and graduates.<\/p><\/li><li><p>Software developers seeking practical production experience.<\/p><\/li><li><p>Junior software engineers.<\/p><\/li><li><p>IT and technical support professionals.<\/p><\/li><li><p>Application and software support professionals.<\/p><\/li><li><p>Aspiring Production Support Engineers.<\/p><\/li><li><p>Aspiring QA and Software Test Engineers.<\/p><\/li><li><p>Professionals seeking practical experience working with live software systems.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-7183\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-7183\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Prerequisite <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-7183\" class=\"elementor-element elementor-element-8a8e4ec e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"8a8e4ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb49ff3 elementor-widget elementor-widget-text-editor\" data-id=\"bb49ff3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Participants should have:<\/p><ul><li><p>Basic computer literacy.<\/p><\/li><li><p>A basic understanding of software or web applications.<\/p><\/li><li><p>Basic familiarity with programming, databases or Git is beneficial.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-7184\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-7184\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Payment Details <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-7184\" class=\"elementor-element elementor-element-8fce55e e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"8fce55e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9378595 elementor-widget elementor-widget-text-editor\" data-id=\"9378595\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Course Fee:<\/strong> KES 45,000<\/p><p><strong>Course Start Date:<\/strong> Monday, 28 September 2026<\/p><p><strong>Teaching Period Ends:<\/strong> Friday, 20 November 2026<\/p><p><strong>Final Assessment:<\/strong> 23\u201327 November 2026<\/p><p><strong>Programme Completion:<\/strong> Friday, 27 November 2026<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-7185\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-7185\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Contact Details <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-7185\" class=\"elementor-element elementor-element-af42378 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"af42378\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d5c592f elementor-widget elementor-widget-text-editor\" data-id=\"d5c592f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\"><strong>Email:<\/strong> <a href=\"mailto:ggichuhi@strathmore.edu\" target=\"_blank\" rel=\"noopener\">ggichuhi@strathmore.edu<\/a><\/span><\/p><p><strong>Phone:<\/strong> 0703 034 616<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-7186\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"7\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-7186\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Application form <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-7186\" class=\"elementor-element elementor-element-0f8626c e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"0f8626c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c592b02 eael-gravity-form-button-custom elementor-widget elementor-widget-eael-gravity-form\" data-id=\"c592b02\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-gravity-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"eael-contact-form eael-gravity-form eael-contact-form-align-default\">\n\t\t        \n            <script type=\"text\/javascript\">\n                \/* EA Gravity Forms - fallback dispatch of GF's per-form post-render event.\n                 *\n                 * GF normally dispatches this itself from GFFormDisplay::footer_init_scripts().\n                 * In render contexts where that never runs, GF add-ons that bind to\n                 * `gform\/post_render` - e.g. the reCAPTCHA Add-On v2.2.2+, which registers its\n                 * v3 token submission filter there - are never initialised.\n                 *\n                 * Dispatching unconditionally is not safe. GF's multi-file uploader calls\n                 * `new plupload.Uploader()` on every post_render with no idempotency guard\n                 * (gravityforms\/js\/gravityforms.js), so a second dispatch binds a second\n                 * uploader to the same field and every selected file is submitted twice. GF's\n                 * own guard is function-local to the script it prints and cannot be read from\n                 * here, so we watch for the event instead and only step in if it never comes.\n                 *\n                 * This is the single fallback for this widget. Tickets 84410 and 84529 each\n                 * added one independently and both were merged, leaving two mutually-blind\n                 * shims that raced (issue #894). Do not add another - extend this one, and\n                 * keep the `window.__eaelGfPostRender*` flags as the shared source of truth.\n                 *\n                 * Printed before the form markup so the listeners are in place ahead of any\n                 * GF init script for this form, whether printed inline or in the footer.\n                 *\/\n                ( function () {\n                    var formId    = 49;\n                    var seenFlag  = '__eaelGfPostRenderSeen_'  + formId; \/\/ dispatched, by anyone\n                    var boundFlag = '__eaelGfPostRenderBound_' + formId; \/\/ this shim is installed\n\n                    if ( window[ boundFlag ] ) {\n                        return;\n                    }\n                    window[ boundFlag ] = true;\n\n                    function markSeen( id ) {\n                        if ( parseInt( id, 10 ) === formId ) {\n                            window[ seenFlag ] = true;\n                        }\n                    }\n\n                    \/\/ triggerPostRenderEvents() always fires the jQuery event first and the\n                    \/\/ gform.utils one after, whoever calls it - so between them these observe\n                    \/\/ GF core's own dispatch as well as any other caller's.\n                    if ( window.jQuery ) {\n                        window.jQuery( document ).on( 'gform_post_render', function ( event, id ) {\n                            markSeen( typeof id !== 'undefined' ? id : formId );\n                        } );\n                    }\n                    if ( window.gform && window.gform.utils\n                         && typeof window.gform.utils.addEventListener === 'function' ) {\n                        window.gform.utils.addEventListener( 'gform\/post_render', function ( e ) {\n                            markSeen( e && e.detail && typeof e.detail.formId !== 'undefined'\n                                      ? e.detail.formId : formId );\n                        } );\n                    }\n\n                    function maybeDispatch() {\n                        if ( window[ seenFlag ] ) {\n                            return;\n                        }\n\n                        \/\/ GF leaves this marker beside a hidden form while it waits for the\n                        \/\/ form to become visible, and removes it once it dispatches. Still\n                        \/\/ present means GF's script did run and will dispatch on its own -\n                        \/\/ firing now is the double-dispatch that duplicates file uploads.\n                        if ( document.getElementById( 'gform_visibility_test_' + formId ) ) {\n                            return;\n                        }\n\n                        if ( ! window.gform || ! window.gform.core\n                             || typeof window.gform.core.triggerPostRenderEvents !== 'function' ) {\n                            return;\n                        }\n\n                        var pageInput   = document.getElementById( 'gform_source_page_number_' + formId );\n                        var currentPage = pageInput ? parseInt( pageInput.value, 10 ) : 1;\n\n                        window[ seenFlag ] = true;\n                        window.gform.core.triggerPostRenderEvents( formId, currentPage || 1 );\n                    }\n\n                    \/\/ Wait for the window load event and then for GF's own gate, which needs\n                    \/\/ DOMContentLoaded plus its main and theme script events. Registering the\n                    \/\/ callback this late puts it behind GF's in the queue, and the timeout\n                    \/\/ puts it in a later task again, so GF always gets to dispatch first.\n                    function schedule() {\n                        if ( window.gform && typeof window.gform.initializeOnLoaded === 'function' ) {\n                            window.gform.initializeOnLoaded( function () {\n                                setTimeout( maybeDispatch, 0 );\n                            } );\n                        } else {\n                            setTimeout( maybeDispatch, 0 );\n                        }\n                    }\n\n                    if ( document.readyState === 'complete' ) {\n                        schedule();\n                    } else {\n                        window.addEventListener( 'load', schedule );\n                    }\n                } )();\n            <\/script>\n\n            <script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_49' ><style>#gform_wrapper_49[data-form-index=\"0\"].gform-theme,[data-parent-form=\"49_0\"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg width='640' height='640' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style>\n                        <div class='gform_heading'>\n                            <p class='gform_description'><\/p>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>&quot;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&quot; indicates required fields<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_49'  action='\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F11878' data-formid='49' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_49' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id=\"field_49_13\" class=\"gfield gfield--type-name gfield--input-type-name gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_49_13'>\n                            \n                            <span id='input_49_13_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_13.3' id='input_49_13_3' value=''   aria-required='true'     \/>\n                                                    <label for='input_49_13_3' class='gform-field-label gform-field-label--type-sub '>First<\/label>\n                                                <\/span>\n                            \n                            <span id='input_49_13_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_13.6' id='input_49_13_6' value=''   aria-required='true'     \/>\n                                                    <label for='input_49_13_6' class='gform-field-label gform-field-label--type-sub '>Last<\/label>\n                                                <\/span>\n                            \n                        <\/div><\/fieldset><div id=\"field_49_4\" class=\"gfield gfield--type-number gfield--input-type-number gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_49_4'>Phone Number<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_number'><input name='input_4' id='input_49_4' type='number' step='any'   value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"  \/><\/div><\/div><div id=\"field_49_6\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_49_6'>Email Address<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_6' id='input_49_6' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_49_12\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_49_12'>Choose a Course<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_12' id='input_49_12' class='large gfield_select'    aria-required=\"true\" aria-invalid=\"false\" ><option value='Certificate in Operations and Quality Assuarance' >Certificate in Operations and Quality Assuarance<\/option><\/select><\/div><\/div><div id=\"field_49_10\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_49_10'>Expected Learning Outcomes<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_10' id='input_49_10' class='textarea large'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><fieldset id=\"field_49_15\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >How Did You Hear About Us?<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_49_15'><div class='gchoice gchoice_49_15_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_15.1' type='checkbox'  value='Social Media'  id='choice_49_15_1'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_49_15_1' id='label_49_15_1' class='gform-field-label gform-field-label--type-inline'>Social Media<\/label>\n\t\t\t\t\t\t\t<\/div><div class='gchoice gchoice_49_15_2'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_15.2' type='checkbox'  value='Search engine (like Google or Bing)'  id='choice_49_15_2'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_49_15_2' id='label_49_15_2' class='gform-field-label gform-field-label--type-inline'>Search engine (like Google or Bing)<\/label>\n\t\t\t\t\t\t\t<\/div><div class='gchoice gchoice_49_15_3'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_15.3' type='checkbox'  value='Email newsletter'  id='choice_49_15_3'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_49_15_3' id='label_49_15_3' class='gform-field-label gform-field-label--type-inline'>Email newsletter<\/label>\n\t\t\t\t\t\t\t<\/div><div class='gchoice gchoice_49_15_4'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_15.4' type='checkbox'  value='Referral by friend or family'  id='choice_49_15_4'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_49_15_4' id='label_49_15_4' class='gform-field-label gform-field-label--type-inline'>Referral by friend or family<\/label>\n\t\t\t\t\t\t\t<\/div><div class='gchoice gchoice_49_15_5'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_15.5' type='checkbox'  value='Website'  id='choice_49_15_5'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_49_15_5' id='label_49_15_5' class='gform-field-label gform-field-label--type-inline'>Website<\/label>\n\t\t\t\t\t\t\t<\/div><\/div><\/div><\/fieldset><fieldset id=\"field_49_16\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Data Privacy Policy<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_49_16'><div class='gchoice gchoice_49_16_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_16.1' type='checkbox'  value='I have read and accepted the Data Privacy Policy'  id='choice_49_16_1'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_49_16_1' id='label_49_16_1' class='gform-field-label gform-field-label--type-inline'>I have read and accepted the Data Privacy Policy<\/label>\n\t\t\t\t\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_49_14\" class=\"gfield gfield--type-captcha gfield--input-type-captcha field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_49_14'>CAPTCHA<\/label><div id='input_49_14' class='ginput_container ginput_recaptcha' data-sitekey='6Ld9HCoqAAAAACecxpX95_UZhmElEuCHa03rF1gD'  data-theme='light' data-tabindex='0'  data-badge=''><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_49' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_49' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_49' id='gform_theme_49' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_49' id='gform_style_settings_49' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_49' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='49' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='KqmFnDw7n\/tlf\/9ZoF9C\/7L7yweC6Tm4k+m8Wz4X6N0f5bRCBm3s5DZ1VEsQygzxADd+cyEGI2D8XF23O+SIEQM4UCcVnsjIyTRzdejGj070Fck=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_49' value='WyJ7XCIxMlwiOltcImM5OGQ5Y2JlZjRlZWEwZTQyMDAwODhiMzZkNjdmMmJkXCJdLFwiMTUuMVwiOlwiNDc1M2FiMjQ3ZTVlYjg5ZmM1ZWE4OWEzYTZjODVjMDVcIixcIjE1LjJcIjpcIjFhNTEzMzRkNjJlNGY2OTA2NmM4ODM4ZTRhN2YyZjFjXCIsXCIxNS4zXCI6XCJkNzkwN2U2YWRhMmMwYzcwODAzMWQ2M2MzNjllNDNkZVwiLFwiMTUuNFwiOlwiNDliMWZlN2U0ZWExY2EzOTM3OWZjZDFiNWQyYTYyOGRcIixcIjE1LjVcIjpcImU2ZGE3OWZkMjAxMGNiZjE1N2U3ZGQ0MmZjMzM0ZTA5XCIsXCIxNi4xXCI6XCIwY2YwYjM0OWMyZTJhOThhNTFhMjJiMThjMjk5ZWY3ZVwifSIsImU2OTBjMGQwNDdkOWYxOGY3MzUxODEwYTQxMzc1OTk4Il0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_49' id='gform_target_page_number_49' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_49' id='gform_source_page_number_49' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 49, 'https:\/\/ilabafrica.strathmore.edu\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_49').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_49');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_49').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_49').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_49').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_49').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_49').val();gformInitSpinner( 49, 'https:\/\/ilabafrica.strathmore.edu\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [49, current_page]);window['gf_submitting_49'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_49').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [49]);window['gf_submitting_49'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_49').text());}else{jQuery('#gform_49').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"49\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_49\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_49\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_49\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 49, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n\t\t\t<\/div>\n\n            <script type=\"text\/javascript\">\n                var gf_global = {\"gf_currency_config\":{\"name\":\"U.S. Dollar\",\"symbol_left\":\"$\",\"symbol_right\":\"\",\"symbol_padding\":\"\",\"thousand_separator\":\",\",\"decimal_separator\":\".\",\"decimals\":2,\"code\":\"USD\"},\"base_url\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/wp-content\\\/plugins\\\/gravityforms\",\"number_formats\":[],\"spinnerUrl\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/wp-content\\\/plugins\\\/gravityforms\\\/images\\\/spinner.svg\",\"version_hash\":\"f798a98c5b9a44aa022168adcb7f549b\",\"strings\":{\"newRowAdded\":\"New row added.\",\"rowRemoved\":\"Row removed\",\"formSaved\":\"The form has been saved.  The content contains the link to return and complete the form.\"}};\t\t\t\tvar gf_vars = {\"active\":\"Active\",\"inactive\":\"Inactive\",\"save\":\"Save\",\"update\":\"Update\",\"previousLabel\":\"Previous\",\"selectFormat\":\"Select a format\",\"column\":\"Column\",\"editToViewAll\":\"5 of %d items shown. Edit field to view all\",\"selectAll\":\"Select All\",\"enterValue\":\"Enter a value\",\"formTitle\":\"Untitled Form\",\"formDescription\":\"We would love to hear from you! Please fill out this form and we will get in touch with you shortly.\",\"formConfirmationMessage\":\"Thanks for contacting us! We will get in touch with you shortly.\",\"buttonText\":\"Submit\",\"buttonDescription\":\"The submit button for this form\",\"loading\":\"Loading...\",\"thisFieldIf\":\"this field if\",\"thisSectionIf\":\"this section if\",\"thisPage\":\"this page if\",\"thisFormButton\":\"this form button if\",\"show\":\"Show\",\"hide\":\"Hide\",\"enable\":\"Enable\",\"disable\":\"Disable\",\"enabled\":\"Enabled\",\"disabled\":\"Disabled\",\"configure\":\"Configure\",\"conditional_logic_text\":\"Conditional Logic\",\"conditional_logic_desc\":\"Conditional logic allows you to change what the user sees depending on the fields they select.\",\"conditional_logic_a11y\":\"Adding conditional logic to the form submit button could cause usability problems for some users and negatively impact the accessibility of your form. Learn more about button conditional logic in our <a href=\\\"https:\\\/\\\/docs.gravityforms.com\\\/field-accessibility-warning\\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">documentation<span class=\\\"screen-reader-text\\\">(opens in a new tab)<\\\/span>&nbsp;<span class=\\\"gform-icon gform-icon--external-link\\\" aria-hidden=\\\"true\\\"><\\\/span><\\\/a>.\",\"page\":\"Page\",\"next_button\":\"Next Button\",\"button\":\"Submit Button\",\"all\":\"All\",\"any\":\"Any\",\"ofTheFollowingMatch\":\"of the following match:\",\"is\":\"is\",\"isNot\":\"is not\",\"greaterThan\":\"greater than\",\"lessThan\":\"less than\",\"contains\":\"contains\",\"startsWith\":\"starts with\",\"endsWith\":\"ends with\",\"emptyChoice\":\"Empty (no choices selected)\",\"alertLegacyMode\":\"This form has legacy markup enabled and doesn\\u2019t support field resizing within the editor. Please disable legacy markup in the form settings to enable live resizing.\",\"thisConfirmation\":\"Use this confirmation if\",\"thisNotification\":\"Send this notification if\",\"confirmationSave\":\"Save\",\"confirmationSaving\":\"Saving...\",\"confirmationAreYouSure\":\"Are you sure you wish to cancel these changes?\",\"confirmationIssueSaving\":\"There was an issue saving this confirmation.\",\"confirmationConfirmDelete\":\"Are you sure you wish to delete this confirmation?\",\"confirmationIssueDeleting\":\"There was an issue deleting this confirmation.\",\"confirmationConfirmDiscard\":\"There are unsaved changes to the current confirmation. Would you like to discard these changes?\",\"confirmationDefaultName\":\"Untitled Confirmation\",\"confirmationDefaultMessage\":\"Thanks for contacting us! We will get in touch with you shortly.\",\"confirmationInvalidPageSelection\":\"Please select a page.\",\"confirmationInvalidRedirect\":\"Please enter a URL.\",\"confirmationInvalidName\":\"Please enter a confirmation name.\",\"confirmationDeleteField\":\"Deleting this field will also delete all entry data associated with it. 'Cancel' to abort. 'OK' to delete.\",\"confirmationDeleteDisplayField\":\"You're about to delete this field. 'Cancel' to stop. 'OK' to delete\",\"confirmationDeleteDisplayFieldTitle\":\"Warning\",\"conditionalLogicDependency\":\"This form contains {type} conditional logic dependent upon this field. Deleting this field will deactivate those conditional logic rules and also delete all entry data associated with the field. 'Cancel' to abort. 'OK' to delete.\",\"conditionalLogicDependencyChoice\":\"This form contains {type} conditional logic dependent upon this choice. Are you sure you want to delete this choice? 'Cancel' to abort. 'OK' to delete.\",\"conditionalLogicDependencyChoiceEdit\":\"This form contains {type} conditional logic dependent upon this choice. Are you sure you want to modify this choice? 'Cancel' to abort. 'OK' to continue.\",\"conditionalLogicDependencyAdminOnly\":\"This form contains {type} conditional logic dependent upon this field. Are you sure you want to mark this field as Administrative? 'Cancel' to abort. 'OK' to continue.\",\"conditionalLogicRichTextEditorWarning\":\"This form contains conditional logic dependent upon this field. This will no longer work if the Rich Text Editor is enabled.  Are you sure you want to enable the Rich Text Editor?  'Cancel' to abort. 'OK' to continue.\",\"conditionalLogicTypeButton\":\"button\",\"conditionalLogicTypeConfirmation\":\"confirmation\",\"conditionalLogicTypeNotification\":\"notification\",\"conditionalLogicTypeNoficationRouting\":\"notification routing\",\"conditionalLogicTypeField\":\"field\",\"conditionalLogicTypeFeed\":\"feed\",\"conditionalLogicWarningTitle\":\"Conditional Logic Warning\",\"mergeTagsText\":\"Insert Merge Tags\",\"baseUrl\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/wp-content\\\/plugins\\\/gravityforms\",\"gf_currency_config\":{\"name\":\"U.S. Dollar\",\"symbol_left\":\"$\",\"symbol_right\":\"\",\"symbol_padding\":\"\",\"thousand_separator\":\",\",\"decimal_separator\":\".\",\"decimals\":2,\"code\":\"USD\"},\"otherChoiceValue\":\"Other\",\"isFormTrash\":false,\"currentlyAddingField\":false,\"visibilityOptions\":[{\"label\":\"Visible\",\"value\":\"visible\",\"description\":\"Default option. The field is visible when viewing the form.\"},{\"label\":\"Hidden\",\"value\":\"hidden\",\"description\":\"The field is hidden when viewing the form. Useful when you require the functionality of this field but do not want the user to be able to see this field.\"},{\"label\":\"Administrative\",\"value\":\"administrative\",\"description\":\"The field is only visible when administering submitted entries. The field is not visible or functional when viewing the form.\"}],\"addFieldFilter\":\"Add a condition\",\"removeFieldFilter\":\"Remove a condition\",\"filterAndAny\":\"{0} of the following match:\",\"customChoices\":\"Custom Choices\",\"predefinedChoices\":\"Predefined Choices\",\"fieldLabelAriaLabel\":\"{field_label} - {field_type}, jump to this field&#039;s settings\",\"fieldCanBeAddedTitle\":\"Field Limit\",\"fieldCanBeAddedCaptcha\":\"A form can only contain one CAPTCHA field.\",\"fieldCanBeAddedShipping\":\"A form can only contain one Shipping field.\",\"fieldCanBeAddedPostContent\":\"A form can only contain one Post Body field.\",\"fieldCanBeAddedPostTitle\":\"A form can only contain one Post Title field.\",\"fieldCanBeAddedPostExcerpt\":\"A form can only contain one Post Excerpt field.\",\"fieldCanBeAddedCreditCard\":\"A form can only contain one Credit Card field.\",\"fieldCanBeAddedProductTitle\":\"Missing Product field\",\"fieldCanBeAddedProduct\":\"You must add a Product field to the form first.\",\"legacyMarkupTitle\":\"Unsupported Markup\",\"fieldCanBeAddedMultipleChoice\":\"You cannot add a Multiple Choice field to a form that uses legacy markup. Please edit the form settings and turn off Legacy Markup.\",\"fieldCanBeAddedImageChoice\":\"You cannot add an Image Choice field to a form that uses legacy markup. Please edit the form settings and turn off Legacy Markup.\",\"FieldAjaxonErrorTitle\":\"Error\",\"StartAddFieldAjaxonError\":\"Ajax error while adding field. Please refresh the page and try again.\",\"StartChangeInputTypeAjaxonError\":\"Ajax error while changing input type. Please refresh the page and try again.\",\"MissingNameCustomChoicesTitle\":\"Missing Name\",\"MissingNameCustomChoices\":\"Please give this custom choice a name.\",\"DuplicateNameCustomChoicesTitle\":\"Duplicate Name\",\"DuplicateNameCustomChoices\":\"This custom choice name is already in use. Please enter another name.\",\"DuplicateTitleMessageTitle\":\"Duplicate Title\",\"DuplicateTitleMessage\":\"The form title you have entered is already taken. Please enter a unique form title.\",\"ValidateFormMissingFormTitleTitle\":\"Missing Form Title\",\"ValidateFormMissingFormTitle\":\"Please enter a Title for this form. When adding the form to a page or post, you will have the option to hide the title.\",\"ValidateFormEmptyPageTitle\":\"Empty Page\",\"ValidateFormEmptyPage\":\"This form currently has one or more pages without any fields. Blank pages are a result of Page Breaks that are positioned as the first or last field in the form or right after each other. Please adjust the Page Breaks.\",\"ValidateFormMissingProductLabelTitle\":\"Missing Product Label\",\"ValidateFormMissingProductLabel\":\"This form has a Product field with a blank label. Please enter a label for every Product field.\",\"ValidateFormMissingProductFieldTitle\":\"Missing Product field\",\"ValidateFormMissingProductField\":\"This form has an Option field without a Product field. You must add a Product field to your form.\",\"FormulaIsValidTitle\":\"Success\",\"FormulaIsValid\":\"The formula appears to be valid.\",\"FormulaIsInvalid\":\"There appears to be a problem with the formula.\",\"DeleteFormTitle\":\"Confirm\",\"DeleteForm\":\"You are about to move this form to the trash. &#039;Cancel&#039; to abort. &#039;OK&#039; to delete.\",\"DeleteCustomChoice\":\"Delete this custom choice list? &#039;Cancel&#039; to abort. &#039;OK&#039; to delete.\",\"FieldAdded\":\"&nbsp;field added to form\",\"nameFieldDefaultPrefixes\":[{\"text\":\"Dr.\",\"value\":\"Dr.\"},{\"text\":\"Miss\",\"value\":\"Miss\"},{\"text\":\"Mr.\",\"value\":\"Mr.\"},{\"text\":\"Mrs.\",\"value\":\"Mrs.\"},{\"text\":\"Ms.\",\"value\":\"Ms.\"},{\"text\":\"Mx.\",\"value\":\"Mx.\"},{\"text\":\"Prof.\",\"value\":\"Prof.\"},{\"text\":\"Rev.\",\"value\":\"Rev.\"}]};\t\t\t<\/script>\n\n            \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da3cbe1 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"da3cbe1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-99d2e60 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"99d2e60\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-aec8a56\" data-id=\"aec8a56\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aa20459 elementor-widget elementor-widget-image\" data-id=\"aa20459\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2580\" height=\"3508\" src=\"https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance.png\" class=\"attachment-full size-full wp-image-11949\" alt=\"\" srcset=\"https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance.png 2580w, https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance-221x300.png 221w, https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance-753x1024.png 753w, https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance-768x1044.png 768w, https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance-1130x1536.png 1130w, https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/09\/Certificate-in-Operations-and-Quality-Assuarance-1506x2048.png 1506w\" sizes=\"(max-width: 2580px) 100vw, 2580px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eda2a7d elementor-widget elementor-widget-spacer\" data-id=\"eda2a7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Introduction Modern software does not stop at development. Once an application goes live, it must be deployed correctly, monitored, tested, supported and restored quickly when something goes wrong. The Certificate in OPS and QA is a practical, hands-on programme designed to equip learners with the skills required to work confidently with live software systems. Participants will gain experience working with servers, applications, databases, containers, monitoring tools and software testing frameworks while solving realistic production and quality challenges. The course builds practical skills relevant to careers in: Application Support Production Support Software Support Quality Assurance Software Testing Technical Operations. Learning Outcomes: By the end of the course, participants should be able to: Deploy and operate applications in a live environment. Work with Linux servers, Docker and application services. Work with databases and use SQL for troubleshooting and validation. Monitor applications using metrics, logs, traces and dashboards. Diagnose common application, server, database and configuration failures. Respond to production incidents and perform basic root-cause analysis. Back up, restore and recover application data and services. Test web applications, APIs and databases. Identify, reproduce and document software defects. Automate selected software tests using modern testing tools. Perform basic application performance and load testing. Participants will gain practical exposure to technologies including Linux, Docker, PostgreSQL, Prometheus, Grafana, OpenTelemetry, Postman, Playwright and k6. Target Audience This course is suitable for: Computer Science and Information Technology students and graduates. Software developers seeking practical production experience. Junior software engineers. IT and technical support professionals. Application and software support professionals. Aspiring Production Support Engineers. Aspiring QA and Software Test Engineers. Professionals seeking practical experience working with live software systems. Prerequisite Participants should have: Basic computer literacy. A basic understanding of software or web applications. Basic familiarity with programming, databases or Git is beneficial. Payment Details Course Fee: KES 45,000 Course Start Date: Monday, 28 September 2026 Teaching Period Ends: Friday, 20 November 2026 Final Assessment: 23\u201327 November 2026 Programme Completion: Friday, 27 November 2026 Contact Details Email: ggichuhi@strathmore.edu Phone: 0703 034 616 Application form &quot;*&quot; indicates required fields Name* First Last Phone Number*Email Address* Choose a Course*Certificate in Operations and Quality AssuaranceExpected Learning Outcomes How Did You Hear About Us?* Social Media Search engine (like Google or Bing) Email newsletter Referral by friend or family Website Data Privacy Policy* I have read and accepted the Data Privacy Policy CAPTCHA Modern software does not stop at development. Once an application goes live, it must be deployed correctly, monitored, tested, supported and restored quickly when something goes wrong. The Certificate in OPS and QA is a practical, hands-on programme designed to equip learners with the skills required to work confidently with live software systems. Participants will gain experience working with servers, applications, databases, containers, monitoring tools and software testing frameworks while solving realistic production and quality challenges. The course builds practical skills relevant to careers in: Application Support Production Support Software Support Quality Assurance Software Testing Technical Operations. By the end of the course, participants should be able to: Deploy and operate applications in a live environment. Work with Linux servers, Docker and application services. Work with databases and use SQL for troubleshooting and validation. Monitor applications using metrics, logs, traces and dashboards. Diagnose common application, server, database and configuration failures. Respond to production incidents and perform basic root-cause analysis. Back up, restore and recover application data and services. Test web applications, APIs and databases. Identify, reproduce and document software defects. Automate selected software tests using modern testing tools. Perform basic application performance and load testing. Participants will gain practical exposure to technologies including Linux, Docker, PostgreSQL, Prometheus, Grafana, OpenTelemetry, Postman, Playwright and k6. This course is suitable for: Computer Science and Information Technology students and graduates. Software developers seeking practical production experience. Junior software engineers. IT and technical support professionals. Application and software support professionals. Aspiring Production Support Engineers. Aspiring QA and Software Test Engineers. Professionals seeking practical experience working with live software systems. Participants should have: Basic computer literacy. A basic understanding of software or web applications. Basic familiarity with programming, databases or Git is beneficial. Course Fee: KES 45,000 Course Start Date: Monday, 28 September 2026 Teaching Period Ends: Friday, 20 November 2026 Final Assessment: 23\u201327 November 2026 Programme Completion: Friday, 27 November 2026 Email: ggichuhi@strathmore.edu Phone: 0703 034 616 &quot;*&quot; indicates required fields Name* First Last Phone Number*Email Address* Choose a Course*Certificate in Operations and Quality AssuaranceExpected Learning Outcomes How Did You Hear About Us?* Social Media Search engine (like Google or Bing) Email newsletter Referral by friend or family Website Data Privacy Policy* I have read and accepted the Data Privacy Policy CAPTCHA<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-11878","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Introduction Modern software does not stop at development. Once an application goes live, it must be deployed correctly, monitored, tested, supported and restored quickly when something goes wrong.The Certificate in OPS and QA is a practical, hands-on programme designed to equip learners with the skills required to work confidently with live software systems. Participants will\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"@iLabAfrica - Changing Lives Through Research and Innovation\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Certificate in Operations and Quality Assurance. - @iLabAfrica\" \/>\n\t\t<meta property=\"og:description\" content=\"Introduction Modern software does not stop at development. Once an application goes live, it must be deployed correctly, monitored, tested, supported and restored quickly when something goes wrong.The Certificate in OPS and QA is a practical, hands-on programme designed to equip learners with the skills required to work confidently with live software systems. Participants will\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/04\/cropped-iLab-Logo-Black.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/04\/cropped-iLab-Logo-Black.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-26T11:38:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-02T11:20:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/iLabAfricaStrathmore\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@iLabAfrica\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Certificate in Operations and Quality Assurance. - @iLabAfrica\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Introduction Modern software does not stop at development. Once an application goes live, it must be deployed correctly, monitored, tested, supported and restored quickly when something goes wrong.The Certificate in OPS and QA is a practical, hands-on programme designed to equip learners with the skills required to work confidently with live software systems. Participants will\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@iLabAfrica\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/04\/cropped-iLab-Logo-Black.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/?page_id=11878#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ilabafrica.strathmore.edu\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/?page_id=11878#listItem\",\"name\":\"Certificate in Operations and Quality Assurance.\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/?page_id=11878#listItem\",\"position\":2,\"name\":\"Certificate in Operations and Quality Assurance.\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/#organization\",\"name\":\"@iLabAfrica\",\"description\":\"Changing Lives Through Research and Innovation\",\"url\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/\",\"telephone\":\"+254703034616\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/cropped-iLab-Logo-Black.png\",\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/?page_id=11878\\\/#organizationLogo\",\"width\":1284,\"height\":381},\"image\":{\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/?page_id=11878\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/iLabAfricaStrathmore\\\/\",\"https:\\\/\\\/twitter.com\\\/iLabAfrica?ref_src=twsrcgoogletwcampserptwgrauthor\",\"https:\\\/\\\/www.tiktok.com\\\/discover\\\/ilabafrica\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/?page_id=11878#webpage\",\"url\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/?page_id=11878\",\"name\":\"Certificate in Operations and Quality Assurance. - @iLabAfrica\",\"description\":\"Introduction Modern software does not stop at development. Once an application goes live, it must be deployed correctly, monitored, tested, supported and restored quickly when something goes wrong.The Certificate in OPS and QA is a practical, hands-on programme designed to equip learners with the skills required to work confidently with live software systems. Participants will\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/?page_id=11878#breadcrumblist\"},\"datePublished\":\"2026-08-26T11:38:17+00:00\",\"dateModified\":\"2026-09-02T11:20:50+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/#website\",\"url\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/\",\"name\":\"@iLabAfrica\",\"description\":\"Changing Lives Through Research and Innovation\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/ilabafrica.strathmore.edu\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Certificate in Operations and Quality Assurance. - @iLabAfrica","description":"Introduction Modern software does not stop at development. Once an application goes live, it must be deployed correctly, monitored, tested, supported and restored quickly when something goes wrong.The Certificate in OPS and QA is a practical, hands-on programme designed to equip learners with the skills required to work confidently with live software systems. Participants will","canonical_url":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/ilabafrica.strathmore.edu#listItem","position":1,"name":"Home","item":"https:\/\/ilabafrica.strathmore.edu","nextItem":{"@type":"ListItem","@id":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878#listItem","name":"Certificate in Operations and Quality Assurance."}},{"@type":"ListItem","@id":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878#listItem","position":2,"name":"Certificate in Operations and Quality Assurance.","previousItem":{"@type":"ListItem","@id":"https:\/\/ilabafrica.strathmore.edu#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/ilabafrica.strathmore.edu\/#organization","name":"@iLabAfrica","description":"Changing Lives Through Research and Innovation","url":"https:\/\/ilabafrica.strathmore.edu\/","telephone":"+254703034616","logo":{"@type":"ImageObject","url":"https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/04\/cropped-iLab-Logo-Black.png","@id":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878\/#organizationLogo","width":1284,"height":381},"image":{"@id":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/iLabAfricaStrathmore\/","https:\/\/twitter.com\/iLabAfrica?ref_src=twsrcgoogletwcampserptwgrauthor","https:\/\/www.tiktok.com\/discover\/ilabafrica"]},{"@type":"WebPage","@id":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878#webpage","url":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878","name":"Certificate in Operations and Quality Assurance. - @iLabAfrica","description":"Introduction Modern software does not stop at development. Once an application goes live, it must be deployed correctly, monitored, tested, supported and restored quickly when something goes wrong.The Certificate in OPS and QA is a practical, hands-on programme designed to equip learners with the skills required to work confidently with live software systems. Participants will","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/ilabafrica.strathmore.edu\/#website"},"breadcrumb":{"@id":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878#breadcrumblist"},"datePublished":"2026-08-26T11:38:17+00:00","dateModified":"2026-09-02T11:20:50+00:00"},{"@type":"WebSite","@id":"https:\/\/ilabafrica.strathmore.edu\/#website","url":"https:\/\/ilabafrica.strathmore.edu\/","name":"@iLabAfrica","description":"Changing Lives Through Research and Innovation","inLanguage":"en-US","publisher":{"@id":"https:\/\/ilabafrica.strathmore.edu\/#organization"}}]},"og:locale":"en_US","og:site_name":"@iLabAfrica - Changing Lives Through Research and Innovation","og:type":"article","og:title":"Certificate in Operations and Quality Assurance. - @iLabAfrica","og:description":"Introduction Modern software does not stop at development. Once an application goes live, it must be deployed correctly, monitored, tested, supported and restored quickly when something goes wrong.The Certificate in OPS and QA is a practical, hands-on programme designed to equip learners with the skills required to work confidently with live software systems. Participants will","og:url":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878","og:image":"https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/04\/cropped-iLab-Logo-Black.png","og:image:secure_url":"https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/04\/cropped-iLab-Logo-Black.png","article:published_time":"2026-08-26T11:38:17+00:00","article:modified_time":"2026-09-02T11:20:50+00:00","article:publisher":"https:\/\/www.facebook.com\/iLabAfricaStrathmore\/","twitter:card":"summary_large_image","twitter:site":"@iLabAfrica","twitter:title":"Certificate in Operations and Quality Assurance. - @iLabAfrica","twitter:description":"Introduction Modern software does not stop at development. Once an application goes live, it must be deployed correctly, monitored, tested, supported and restored quickly when something goes wrong.The Certificate in OPS and QA is a practical, hands-on programme designed to equip learners with the skills required to work confidently with live software systems. Participants will","twitter:creator":"@iLabAfrica","twitter:image":"https:\/\/ilabafrica.strathmore.edu\/wp-content\/uploads\/2026\/04\/cropped-iLab-Logo-Black.png"},"aioseo_meta_data":{"post_id":"11878","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-08-26 11:38:18","updated":"2026-09-02 12:20:07","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/ilabafrica.strathmore.edu\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCertificate in Operations and Quality Assurance.\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/ilabafrica.strathmore.edu"},{"label":"Certificate in Operations and Quality Assurance.","link":"https:\/\/ilabafrica.strathmore.edu\/?page_id=11878"}],"_links":{"self":[{"href":"https:\/\/ilabafrica.strathmore.edu\/index.php?rest_route=\/wp\/v2\/pages\/11878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ilabafrica.strathmore.edu\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ilabafrica.strathmore.edu\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ilabafrica.strathmore.edu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ilabafrica.strathmore.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11878"}],"version-history":[{"count":3,"href":"https:\/\/ilabafrica.strathmore.edu\/index.php?rest_route=\/wp\/v2\/pages\/11878\/revisions"}],"predecessor-version":[{"id":11952,"href":"https:\/\/ilabafrica.strathmore.edu\/index.php?rest_route=\/wp\/v2\/pages\/11878\/revisions\/11952"}],"wp:attachment":[{"href":"https:\/\/ilabafrica.strathmore.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}