<div class="preload" aria-hidden="true">
<div class="preload__secondary-font"></div>
</div>
<div class="app" data-bind="view: 'layout'">
<div class="app__viewport">
<div class="app__wrapper">
<div class="app__main">
<div class="app__top-wrapper">
<div class="app__top">
<header>
<div class="app-header component-styling-wrapper-default" data-bind="class: uniqueWrapperClass">
<p><app-header-hamburger params=" globalHeaderSettings:globalHeaderSettings, logoImages:logoImages, headerId:headerId, uniqueWrapperClass: uniqueWrapperClass "></app-header-hamburger></p>
<div class="app-header-hamburger">
<p><company-logo params="isLogoHidden: isLogoHidden, logoImages:logoImages, headerId:headerId"><a class="app-header__logo app-header__logo--mobile" data-bind="route: 'home-page', i18nAttr: { title: 'general.a11y.go-to-home-page', 'aria-label': 'general.a11y.go-to-home-page' }" href="https://efds.fa.em5.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/?lastSelectedFacet=LOCATIONS&;selectedLocationsFacet=300000000425772" title="Go to Home Page" aria-label="Go to Home Page"><strong><img class="app-header__logo-image--mobile" data-bind="attr: {'src': logoMobile}, event: { load: adjustLogoSize }" alt="" src="https://corporate.ford.com/content/dam/corporate/us/en-us/icons/ford-logo.png" /></strong></a></company-logo></p>
<div class="app-header__actions">
<p><user-menu class="user-menu" params="profileText: profileText, isProfileButtonHidden: isProfileButtonHidden"></user-menu></p>
<div class="header-menu user-menu__container" data-bind="css: { 'header-menu--active': isOpened } , clickOutside: { action: closeMenu, when: isOpened}, a11y.keysHandler: {keys: 'esc', handler: closeMenu}, a11y.setInitialFocus: { isVisible: isOpened, resetFocus: '.user-menu__header'}" tabindex="-1">
<div aria-live="polite" class="header-menu__dropdown user-menu__dropdown" data-bind="a11y.trapFocus">
<hr class="user-menu__separator" />
</div>
</div>
<p> ;</p>
</div>
</div>
<p> ;</p>
</div>
</header>
</div>
</div>
<p><main class="app__content" data-bind="view: 'main'" tabindex="-1"><job-details-wrapper params="state: state, displayStyles: displayStyles"></job-details-wrapper></main></p>
<div class="job-details-wrapper">
<div class="app-dialog__main background-color-dialog job-fullpreview__container job-details-page-container">
<p><job-details-checker params="viewData: viewData, jobId: jobId, isExpired: isExpired"><job-details-loader params="viewData: viewData, jobId: jobId"><job-details-page params="viewData: viewData, pageData: state().data"></job-details-page></job-details-loader></job-details-checker></p>
<div>
<p><job-details-header params="viewData: viewData, pageData: pageData"></job-details-header></p>
<div class="job-details__header">
<div class="app-dialog__bar job-actions text-color-secondary" data-bind="i18nLang: lang" dir="ltr">
<div class="job-actions__section"></div>
</div>
</div>
<p> ;</p>
</div>
<p> ;</p>
</div>
</div>
<p> ;</p>
</div>
</div>
</div>
</div>
<div class="job-actions__section"></div>
<div></div>
<div></div>
<div class="app" data-bind="view: 'layout'">
<div class="app__viewport">
<div class="app__wrapper">
<div class="app__main"><main class="app__content" data-bind="view: 'main'" tabindex="-1"><job-details-wrapper params="state: state, displayStyles: displayStyles"></job-details-wrapper></main></p>
<div class="job-details-wrapper">
<div class="app-dialog__main background-color-dialog job-fullpreview__container job-details-page-container">
<p><job-details-checker params="viewData: viewData, jobId: jobId, isExpired: isExpired"><job-details-loader params="viewData: viewData, jobId: jobId"><job-details-page params="viewData: viewData, pageData: state().data"></job-details-page></job-details-loader></job-details-checker></p>
<div>
<article><job-details-content params=" pageData: pageData, viewData: viewData, onMessage: onMessage, "></p>
<div class="job-details job-details--with-similar-jobs" 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="googleJobSearch" data-bind="html: googleJobSearchMarkup"></div>
<div class="cc-page cc-page--boxed cc-page--job-details-fullscreen" 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>IT Young Professionals Program</strong></h1>
</div>
<div data-bind="class: uniqueWrapperClass" class="component-styling-wrapper-0">
<div class="job-details__subtitle text-color-secondary" data-bind=" class: customizationParams.commonParams.cssClass, attr: { id: customizationParams.commonParams.cssId }, customStyles: customizationParams.commonParams, "><strong>South Africa(On-site)</strong></div>
</div>
<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>
</div>
</div>
</div>
</div>
<p> ;</p>
<p> ;</p>
<p></job-details-content></article>
</div>
<p> ;</p>
</div>
</div>
<p> ;</p>
</div>
</div>
</div>
</div>
<div class="cc-element cc-element-media cc-element-media--align-center null" data-bind="css: cssClass, attr: { id: params.cssId }, customStyles: params"></div>
<div data-bind="css: cssClass, attr: { id: params.cssId }, customStyles: params"></div>
<div data-bind="css: cssClass, attr: { id: params.cssId }, customStyles: params"></div>
<div class="app" data-bind="view: 'layout'">
<div class="app__viewport">
<div class="app__wrapper">
<div class="app__main"><main class="app__content" data-bind="view: 'main'" tabindex="-1"><job-details-wrapper params="state: state, displayStyles: displayStyles"></job-details-wrapper></main></p>
<div class="job-details-wrapper">
<div class="app-dialog__main background-color-dialog job-fullpreview__container job-details-page-container">
<p><job-details-checker params="viewData: viewData, jobId: jobId, isExpired: isExpired"><job-details-loader params="viewData: viewData, jobId: jobId"><job-details-page params="viewData: viewData, pageData: state().data"></job-details-page></job-details-loader></job-details-checker></p>
<div>
<article><job-details-content params=" pageData: pageData, viewData: viewData, onMessage: onMessage, "></p>
<div class="job-details job-details--with-similar-jobs" 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-fullscreen" 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-description-title'"><strong>JOB DESCRIPTION</strong></h2>
<div class="job-details__description-content basic-formatter" data-bind="html: pageData().job.description">
<p><strong> We are looking for ambitious and self-motivated graduates, who posse the following behaviours: </strong><br />
<strong>• Excellence &#8211; Deliver and own it. </strong><br />
<strong>• Focus &#8211; Do only what matters, and bias for action. </strong><br />
<strong>• Collaboration &#8211; Seek understanding and solve together. </strong></p>
<p><strong> </strong></p>
</div>
</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-responsibilities-title'"><strong>RESPONSIBILITIES</strong></h2>
<div class="job-details__description-content basic-formatter" data-bind="html: pageData().job.responsibilities">
<p><strong>Requirements/eligibility to apply:</strong></p>
<p><strong>• Applicants are required to have successfully completed their Degree in their discipline with a pass rate of 65% or higher.</strong><br />
<strong>• Applicants who have not yet concluded their studies, will not be considered for the program.</strong></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p> ;</p>
<p> ;</p>
<p></job-details-content></article>
</div>
<p> ;</p>
</div>
</div>
<p> ;</p>
</div>
</div>
</div>
</div>
<p> ;</p>
<p> ;</p>
<p> ;</p>
<div class="app" data-bind="view: 'layout'">
<div class="app__viewport">
<div class="app__wrapper">
<div class="app__main"><main class="app__content" data-bind="view: 'main'" tabindex="-1"><job-details-wrapper params="state: state, displayStyles: displayStyles"></job-details-wrapper></main></p>
<div class="job-details-wrapper">
<div class="app-dialog__main background-color-dialog job-fullpreview__container job-details-page-container">
<p><job-details-checker params="viewData: viewData, jobId: jobId, isExpired: isExpired"><job-details-loader params="viewData: viewData, jobId: jobId"><job-details-page params="viewData: viewData, pageData: state().data"></job-details-page></job-details-loader></job-details-checker></p>
<div>
<article><job-details-content params=" pageData: pageData, viewData: viewData, onMessage: onMessage, "></p>
<div class="job-details job-details--with-similar-jobs" 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-fullscreen" 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.responsibilities">
<p><strong>Your application will only be considered complete if you attach ALL of the following documents:</strong><br />
<strong>• Full CV</strong><br />
<strong>• Copy of ID document</strong><br />
<strong>• Copy of matric certificate</strong><br />
<strong>• Copy of university academic transcripts</strong><br />
<strong>• Qualification certificate</strong></p>
<p><strong><i>NB: If you are struggling to load multiple documents, please put the required attachments into 1 file/pdf and submit.</i></strong></p>
<p> ;</p>
<p><strong> </strong></p>
</div>
</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-qualifications-title'"><strong>QUALIFICATIONS</strong></h2>
<div class="job-details__description-content basic-formatter" data-bind="html: pageData().job.qualifications">
<p><strong>65% aggregate Bachelor of Information Technology </strong></p>
</div>
</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>
</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>
</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>
</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-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">38627</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/11/22, 16:32</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/11/29, 16:04</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>
<li class="job-meta__item"><strong><span class="job-meta__title job-meta__title--locations" data-bind="text: name">Locations</span><span class="job-meta__subitem"><span class="job-meta__locations"><span class="job-meta__pin-item">Silverton, Pretoria, GP, 0184, ZA</span></span><span data-bind="text: workplaceTypeName, css:{ 'job-meta__workplace-type': hasLocationsAcrossMultipleRows()}" class="job-meta__workplace-type">(On-site)</span></span></strong></li>
<li class="job-meta__item"><strong><span class="job-meta__title" data-bind="text: name">Remote</span><span class="job-meta__subitem" data-bind="text: value">No</span></strong></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<a class="maxbutton-1 maxbutton" href="https://efds.fa.em5.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/38627/?lastSelectedFacet=LOCATIONS&#038;selectedLocationsFacet=300000000425772"><span class='mb-text'>CLICK HERE TO APPLY</span></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p> ;</p>
<p> ;</p>
<p></job-details-content></article>
</div>
<p> ;</p>
</div>
</div>
<p> ;</p>
</div>
</div>
</div>
</div>
<p> ;</p>
<p> ;</p>
<p> ;</p>

If you are currently looking for an entry-level job in the manufacturing sector, this opportunity…
If you are looking for flexible work as a domestic worker, cleaner, or housekeeper, this…
Finding a job can be frustrating, especially when you apply to many companies and never…
If you are an unemployed South African looking to build a career in logistics, operations,…
Department of Correctional Services is hiring Security Officers (X381) for 2026 – Apply with Matric…
Department of Transport Hiring 102 Driver Operators (2026) The Department of Transport is offering a…