estm.fa.em2.oraclecloud.com Open in urlscan Pro
2a02:26f0:480:d8f::3629  Public Scan

URL: https://estm.fa.em2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1
Submission: On November 01 via api from ES — Scanned from ES

Form analysis 2 forms found in the DOM

<form class="search-box" role="search" data-bind="submit: performSearch">
  <div class="search-box-block block--filters block--filters--desktop" data-bind="css: { 'block--filters--opened' : filterPanelVisible }">
    <button type="button" class="filters-toggle-button input--transparent" data-bind="click: toggleFilters, css: {'filters-toggle-button--opened' : filterPanelVisible}, boolAttr: {'aria-expanded': filterPanelVisible()}" aria-haspopup="true"
      aria-controls="filter-panel-aside" aria-expanded="false">
      <div class="filters-toggle-button-content-wrapper">
        <span class="filters-toggle-button-label">
          <span data-bind="i18n: 'facets.filter-button-label'">Filter</span> / <span data-bind="i18n: 'facets.sort-button-label'">Sort</span>
        </span>
        <span class="filters-toggle-button-icon icon-triangle-right" data-bind="css: {
                    'filters-toggle-button-icon--open' : filterPanelVisible }"></span>
      </div>
    </button>
  </div>
  <!-- ko component: 'filter-panel' -->
  <div id="filter-panel-aside" class="search-filters-container" data-bind="css: {'visible-filters' : isFilterPanelVisible}, swipe: {left: closeFilters}, adjustToCustomHeader: { 'calc-height': 'height' }" style="touch-action: pan-y;">
    <div class="facet-clear-wrapper">
      <button type="button" class="cx-button facet-clear-button" data-bind="i18n: 'search.clear-all-filters', click: clearFacets">Clear Filters</button>
    </div>
    <recent-searches>
      <div class="facet-container" data-bind="if: recentSearchItem().length"></div>
    </recent-searches>
    <hr class="filter-separator">
    <sorting>
      <div class="facet-container">
        <div class="facet-title-wrapper">
          <div class="facet-title" data-bind="i18n: 'search.sort-by-title'">Sort By</div>
        </div>
        <div class="facet-list-wrapper facet-list-expanded">
          <ul class="facet-list">
            <!-- ko foreach: {data: sortOptions, as: 'option'} -->
            <li class="facet-item sort-option">
              <div class="facet-link">
                <input type="radio" class="cx-radio-input"
                  data-bind="attr: {id: option.value}, checkedValue: option, value: option.value, checked: $parent.selectedSortOption, event:{change: $parent.sort}, a11y.keysHandler: {keys: 'enter', handler: $parent.onPressEnter}" id="RELEVANCY"
                  value="RELEVANCY" name="ko_unique_1">
                <label class="facet-label" data-bind="attr: {for: option.value}" for="RELEVANCY">
                  <span class="cx--radio-button icon-radio-button-checked" data-bind="css: {'icon-radio-button-checked': $parent.selectedSortOption() === option,
                                          'icon-radio-button-unchecked': $parent.selectedSortOption() !== option}">
                  </span>
                  <span class="checkbox-label" data-bind="text: option.text">Relevance</span>
                </label>
              </div>
            </li>
            <li class="facet-item sort-option">
              <div class="facet-link">
                <input type="radio" class="cx-radio-input"
                  data-bind="attr: {id: option.value}, checkedValue: option, value: option.value, checked: $parent.selectedSortOption, event:{change: $parent.sort}, a11y.keysHandler: {keys: 'enter', handler: $parent.onPressEnter}"
                  id="POSTING_DATES_DESC" value="POSTING_DATES_DESC" name="ko_unique_2">
                <label class="facet-label" data-bind="attr: {for: option.value}" for="POSTING_DATES_DESC">
                  <span class="cx--radio-button icon-radio-button-unchecked" data-bind="css: {'icon-radio-button-checked': $parent.selectedSortOption() === option,
                                          'icon-radio-button-unchecked': $parent.selectedSortOption() !== option}">
                  </span>
                  <span class="checkbox-label" data-bind="text: option.text">Posting Date</span>
                </label>
              </div>
            </li>
            <!-- /ko -->
          </ul>
        </div>
      </div>
    </sorting>
    <hr class="filter-separator">
    <search-filters params="facets: facets"><!-- ko if: facets -->
      <!-- ko foreach: {data: facets, as: 'facet'} --><!-- /ko -->
      <ios-bottom-spacer><!-- ko if: isIOS --><!-- /ko -->
      </ios-bottom-spacer>
      <!-- /ko -->
    </search-filters>
  </div>
  <!-- /ko -->
  <div class="search-box-block block--keyword" id="keyword-input" role="application">
    <h1 class="oj-helper-hidden-accessible">
      <label for="keyword" data-bind="i18n: 'search.keyword-placeholder'">Job title, skill, keyword</label>
    </h1>
    <input id="keyword" type="search" class="keyword-input input--transparent ui-autocomplete-input" aria-autocomplete="list" aria-haspopup="true" aria-owns="search-suggestions" aria-controls="search-suggestions" aria-labelledby="search-tooltip-text"
      data-qa="searchKeywordsInput" data-bind="textInput: keywordLabel, hasFocus: shouldGrabFocus,
                          autocomplete: {model: keyword, source: suggester.keyword, appendTo: '#keyword-input',
                                         position: autocompletePosition, id: 'search-suggestions', calculateLeft: calculateAutosuggestLeftPosition, shouldDisableTabKey: true},
                          i18nAttr: {placeholder: 'search.keyword-placeholder'},
                          a11y.keysHandler: {keys: 'enter', handler: performSearch}" autocomplete="off" aria-expanded="false" placeholder="Job title, skill, keyword">
    <search-input-tooltip params="keyword: keywordLabel"><!-- ko if: isVisible --><!-- /ko -->
    </search-input-tooltip>
    <div class="spinner autocomplete-spinner" aria-hidden="true"></div>
    <ul id="search-suggestions" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete text-color-primary background-color-dropdown ui-front" unselectable="on" style="display: none;"></ul>
  </div>
  <button type="submit" data-bind="i18nAttr: {'aria-label': 'search.search-button'}" class="search-box-block block--submit search-btn search-btn--mobile input--transparent" aria-label="Search for Jobs">
    <span class="search-btn-icon icon-search-thin"></span>
  </button>
  <div class="search-box-block block--sl-wrapper">
    <div class="block--filters block--filters--mobile" data-bind="css: { 'block--filters--opened' : filterPanelVisible }">
      <button type="button" class="filters-toggle-button input--transparent" data-bind="click: toggleFilters, css: {'filters-toggle-button--opened' : filterPanelVisible}" aria-haspopup="true" aria-controls="filter-panel-aside">
        <div class="filters-toggle-button-content-wrapper">
          <span class="filters-toggle-button-label" data-bind="css: {'filters-toggle-button-label--opened': filterPanelVisible()}">
            <span data-bind="i18n: 'facets.filter-button-label'">Filter</span> / <span data-bind="i18n: 'facets.sort-button-label'">Sort</span>
          </span>
        </div>
      </button>
    </div>
    <location-bar class="search-box-block block--location" data-bind="css: {'oj-sm-only-hide' : filterPanelVisible}" params="keyword: keywordLabel">
      <div class="location-bar" data-bind="isFocusIn: isFocusIn, disableBodyScroll: { disabled: isBodyScrollDisabled }">
        <div class="location-bar-button-wrapper" id="location-bar-button" data-bind="css: {'location-bar-button--not-empty': !isEmpty()}">
          <button id="location-dropdown-button" data-qa="locationDropdownButton" class="location-bar-button" data-bind="click: toggleDropdown, css: {'location-bar-button--close': isDropdownVisible}" aria-haspopup="true"
            aria-controls="location-bar-dropdown" aria-flowto="location-bar-dropdown">
            <!-- ko if: isEmpty -->
            <span class="location-bar-button-label" data-bind="i18n: 'location-bar.button-placeholder'">Location</span>
            <!-- /ko -->
            <!-- ko ifnot: isEmpty--><!-- /ko -->
          </button>
          <!-- ko ifnot: isEmpty --><!-- /ko -->
        </div>
        <mode-menu>
          <ul class="location-bar-tabs" role="presentation">
            <li class="location-bar-tabs__tab location-bar-tabs__tab--active" data-bind="css: {'location-bar-tabs__tab--active': mode() === MODES.LOCATION}">
              <button class="location-bar-tabs__button" data-bind="
            click: handleModeSet.bind(this, MODES.LOCATION),
            i18n: 'search.mode-menu.location'">Location</button>
            </li>
            <!-- ko if: isGeolocationEnabled -->
            <li class="location-bar-tabs__tab" data-bind="css: {'location-bar-tabs__tab--active': mode() === MODES.GEO_LOCATION}">
              <button class="location-bar-tabs__button" data-bind="
                click: handleModeSet.bind(this, MODES.GEO_LOCATION),
                i18n: 'search.mode-menu.geolocation'">My Location</button>
            </li>
            <!-- /ko -->
            <!-- ko if: isZipcodeEnabled -->
            <li class="location-bar-tabs__tab" data-bind="css: {'location-bar-tabs__tab--active': mode() === MODES.ZIPCODE}">
              <button class="location-bar-tabs__button" data-bind="
                    click: handleModeSet.bind(this, MODES.ZIPCODE),
                    i18n: 'search.mode-menu.zipcode'">Postal Code</button>
            </li>
            <!-- /ko -->
          </ul>
        </mode-menu>
        <!-- ko if: mode() === MODES.LOCATION -->
        <location-search>
          <div id="location-input" class="oj-flex-bar location-bar-input-group">
            <div class="oj-flex-bar-start location-bar-input-icon icon-search-thin" data-bind="css: {'icon-location': isGeolocation, 'icon-search-thin': !isGeolocation()}"></div>
            <div class="location-bar-input__container oj-flex-bar-middle" role="application">
              <label for="location" class="oj-helper-hidden-accessible" data-bind="i18n: 'location-bar.dropdown.location-input-label'">City, state, country</label>
              <input id="location" type="search" class="location-bar-input ui-autocomplete-input" aria-autocomplete="list" aria-haspopup="true" aria-owns="location-suggestions" aria-controls="location-suggestions" data-qa="searchLocationInput"
                data-bind="i18nAttr: {placeholder: 'location-bar.dropdown.location-input-label'},
                          textInput: locationAsText,
                          autocomplete: {
                            model: location,
                            source: locationSuggester,
                            appendTo: '#location-input',
                            id: 'location-suggestions',
                            response: onSuggesterResponse
                          },
                          locationSearchFocus: { location: location }" placeholder="City, state, country" autocomplete="off" aria-expanded="false">
              <spinner class="spinner location-bar-spinner location-bar-spinner--autocomplete" aria-hidden="true">
                <div class="sk-fading-circle" data-bind="css: className">
                  <div class="sk-circle1 sk-circle"></div>
                  <div class="sk-circle2 sk-circle"></div>
                  <div class="sk-circle3 sk-circle"></div>
                  <div class="sk-circle4 sk-circle"></div>
                  <div class="sk-circle5 sk-circle"></div>
                  <div class="sk-circle6 sk-circle"></div>
                  <div class="sk-circle7 sk-circle"></div>
                  <div class="sk-circle8 sk-circle"></div>
                  <div class="sk-circle9 sk-circle"></div>
                  <div class="sk-circle10 sk-circle"></div>
                  <div class="sk-circle11 sk-circle"></div>
                  <div class="sk-circle12 sk-circle"></div>
                </div>
              </spinner>
            </div>
            <div class="oj-flex-bar-end">
              <button class="cx-button cx-button--primary location-bar-input--submit cx-button--disabled" data-qa="locationSearchStartBtn" data-bind="
                    i18n: 'location-bar.dropdown.submit-button',
                    attr: { 'aria-label' : submitAriaLabel },
                    click: performSearch,
                    css: {'cx-button--disabled': !isLocationLevelSet()},
                    disable: !isLocationLevelSet()" aria-label="Search for undefined within 25 Kilometers" disabled="">Go</button>
            </div>
            <ul id="location-suggestions" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete text-color-primary background-color-dropdown ui-front" unselectable="on" style="display: none;"></ul>
          </div>
          <div class="location-bar-info">
            <!-- ko if: noResults --><!-- /ko -->
            <!-- ko if: !isGeolocation() && location().level --><!-- /ko -->
            <!-- ko if: geolocation.queryStatus() === 'inprogress' --><!-- /ko -->
            <!-- ko if: geolocation.queryStatus() === 'error' --><!-- /ko -->
          </div>
        </location-search>
        <!-- /ko -->
        <!-- ko if: isGeolocationEnabled && mode() === MODES.GEO_LOCATION --><!-- /ko -->
        <!-- ko if: isZipcodeEnabled && mode() === MODES.ZIPCODE --><!-- /ko -->
        <radius-search>
          <div class="location-bar-radius location-bar-radius--disabled" data-bind="css: {'location-bar-radius--disabled': isRadiusDisabled}">
            <div class="location-bar-radius__header">
              <label for="radius" class="location-bar-radius-label" data-bind="i18n: 'location-bar.dropdown.radius-label'">Within</label>
            </div>
            <div class="location-bar-radius__preferences">
              <div class="location-bar-radius-slider">
                <oj-slider min="0" max="100" value="{{Number(radius())}}" on-value-changed="[[(event) => radius(event.target.value)]]" class="oj-slider oj-component oj-form-control oj-slider-horizontal oj-disabled oj-complete" id="ui-id-10"><input
                    data-oj-internal="" disabled="" class="oj-component-initnode" style="display: none;">
                  <div id="ui-id-10-sliderWrapper" class="oj-slider-container oj-form-control-container" style="">
                    <div id="ui-id-10-barBack" class="oj-slider-bar"></div>
                    <div id="ui-id-10-barValue" class="oj-slider-range oj-slider-bar-value oj-slider-range-min" style="width: 25%;"></div><span id="ui-id-10-thumb0" class="oj-slider-thumb ui-state-default" role="slider" aria-valuemin="0"
                      aria-valuemax="100" aria-disabled="true" aria-valuenow="25" placeholder="" style="left: 25%;"></span>
                  </div>
                  <div class="oj-user-assistance-inline-container oj-reflow" id="ui-id-11"></div>
                </oj-slider>
              </div>
              <div class="location-bar-radius__input-wrapper">
                <input type="number" min="0" max="100" class="location-bar-input location-bar-input--radius" disabled="" data-bind="textInput: radius, disable: isRadiusDisabled">
              </div>
              <div class="location-bar-radius-units">
                <div class="location-bar-miles-wrapper">
                  <input id="radius-unit-miles" type="radio" class="oj-helper-hidden-accessible location-bar-radius-unit" value="MI" name="radius-unit-group" data-bind="disable: isRadiusDisabled, checked: radiusUnit" disabled="">
                  <label for="radius-unit-miles" class="location-bar-radius-unit-label" data-bind="i18n: 'location-bar.dropdown.radius-unit.miles'">Miles</label>
                </div>
                <div class="location-bar-kilometers-wrapper">
                  <input id="radius-unit-kilometers" type="radio" class="oj-helper-hidden-accessible location-bar-radius-unit" value="KM" name="radius-unit-group" data-bind="disable: isRadiusDisabled, checked: radiusUnit" disabled="">
                  <label for="radius-unit-kilometers" class="location-bar-radius-unit-label" data-bind="i18n: 'location-bar.dropdown.radius-unit.kilometers'">Kilometers</label>
                </div>
              </div>
            </div>
          </div>
        </radius-search>
        <button class="location-bar-dropdown__close" data-bind="click: toggleDropdown"></button>
        <div class="location-bar-dropdown__triangle"></div>
      </div>
    </location-bar>
  </div>
</form>

<form class="cs-confirm-dialog__form" novalidate="" data-bind="submit: next">
  <email-verification-form><!-- ko with: $parent -->
    <!-- ko if: isSMSVerificationEnabled --><!-- /ko -->
    <!-- ko if: activeForm -->
    <!-- ko component: { name: 'form-builder', params: { form: activeForm } } --><!-- ko foreach: {data: form.elements, as: 'element'} -->
    <!-- ko ifnot: element.isHidden -->
    <!-- ko component: {
            name: element.component,
            params: {
                element: element
            }
        } -->
    <div class="input-row input-row--text" data-bind="css: {'input-row--focused': isFocused,
                      'input-row--filled': isFilled,
                      'input-row--invalid': isInvalid,
                      'input-row--empty-disabled': isEmptyDisabled},
                      class: attributes.cssClass">
      <form-element-label params="element: element, forId: attributes.id"><!-- ko if: element.label -->
        <label class="input-row__label input-row__label--required" data-bind="css: {'input-row__label--required': element.isRequired,
                            'input-row__label--disabled': element.isDisabled},
                      attr: {for: forId, id: id}" for="primary-email-1">
          <span class="input-row__linebreak input-row__label-text"><!-- ko text : element.label -->Email Address<!-- /ko --></span>
          <!-- ko if: element.instructions --><!-- /ko -->
        </label>
        <!-- ko if : element.helpText() && element.showLabelTooltip --><!-- /ko -->
        <!-- /ko -->
      </form-element-label>
      <div class="input-row__control-container">
        <input class="input-row__control" data-bind="value: element.value,
                           valueUpdate: element.valueUpdateType(),
                           attr: element.attributes,
                           i18nAttr: {'aria-invalid': isAriaInvalid()}
                           disable: element.isDisabled,
                           hasFocus: hasFocus,
                           a11y.setFocusOnTab: {focusOn: element.focusNextSelector, delay: 10, when: isFilled } ,
                           event: {blur: blurHandler.bind($data)},
                           preventEnter" id="primary-email-1" name="primary-email" type="email" autocomplete="email" aria-label="Email Address" aria-required="true" aria-invalid="false">
        <div class="input-row__control-decorator"></div>
        <!-- ko if: isInvalid --><!-- /ko -->
      </div>
    </div>
    <!-- /ko -->
    <!-- /ko -->
    <!-- /ko -->
    <!-- /ko -->
    <!-- /ko -->
    <!-- ko if: isBotsProtectionEnabled -->
    <captcha params="captchaCallback: afterCaptchaVerify.bind($parents[1])"><!-- ko if: isCaptchaEnable --><!-- /ko -->
    </captcha>
    <!-- ko if: honeyPotForm -->
    <!-- ko component: { name: 'form-builder', params: { form: honeyPotForm } } --><!-- ko foreach: {data: form.elements, as: 'element'} -->
    <!-- ko ifnot: element.isHidden -->
    <!-- ko component: {
            name: element.component,
            params: {
                element: element
            }
        } -->
    <div class="input-row input-row--text input-row--invisible" data-bind="css: {'input-row--focused': isFocused,
                      'input-row--filled': isFilled,
                      'input-row--invalid': isInvalid,
                      'input-row--empty-disabled': isEmptyDisabled},
                      class: attributes.cssClass">
      <form-element-label params="element: element, forId: attributes.id"><!-- ko if: element.label -->
        <label class="input-row__label" data-bind="css: {'input-row__label--required': element.isRequired,
                            'input-row__label--disabled': element.isDisabled},
                      attr: {for: forId, id: id}" for="honey-pot-0">
          <span class="input-row__linebreak input-row__label-text"><!-- ko text : element.label -->honeypot<!-- /ko --></span>
          <!-- ko if: element.instructions --><!-- /ko -->
        </label>
        <!-- ko if : element.helpText() && element.showLabelTooltip --><!-- /ko -->
        <!-- /ko -->
      </form-element-label>
      <div class="input-row__control-container">
        <input class="input-row__control" data-bind="value: element.value,
                           valueUpdate: element.valueUpdateType(),
                           attr: element.attributes,
                           i18nAttr: {'aria-invalid': isAriaInvalid()}
                           disable: element.isDisabled,
                           hasFocus: hasFocus,
                           a11y.setFocusOnTab: {focusOn: element.focusNextSelector, delay: 10, when: isFilled } ,
                           event: {blur: blurHandler.bind($data)},
                           preventEnter" id="honey-pot-0" name="honey-pot" cssclass="input-row--invisible" aria-label="honeypot" aria-hidden="true" tabindex="-1" aria-invalid="false">
        <div class="input-row__control-decorator"></div>
        <!-- ko if: isInvalid --><!-- /ko -->
      </div>
    </div>
    <!-- /ko -->
    <!-- /ko -->
    <!-- /ko -->
    <!-- /ko -->
    <!-- /ko -->
    <!-- /ko -->
    <!-- ko if: candidate.verificationMethod() === verificationMethods.SMS --><!-- /ko -->
    <!-- ko if: enableLegalDisclaimer --><!-- /ko -->
    <!-- /ko -->
  </email-verification-form>
  <button type="submit" class="apply-flow-dialog__button apply-flow-dialog__button--primary" data-bind="disable: isVerificationInProgress">
    <inline-spinner params="
                        isLoading: isVerificationInProgress,
                        i18n: isSMSVerificationEnabled ? 'general.next-button' : 'candidate-self-service.confirm-dialog-button'"><span class="inline-spinner" data-bind="css: cssClass">
        <!-- ko if: label -->
        <span class="inline-spinner__label" data-bind="i18n: label">Send Email</span>
        <!-- /ko -->
        <span class="inline-spinner__icon-wrapper">
          <span class="inline-spinner__icon"></span>
        </span>
      </span>
    </inline-spinner>
  </button>
</form>

Text Content

Skip to main content.
Menu
 * Home
   
 * WHO WE ARE
     
   * About Us
   * Leadership
   * Executive Board
   * Partnerships
   * Financials
   * Transparency and accountability
     
 * WHAT WE DO
     
   * Sustainable Development Goals
   * Human Development Report
   * Six Signature Solutions
   * #NextGenUNDP
     
 * OUR IMPACT
     
   * Publications
   * Stories
   * Expertise
   * Results
   * Blog
   * News Centre
     
 * GET INVOLVED
     
   * Careers
   * Procurement
   * Expert Consultation
   * UNDP Shop
   * Individual Giving
   * Contact Us
     
   

My Job Selections
I am an employee
Manage profile

Menu


Filter / Sort
Clear Filters


--------------------------------------------------------------------------------

Sort By
   
 * Relevance
 * Posting Date
   

--------------------------------------------------------------------------------


JOB TITLE, SKILL, KEYWORD


Filter / Sort
Location
 * Location
   
 * My Location
   
   
 * Postal Code
   

City, state, country

Go

Within
Miles
Kilometers



IS A CAREER WITH UNDP RIGHT FOR YOU?

TAKE THIS VOLUNTARY SELF-ASSESSMENT TO GET VALUABLE INSIGHT ABOUT YOUR WORK
EXPECTATIONS AND WHETHER IT IS A GOOD MATCH TO SOME ASPECTS OF THE WORK
ENVIRONMENT AT UNDP! THE INPUT WILL BE USED FOR STATISTICAL PURPOSES ONLY; IT
WILL NOT BE TAKEN INTO CONSIDERATION BY UNDP IN ANY JOB APPLICATION
PROCESS. THIS INFORMATION IS PURELY FOR YOUR BENEFIT. ACCESS THIS BRIEF VIDEO
TUTORIAL ON HOW TO USE THE SELF-ASSESSMENT TOOL.


View All Jobs











JOIN A LIFE-CHANGING MISSION

WHEN YOU JOIN UNDP, YOU ARE LENDING YOUR TIME AND SKILLS TOWARD BUILDING A MORE
PROSPEROUS, FAIR AND INCLUSIVE WORLD FOR PEOPLE IN NEED AROUND THE WORLD. OUR
PROMISE TO YOU IN RETURN? A WORKPLACE OF WORLD-CLASS COLLABORATION, INNOVATIVE
THINKING AND CONTINUOUS LEARNING FOR ALL EMPLOYEES.


COMMUNITY OF PURPOSE

WHEN YOU JOIN UNDP, YOU ARE JOINING AN ORGANIZATION THAT VALUES INPUT FROM
COLLEAGUES, STAKEHOLDERS AND PARTNERS ACROSS THE UN FAMILY. YOU ARE NOT JUST
CHOOSING A JOB, YOU ARE CHOOSING A COMMUNITY OF COLLABORATION AND MUTUAL CARE,
OF PEOPLE WORKING TOGETHER WITH A SHARED SENSE OF PURPOSE.


NEXT-GENERATION THINKING

WHEN YOU JOIN UNDP, YOU ARE JOINING A MISSION THAT DEMANDS AND ENCOURAGES
INNOVATIVE THINKING AND PROVIDES SPACE FOR CREATIVE INPUT. WORKING TO ACHIEVE
SUCH AMBITIOUS GOALS ACROSS SO MANY COUNTRIES AND COMMUNITIES IN A FAST-CHANGING
WORLD REQUIRES ROOM FOR ORIGINAL THINKING AND CREATIVE CONTRIBUTIONS FROM ALL OF
OUR PEOPLE.


PERSONAL GROWTH

WHEN YOU JOIN UNDP, YOU ARE JOINING A COMMUNITY THAT AIMS TO ELEVATE AND EMPOWER
EVERY EMPLOYEE TO GROW NOT ONLY PROFESSIONALLY, BUT ALSO PERSONALLY. UNDP’S CORE
COMMITMENT TO DEVELOPMENT THEREFORE EXTENDS TO OUR OWN PEOPLE WHO ARE ENCOURAGED
TO BUILD THEIR CAREER JOURNEYS THROUGH A MULTITUDE OF OPPORTUNITIES FOR
CONTINUOUS LEARNING AND IMPROVEMENT, AND WHO KNOW THAT GOOD WORK WILL BE
RECOGNIZED AND REWARDED.


REPORT FRAUD, ABUSE, MISCONDUCT


SUBMIT SOCIAL OR ENVIRONMENTAL COMPLAINT


SCAM ALERT


TERMS OF USE


NEED SUPPORT

 * Report fraud, abuse, misconduct
 * Submit social or environmental complaint
 * Scam Alert
 * Terms of use
 * Need support









 




 


MANAGE YOUR PROFILE

Enter the email address you used to create your profile. Once your identity is
confirmed, you will be able to manage your profile.

Email Address

honeypot

Send Email




 


ARE YOU STILL WITH US?

It seems you've been gone for a while. For security reasons we will end your
session automatically in 03:00 unless you would like to continue working.

End Session Continue Working