<div role="presentation" id="__oj_zorder_container">
<div id="ui-id-12_layer" role="presentation" class="oj-dialog-layer oj-focus-within" data-oj-surrogate-id="ui-id-12_layer_surrogate">
<div class="oj-dialog-container">
<div class="oj-dialog-content oj-dialog-default-content">
<div class="oj-dialog-body-wrapper">
<div class="app-dialog__wrapper app-dialog__wrapper--active app-dialog__wrapper--align-center oj-dialog-body" data-bind=" css: { 'app-dialog__wrapper--active': isVisible }, class: 'app-dialog__wrapper--align-' + alignment() ">
<div class="oj-dialog-body app-dialog__main background-color-dialog job-details-modal-container__main job-details-modal-container__main-center" data-bind=" css: baseClass ? baseClass + '__main ' + baseClass + '__main-' + alignment() : null, a11y.setInitialFocus: {isVisible: isVisible, focusOn: '.app-dialog__content', delay: 1000 }, attr: { style: width() ? 'max-width: ' + width() : '' } " tabindex="-1">
<div slot="body">
<article><job-details-content params=" pageData: pageData, viewData: viewData, onMessage: onMessage, "></p>
<div class="job-details" data-bind=" i18nLang: pageData().job.lang, attr: { lang: pageData().job.lang }, css: { 'job-details--with-similar-jobs': pageData().similarJobsState().hasJobs }" dir="ltr" lang="en">
<div class="cc-page cc-page--boxed cc-page--job-details-modal" data-bind=" css: {'cc-page--boxed': isPageDisplayBoxed}, class: classWithModifier ">
<div class="cc-page__content">
<div class="cc-section cc-section--width-" data-bind="css: cssClass, style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }">
<div class="cc-section__content">
<div class="cc-row">
<div class="cc-row__content cc-columns-count-1" data-bind="class: 'cc-columns-count-' + columns.length">
<div class="cc-column cc-column--default" data-bind="style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }, class: 'cc-column--' + size()">
<div class="cc-column__content">
<div data-bind="class: uniqueWrapperClass" class="component-styling-wrapper-0">
<h1 class="heading job-details__title" data-bind=" text: pageData().job.title, class: customizationParams.commonParams.cssClass, attr: { id: customizationParams.commonParams.cssId }, customStyles: customizationParams.commonParams, "><strong>Car Park Attendant.REG CDS.Airport Operations (Airport Management)(P70001)</strong></h1>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p></job-details-content></article>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div role="presentation" id="__oj_zorder_container">
<div id="ui-id-12_layer" role="presentation" class="oj-dialog-layer oj-focus-within" data-oj-surrogate-id="ui-id-12_layer_surrogate">
<div class="oj-dialog-container">
<div class="oj-dialog-content oj-dialog-default-content">
<div class="oj-dialog-body-wrapper">
<div class="app-dialog__wrapper app-dialog__wrapper--active app-dialog__wrapper--align-center oj-dialog-body" data-bind=" css: { 'app-dialog__wrapper--active': isVisible }, class: 'app-dialog__wrapper--align-' + alignment() ">
<div class="oj-dialog-body app-dialog__main background-color-dialog job-details-modal-container__main job-details-modal-container__main-center" data-bind=" css: baseClass ? baseClass + '__main ' + baseClass + '__main-' + alignment() : null, a11y.setInitialFocus: {isVisible: isVisible, focusOn: '.app-dialog__content', delay: 1000 }, attr: { style: width() ? 'max-width: ' + width() : '' } " tabindex="-1">
<div slot="body">
<article><job-details-content params=" pageData: pageData, viewData: viewData, onMessage: onMessage, "></p>
<div class="job-details" data-bind=" i18nLang: pageData().job.lang, attr: { lang: pageData().job.lang }, css: { 'job-details--with-similar-jobs': pageData().similarJobsState().hasJobs }" dir="ltr" lang="en">
<div class="cc-page cc-page--boxed cc-page--job-details-modal" data-bind=" css: {'cc-page--boxed': isPageDisplayBoxed}, class: classWithModifier ">
<div class="cc-page__content">
<div class="cc-section cc-section--width-" data-bind="css: cssClass, style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }">
<div class="cc-section__content">
<div class="cc-row">
<div class="cc-row__content cc-columns-count-1" data-bind="class: 'cc-columns-count-' + columns.length">
<div class="cc-column cc-column--default" data-bind="style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }, class: 'cc-column--' + size()">
<div class="cc-column__content">
<div class="cc-element cc-element--rule cc-rule--align-center cc-element--rule-job-details" data-bind="css: cssClass, style: { backgroundColor: params.backgroundColor }, attr: { id: params.cssId }, customStyles: params">
<div class="cc-element-rule__line" data-bind="style: { width: percentageWidth, backgroundColor: params.lineColor }"></div>
</div>
</div>
</div>
</div>
</div>
<div class="cc-row">
<div class="cc-row__content cc-columns-count-1" data-bind="class: 'cc-columns-count-' + columns.length">
<div class="cc-column cc-column--default" data-bind="style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }, class: 'cc-column--' + size()">
<div class="cc-column__content">
<div data-bind="class: uniqueWrapperClass" class="component-styling-wrapper-0">
<div class="job-details__section" data-bind=" class: customizationParams.commonParams.cssClass, attr: { id: customizationParams.commonParams.cssId }, customStyles: customizationParams.commonParams, ">
<h2 class="job-details__description-header text-color-secondary font-family-secondary" data-bind="i18n: 'job-details.job-description-title'"><strong>JOB DESCRIPTION</strong></h2>
<div class="job-details__description-content basic-formatter" data-bind="html: pageData().job.description">
<div>
<div>
<p><strong>Key Performance Output</strong></p>
</div>
<div>
<p><strong>The successful candidate will be reporting to theOperations Coordinator,and will be responsible but not limited to the following</strong></p>
</div>
</div>
<div>
<p><strong>Follow up on all reported non-compliance to ensure remedial action has been taken. </strong></p>
</div>
<div>
<p><strong>Notify relevant personnel in case of emergencies occurrences. </strong></p>
</div>
<div>
<p><strong>Participate in ad hoc services as and when required. </strong></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p></job-details-content></article>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p> ;</p>
<div role="presentation" id="__oj_zorder_container">
<div id="ui-id-12_layer" role="presentation" class="oj-dialog-layer oj-focus-within" data-oj-surrogate-id="ui-id-12_layer_surrogate">
<div class="oj-dialog-container">
<div class="oj-dialog-content oj-dialog-default-content">
<div class="oj-dialog-body-wrapper">
<div class="app-dialog__wrapper app-dialog__wrapper--active app-dialog__wrapper--align-center oj-dialog-body" data-bind=" css: { 'app-dialog__wrapper--active': isVisible }, class: 'app-dialog__wrapper--align-' + alignment() ">
<div class="oj-dialog-body app-dialog__main background-color-dialog job-details-modal-container__main job-details-modal-container__main-center" data-bind=" css: baseClass ? baseClass + '__main ' + baseClass + '__main-' + alignment() : null, a11y.setInitialFocus: {isVisible: isVisible, focusOn: '.app-dialog__content', delay: 1000 }, attr: { style: width() ? 'max-width: ' + width() : '' } " tabindex="-1">
<div slot="body">
<div>
<article><job-details-content params=" pageData: pageData, viewData: viewData, onMessage: onMessage, "></p>
<div class="job-details" data-bind=" i18nLang: pageData().job.lang, attr: { lang: pageData().job.lang }, css: { 'job-details--with-similar-jobs': pageData().similarJobsState().hasJobs }" dir="ltr" lang="en">
<div class="cc-page cc-page--boxed cc-page--job-details-modal" data-bind=" css: {'cc-page--boxed': isPageDisplayBoxed}, class: classWithModifier ">
<div class="cc-page__content">
<div class="cc-section cc-section--width-" data-bind="css: cssClass, style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }">
<div class="cc-section__content">
<div class="cc-row">
<div class="cc-row__content cc-columns-count-1" data-bind="class: 'cc-columns-count-' + columns.length">
<div class="cc-column cc-column--default" data-bind="style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }, class: 'cc-column--' + size()">
<div class="cc-column__content">
<div data-bind="class: uniqueWrapperClass" class="component-styling-wrapper-0">
<div class="job-details__section" data-bind=" class: customizationParams.commonParams.cssClass, attr: { id: customizationParams.commonParams.cssId }, customStyles: customizationParams.commonParams, ">
<div class="job-details__description-content basic-formatter" data-bind="html: pageData().job.description">
<div>
<p><strong>Ensure proper handover to next shift to limit disruptions. </strong></p>
</div>
<div>
<p><strong>Investigation of customer related queries and escalate as and when required. </strong></p>
</div>
<div>
<p><strong>Replenish change at pay stations as and when required. </strong></p>
</div>
<div>
<p><strong>Manage and reconcile the daily float. </strong></p>
</div>
<div>
<p><strong>Assist customers with change when required. </strong></p>
</div>
<div>
<p><strong>Adhere to relevant statutory/legislative regulations, SOP&#8217;s, operational standards, policies and practices. </strong></p>
</div>
<div>
<p><strong>Build, support and maintain healthy, diverse internal and external relationships to ensure achievement of organisational goals. Implement remedial actions where required.</strong></p>
</div>
<div>
<p><strong>Technical Skills and Experience</strong></p>
</div>
<div>
<p><strong>The following skills and experience or the equivalent of such will be required: </strong></p>
<p><strong>Grade 12 National Senior Certificate is essential.</strong></p>
</div>
<div>
<p><strong>1 year Car Park Attendant operational experience is essential. </strong></p>
</div>
<div>
<p><strong>Code B; Motor vehicle license. </strong></p>
</div>
<div>
<p><strong>Basic knowledge of Microsoft Office. </strong></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p></job-details-content></article>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p> ;</p>
<p> ;</p>
<div role="presentation" id="__oj_zorder_container">
<div id="ui-id-12_layer" role="presentation" class="oj-dialog-layer oj-focus-within" data-oj-surrogate-id="ui-id-12_layer_surrogate">
<div class="oj-dialog-container">
<div class="oj-dialog-content oj-dialog-default-content">
<div class="oj-dialog-body-wrapper">
<div class="app-dialog__wrapper app-dialog__wrapper--active app-dialog__wrapper--align-center oj-dialog-body" data-bind=" css: { 'app-dialog__wrapper--active': isVisible }, class: 'app-dialog__wrapper--align-' + alignment() ">
<div class="oj-dialog-body app-dialog__main background-color-dialog job-details-modal-container__main job-details-modal-container__main-center" data-bind=" css: baseClass ? baseClass + '__main ' + baseClass + '__main-' + alignment() : null, a11y.setInitialFocus: {isVisible: isVisible, focusOn: '.app-dialog__content', delay: 1000 }, attr: { style: width() ? 'max-width: ' + width() : '' } " tabindex="-1">
<div slot="body">
<article><job-details-content params=" pageData: pageData, viewData: viewData, onMessage: onMessage, "></p>
<div class="job-details" data-bind=" i18nLang: pageData().job.lang, attr: { lang: pageData().job.lang }, css: { 'job-details--with-similar-jobs': pageData().similarJobsState().hasJobs }" dir="ltr" lang="en">
<div class="cc-page cc-page--boxed cc-page--job-details-modal" data-bind=" css: {'cc-page--boxed': isPageDisplayBoxed}, class: classWithModifier ">
<div class="cc-page__content">
<div class="cc-section cc-section--width-" data-bind="css: cssClass, style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }">
<div class="cc-section__content">
<div class="cc-row">
<div class="cc-row__content cc-columns-count-1" data-bind="class: 'cc-columns-count-' + columns.length">
<div class="cc-column cc-column--default" data-bind="style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }, class: 'cc-column--' + size()">
<div class="cc-column__content">
<div data-bind="class: uniqueWrapperClass" class="component-styling-wrapper-0">
<div class="job-details__section" data-bind=" class: customizationParams.commonParams.cssClass, attr: { id: customizationParams.commonParams.cssId }, customStyles: customizationParams.commonParams, ">
<div class="job-details__description-content basic-formatter" data-bind="html: pageData().job.description">
<div>
</div>
<div>
<p><strong>Competencies</strong></p>
</div>
<div>
<p><strong>Communication </strong></p>
</div>
<div>
<p><strong>Decision making </strong></p>
</div>
<div>
<p><strong>Planning and organising </strong></p>
</div>
<div>
<p><strong>Problem solving </strong></p>
</div>
<div>
<p><strong>Conflict Management </strong></p>
</div>
<div>
<p><strong>Interpersonal skills </strong></p>
</div>
<div>
<p><strong>Attention to detail. </strong></p>
</div>
<div>
<p><strong>Coping with pressure </strong></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p></job-details-content></article>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div role="presentation" id="__oj_zorder_container">
<div id="ui-id-12_layer" role="presentation" class="oj-dialog-layer oj-focus-within" data-oj-surrogate-id="ui-id-12_layer_surrogate">
<div class="oj-dialog-container">
<div class="oj-dialog-content oj-dialog-default-content">
<div class="oj-dialog-body-wrapper">
<div class="app-dialog__wrapper app-dialog__wrapper--active app-dialog__wrapper--align-center oj-dialog-body" data-bind=" css: { 'app-dialog__wrapper--active': isVisible }, class: 'app-dialog__wrapper--align-' + alignment() ">
<div class="oj-dialog-body app-dialog__main background-color-dialog job-details-modal-container__main job-details-modal-container__main-center" data-bind=" css: baseClass ? baseClass + '__main ' + baseClass + '__main-' + alignment() : null, a11y.setInitialFocus: {isVisible: isVisible, focusOn: '.app-dialog__content', delay: 1000 }, attr: { style: width() ? 'max-width: ' + width() : '' } " tabindex="-1">
<div slot="body">
<article><job-details-content params=" pageData: pageData, viewData: viewData, onMessage: onMessage, "></p>
<div class="job-details" data-bind=" i18nLang: pageData().job.lang, attr: { lang: pageData().job.lang }, css: { 'job-details--with-similar-jobs': pageData().similarJobsState().hasJobs }" dir="ltr" lang="en">
<div class="cc-page cc-page--boxed cc-page--job-details-modal" data-bind=" css: {'cc-page--boxed': isPageDisplayBoxed}, class: classWithModifier ">
<div class="cc-page__content">
<div class="cc-section cc-section--width-" data-bind="css: cssClass, style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }">
<div class="cc-section__content">
<div class="cc-row">
<div class="cc-row__content cc-columns-count-1" data-bind="class: 'cc-columns-count-' + columns.length">
<div class="cc-column cc-column--default" data-bind="style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }, class: 'cc-column--' + size()">
<div class="cc-column__content">
<div data-bind="class: uniqueWrapperClass" class="component-styling-wrapper-0">
<div class="job-details__section" data-bind=" class: customizationParams.commonParams.cssClass, attr: { id: customizationParams.commonParams.cssId }, customStyles: customizationParams.commonParams, ">
<div class="job-details__description-content basic-formatter" data-bind="html: pageData().job.description">
<div>
<p><strong>Application and Enquiries </strong></p>
</div>
<div>
<p><strong>Kindly apply online for this opportunity following the Oracle link below: </strong></p>
</div>
<p> ;</p>
<div>
<p><strong>By October 2024</strong></p>
</div>
<div>
<p><strong><i>Shortlisted candidates will be required to provide proof of their qualifications, NQF level and credits, and must be eligible for Top Security Clearance within 3 months of appointment.</i></strong></p>
</div>
<div>
<p><strong>Positions will be filled in line with Airports Company South Africa’s values and Employment Equity Policy and Plan. </strong></p>
</div>
<div>
<p><strong><i>Should you not hear from us within 30 days of your application, consider your application unsuccessful.</i></strong></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p></job-details-content></article>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div></div>
<div><strong><a class="maxbutton-1 maxbutton" href="https://iaccgs.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/requisitions/preview/197"><span class='mb-text'>CLICK HERE TO APPLY</span></a> </strong></div>
<p> ;</p>
<div></div>
<div role="presentation" id="__oj_zorder_container">
<div id="ui-id-12_layer" role="presentation" class="oj-dialog-layer oj-focus-within" data-oj-surrogate-id="ui-id-12_layer_surrogate">
<p><oj-dialog initial-visibility="hide" resize-behavior="none" drag-affordance="none" cancel-behavior="none" modality="modeless" aria-modal="true" on-oj-focus="{{setFocusToBody}}" data-bind="focus: focusCallback, attr:{ 'aria-label': ariaLabel, 'aria-describedby': ariaDescribedBy, 'role': role }, class: 'app-dialog font-family-primary ' + baseClass, a11y.keysHandler: { keys: 'esc', handler: close }, moveChatBot: { shouldMoveChatbot: shouldMoveChatbot }, isDialogVisible: { isVisible: isVisible, afterClose: afterClose }" class="app-dialog font-family-primary job-details-modal-container oj-dialog oj-component oj-component-initnode oj-complete oj-dialog-sheet oj-dialog-full" aria-label="Job Details" id="ui-id-12" role="dialog" aria-labelledby="ui-id-13" tabindex="-1"></oj-dialog></p>
<div class="oj-dialog-container">
<div class="oj-dialog-content oj-dialog-default-content">
<div class="oj-dialog-body-wrapper">
<div class="app-dialog__wrapper app-dialog__wrapper--active app-dialog__wrapper--align-center oj-dialog-body" data-bind=" css: { 'app-dialog__wrapper--active': isVisible }, class: 'app-dialog__wrapper--align-' + alignment() ">
<div class="oj-dialog-body app-dialog__main background-color-dialog job-details-modal-container__main job-details-modal-container__main-center" data-bind=" css: baseClass ? baseClass + '__main ' + baseClass + '__main-' + alignment() : null, a11y.setInitialFocus: {isVisible: isVisible, focusOn: '.app-dialog__content', delay: 1000 }, attr: { style: width() ? 'max-width: ' + width() : '' } " tabindex="-1">
<div slot="body">
<div>
<article><job-details-content params=" pageData: pageData, viewData: viewData, onMessage: onMessage, "></p>
<div class="job-details" data-bind=" i18nLang: pageData().job.lang, attr: { lang: pageData().job.lang }, css: { 'job-details--with-similar-jobs': pageData().similarJobsState().hasJobs }" dir="ltr" lang="en">
<div class="cc-page cc-page--boxed cc-page--job-details-modal" data-bind=" css: {'cc-page--boxed': isPageDisplayBoxed}, class: classWithModifier ">
<div class="cc-page__content">
<div class="cc-section cc-section--width-" data-bind="css: cssClass, style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }">
<div class="cc-section__content">
<div class="cc-row">
</div>
<div class="cc-row">
<div class="cc-row__content cc-columns-count-1" data-bind="class: 'cc-columns-count-' + columns.length">
<div class="cc-column cc-column--default" data-bind="style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }, class: 'cc-column--' + size()">
<div class="cc-column__content">
<div data-bind="class: uniqueWrapperClass" class="component-styling-wrapper-0">
<div class="job-details__section" data-bind=" class: customizationParams.commonParams.cssClass, attr: { id: customizationParams.commonParams.cssId }, customStyles: customizationParams.commonParams, ">
<h2 class="job-details__description-header text-color-secondary font-family-secondary" data-bind="i18n: 'job-details.employer-description-title'"><strong>ABOUT US</strong></h2>
<div class="job-details__description-content basic-formatter" data-bind="html: pageData().job.corporateDescription"><strong>Airports Company of South Africa Limited (ACSA) is a majority (94.6%) state-owned South African airport management company. Founded in 1993, ACSA operates nine of South Africa&#8217;s airports.[2] The company is headquartered at Aviation Park, Western Precinct Building, situated at O.R. Tambo International Airport in Kempton Park, Gauteng, South Africa.</strong></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p></job-details-content></article>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div role="presentation" id="__oj_zorder_container">
<div id="ui-id-12_layer" role="presentation" class="oj-dialog-layer oj-focus-within" data-oj-surrogate-id="ui-id-12_layer_surrogate">
<div class="oj-dialog-container">
<div class="oj-dialog-content oj-dialog-default-content">
<div class="oj-dialog-body-wrapper">
<div class="app-dialog__wrapper app-dialog__wrapper--active app-dialog__wrapper--align-center oj-dialog-body" data-bind=" css: { 'app-dialog__wrapper--active': isVisible }, class: 'app-dialog__wrapper--align-' + alignment() ">
<div class="oj-dialog-body app-dialog__main background-color-dialog job-details-modal-container__main job-details-modal-container__main-center" data-bind=" css: baseClass ? baseClass + '__main ' + baseClass + '__main-' + alignment() : null, a11y.setInitialFocus: {isVisible: isVisible, focusOn: '.app-dialog__content', delay: 1000 }, attr: { style: width() ? 'max-width: ' + width() : '' } " tabindex="-1">
<div slot="body">
<div>
<article><job-details-content params=" pageData: pageData, viewData: viewData, onMessage: onMessage, "></p>
<div class="job-details" data-bind=" i18nLang: pageData().job.lang, attr: { lang: pageData().job.lang }, css: { 'job-details--with-similar-jobs': pageData().similarJobsState().hasJobs }" dir="ltr" lang="en">
<div class="cc-page cc-page--boxed cc-page--job-details-modal" data-bind=" css: {'cc-page--boxed': isPageDisplayBoxed}, class: classWithModifier ">
<div class="cc-page__content">
<div class="cc-section cc-section--width-" data-bind="css: cssClass, style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }">
<div class="cc-section__content">
<div class="cc-row">
<div class="cc-row__content cc-columns-count-1" data-bind="class: 'cc-columns-count-' + columns.length">
<div class="cc-column cc-column--default" data-bind="style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }, class: 'cc-column--' + size()">
<div class="cc-column__content">
<div data-bind="class: uniqueWrapperClass" class="component-styling-wrapper-0">
<div class="job-details__section" data-bind=" class: customizationParams.commonParams.cssClass, attr: { id: customizationParams.commonParams.cssId }, customStyles: customizationParams.commonParams, ">
<h2 class="job-details__description-header text-color-secondary font-family-secondary" data-bind="i18n: 'job-details.job-info-title'"><strong>JOB INFO</strong></h2>
<div class="job-details__info-section">
<div class="job-meta">
<div class="job-meta__inner">
<ul class="job-meta__list">
<li class="job-meta__item"><strong><span class="job-meta__title" data-bind="text: name">Job Identification</span><span class="job-meta__subitem" data-bind="text: value">197</span></strong></li>
<li class="job-meta__item"><strong><span class="job-meta__title" data-bind="text: name">Job Category</span><span class="job-meta__subitem" data-bind="text: value">ACSA Job Group</span></strong></li>
<li class="job-meta__item"><strong><span class="job-meta__title" data-bind="text: name">Posting Date</span><span class="job-meta__subitem" data-bind="text: value">2024/10/04, 10:43</span></strong></li>
<li class="job-meta__item"><strong><span class="job-meta__title" data-bind="text: name">Apply Before</span><span class="job-meta__subitem" data-bind="text: value">2024/10/17, 10:43</span></strong></li>
<li class="job-meta__item"><strong><span class="job-meta__title" data-bind="text: name">Degree Level</span><span class="job-meta__subitem" data-bind="text: value">G12 &#8211; Grade 12</span></strong></li>
<li class="job-meta__item"><strong><span class="job-meta__title" data-bind="text: name">Job Schedule</span><span class="job-meta__subitem" data-bind="text: value">Full time</span></strong></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p></job-details-content></article>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="app" data-bind="view: 'layout'">
<div class="app__viewport">
<div class="app__wrapper">
<div class="app__main">
<div class="app__subpage app__subpage--custom-page">
<div class="cc-page cc-page--boxed cc-page--search-page" data-bind=" css: {'cc-page--boxed': isPageDisplayBoxed}, class: classWithModifier ">
<div class="cc-page__content">
<div class="cc-section cc-section--width-" data-bind="css: cssClass, style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }">
<div class="cc-section__content">
<div class="cc-row">
<div class="cc-row__content cc-columns-count-1" data-bind="class: 'cc-columns-count-' + columns.length">
<div class="cc-column cc-column--default" data-bind="style: { backgroundColor: params.backgroundColor, backgroundImage: backgroundSrc }, class: 'cc-column--' + size()">
<div class="cc-column__content">
<div data-bind="class: uniqueWrapperClass" class="component-styling-wrapper-0">
<div class="search-job-results layout1" data-bind="class: layoutStyle">
<div class="search-results-jobs-list jobs-list" data-bind=" class: listClass, attr: { id: customizationParams.commonParams.cssId }, customStyles: customizationParams.commonParams, ">
<div class="job-list-item__content" data-bind="attr: { id: ariaLabelledByIdJob }" id="197">
<p><search-result-item-header params=" job: job, headerInformationConfig: headerInformationConfig, customizationParams: customizationParams, jobInfoDisplayed: jobInfoDisplayed, jobInfoDisplay: jobInfoDisplay, jobInfoSeparator: jobInfoSeparator, jobInfoTagsConfiguration: jobInfoTagsConfiguration, jobTags: jobTags, jobTagsConfig: jobTagsConfig, shouldShowDistance: shouldShowDistance, viewType: 'listView', dffs: dffs "></search-result-item-header></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

Universities Open for 2027 Applications in South Africa (Full List + Dates) If you’re planning…
PPRA Real Estate Learnership Programme 2026 If you’re passionate about property and looking to build…
How to Apply for TFG Vacancies 2026 – Start Your Career in Retail Today If…
Edge Training Learnership 2026 – Paid Opportunity for Unemployed Youth in South Africa If you’re…
Auxiliary Toll Collector Jobs 2026 – Entry-Level Opportunity in various locations. If you’re looking for…
General Workers Jobs at Tiger Brands (x26) – Apply Now If you are looking for…