CINXE.COM

Technology consulting and staffing | Protiviti & Robert Half

<!DOCTYPE HTML> <html lang="en-NZ"> <head> <meta charset="UTF-8"/> <script defer="defer" type="text/javascript" src="/.rum/@adobe/helix-rum-js@%5E2/dist/rum-standalone.js"></script> <link rel="icon" type="image/x-icon" href="/content/dam/roberthalf/favicon.png"/> <!-- Preconnect links --> <link rel="preconnect" href="https://www.google.com"/> <link rel="preconnect" href="https://cdn.cookielaw.org"/> <link rel="preconnect" href="https://seoab.io"/> <link rel="dns-prefetch" href="https://prdmir-online.roberthalf.com"/> <link rel="preconnect" href="https://www.googletagmanager.com"/> <link rel="preconnect" href="https://resources.roberthalfonline.com"/> <meta name="template" content="full-width-page-content"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="robots" content="index, follow"/> <link rel="canonical" href="https://www.roberthalf.com/nz/en/consulting/tech"/> <script> var salaryGuideGatingProperties = '{ enabled: false, redirectLocation: "null", key: "null" }'; if (salaryGuideGatingProperties.redirectLocation && !salaryGuideGatingProperties.redirectLocation.endsWith(".html")) { salaryGuideGatingProperties.redirectLocation += ".html"; } window.salaryGuideGatingProperties = salaryGuideGatingProperties; window.passesSalaryGuideGating = function() { if ( salaryGuideGatingProperties.enabled != undefined && salaryGuideGatingProperties.enabled.toString().toLowerCase() === "true" && window.localStorage.getItem("salaryGuideGatingKey") != salaryGuideGatingProperties.key && window.location.pathname != salaryGuideGatingProperties.redirectLocation ) { return false; } return true; } </script> <link media="print" rel="stylesheet" href="/etc.clientlibs/roberthalf/clientlibs/clientlib-base.lc-aadab028fda76fa101c57a36121a8a16-lc.min.css" type="text/css"> <script> let css = document.querySelector('link[media="print"]'); if(css) { css.media = "all"; } </script> <script> // window function to fetch UPO function getUPO() { let upoString = localStorage.getItem("unifiedProfileObject"); if (upoString === null || upoString === undefined) { return {}; } let parsedObject = decodeURIComponent(atob(upoString)); return JSON.parse(parsedObject); } // window function to update UPO async function setUPO(unifiedProfileObject) { const encodedString = btoa(encodeURIComponent(JSON.stringify(unifiedProfileObject))); localStorage.setItem("unifiedProfileObject", encodedString); await window.yieldToMain?.(); } </script> <script> window.addEventListener("rhcl-initialized", () => { window.setTimeout(handleClLoaded, 250); }); // Backup in case events do not sync up window.setTimeout(handleClLoaded, 5000); function handleClLoaded() { document.querySelector('style[data-source="rh-slot-style"]')?.remove(); } </script> <link rel="preload stylesheet" as="style" href="https://resources.roberthalfonline.com/rhcl/v28.1.0/assets/libraries/fontawesome6/css/all.css"/> <link rel="preload stylesheet" as="style" href="https://resources.roberthalfonline.com/rhcl/v28.1.0/css/rhcl.css"/> <link rel="preload" href="https://resources.roberthalfonline.com/rhcl/v28.1.0/assets/Fonts/NotoSans/notosans-display-light-webfont.woff2" as="font" crossorigin/> <link rel="preload" href="https://resources.roberthalfonline.com/rhcl/v28.1.0/assets/Fonts/NotoSans/notosans-display-webfont.woff2" as="font" crossorigin/> <link rel="preload" href="https://resources.roberthalfonline.com/rhcl/v28.1.0/assets/Fonts/NotoSans/notosans-regular-webfont.woff2" as="font" crossorigin/> <link rel="preload" href="https://resources.roberthalfonline.com/rhcl/v28.1.0/assets/Fonts/fontawesome6/fa-regular-400.woff2" as="font" crossorigin/> <script type="module" src="https://resources.roberthalfonline.com/rhcl/v28.1.0/lib/rhcl.esm.js" async></script> <style data-source="rh-slot-style"> [slot], rhcl-typography, rhcl-heading, rhcl-typeahead, .rhcl-typography, .rhcl-focused-search-block, .rhcl-block-paginated-feature, rhcl-modal, rhcl-block-stacking-cards, rhcl-block-focused-search, rhcl-search-bar, rhcl-button-group, rhcl-block-paired-content, .cmp-rhcl-focused-block-wrapper .cmp-rhcl-stacking-cards-block-wrapper, .cmp-container { visibility: hidden; } [slot]{font-family: "Noto Sans Regular";} h1[slot],h2[slot],h3[slot],h4[slot],h5[slot],h6[slot],p[slot]{ font-family: "Noto Sans Display";} </style> <script type="text/javascript"> window.pageObj = {}; izCountries = 'gb,de,fr,ch,cn,jp,cl,at,ae,be,nl,nz,hk,br,sg,au,lu'.split(","); naCountries = 'us,ca'.split(","); luxCountries = 'us,ca,de,be,gb,br'.split(","); euCountries = 'gb,de,fr,ch,at,ae,be,nl'.split(","); aemSettings ={ "rh_account_creation": { accountCreateResendEmailEndpoint: 'https:\/\/prd\u002Ddr.gen.api.roberthalfonline.com\/salesforce\u002Dapi\/resend\u002Demail', accountRoutingMap: { "email": '', "resume": '', "candidate-email": '', "msjo": '', "login": '', "pendingAccount": '', // "expiredVerification": '', "candidateExpired": '', "clientExpired": '', "hasWebAccountClientOnly": '', "hasWebAccount": '', } }, "rh_candidate_apply": { aiConsentEndpoint: 'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/candidate\u002Dapply\/update\u002Dai\u002Dconsent', accountCreateEndpoint:'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/candidate\u002Dapply\/create\u002Daccount', directAccountCreateEndpoint: 'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/candidate\u002Dapply\/create\u002Daccount', applyEndpoint:'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/candidate\u002Dapply\/job\u002Dapply', resendEmailEndpoint: 'https:\/\/prd\u002Ddr.gen.api.roberthalfonline.com\/salesforce\u002Dapi\/resend\u002Demail', submitResumeEndpoint:'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/candidate\u002Dapply\/submit\u002Dresume', resumeParseEndpoint:'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/parse\u002Dresume\/parse', xingUploadResumeEndpoint:'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/candidate\u002Dapply\/xing\u002Dresume', linkedInUploadResumeEndpoint:'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/candidate\u002Dapply\/job\u002Dapply\/linkedin\u002Dresume', geolocationEndpoint:'https:\/\/gen.api.roberthalfonline.com\/geocode\/getGeoByRegion?country_code=', googleGeoCodeEndpoint:'https:\/\/gen.api.roberthalfonline.com\/googlegeo\/getGeocode?address=', timezoneEndpoint:'https:\/\/prd\u002Ddr.gen.api.roberthalfonline.com\/timezone\/getTimezone', fetchSkills:'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/candidate\u002Dapply\/fetch\u002Dskills', patchSkills:'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/candidate\u002Dapply\/patch\u002Dskills', fetchResume:'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/candidate\u002Dapply\/job\u002Dapply\/fetch\u002Dresume', jobTypeValuesEndpoint:'https:\/\/gen.api.roberthalfonline.com\/iz\u002Dbranch\u002Dservice\/findJobTypeList', specializationValuesEndpoint:'https:\/\/gen.api.roberthalfonline.com\/iz\u002Dbranch\u002Dservice\/findSpecializationList', nearestOfficeValuesEndpoint:'https:\/\/gen.api.roberthalfonline.com\/iz\u002Dbranch\u002Dservice\/findOfficeList', xingPluginScript:'https:\/\/www.xing\u002Dshare.com\/plugins\/login_plugin.js', xingId:'82ac2657946cd0af3fa4' }, "rh_client_payment" :{ profileId:'EB9BBCE6\u002D70F7\u002D41BB\u002DB03B\u002DA8C27BB01D8E', accessKey: '5a4ab6d640e03d4dba86c1f9da33cf0b', maintenanceMode: 'false', cybersourceEndpoint:'https:\/\/secureacceptance.cybersource.com\/embedded\/pay', invoiceEndpoint:'https:\/\/prd\u002Ddr.gen.api.roberthalfonline.com\/cpp', }, "rh_job_search": { getAndSetSavedJobsEndpoint:'https:\/\/prd\u002Ddr.gen.api.roberthalfonline.com\/get\u002Dand\u002Dset\u002Djob\/query', jobAlertsEndpoint:'https:\/\/prd\u002Ddr.ma.api.roberthalfonline.com\/job\u002Dalerts\/subscribe', jobInterestEndpoint:'https:\/\/prd\u002Ddr.jps.api.roberthalfonline.com\/presented\u002Djob\/jobinterest', jobSearchEndpoint:'https:\/\/prd\u002Ddr.jps.api.roberthalfonline.com\/search', quickApplyEndpoint:'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/candidate\u002Dapply\/quick\u002Dapply', signInLink:'https:\/\/www.roberthalf.com\/login.rhlogin', jobSearchLocationTypeaheadEndpoint:'https:\/\/gen.api.roberthalfonline.com\/auto\u002Dcomplete\u002Daem\/search', feedbackDestinationEditAvailability:'avail', feedbackDestinationEditLocation:'loc', feedbackDestinationEditPayPreference:'pref', feedbackDestinationEditSkills:'skills', jobInterestFeedback:'https:\/\/prd\u002Ddr.rf.api.roberthalfonline.com\/candidate\u002Dapply\/feedback' }, "rh_multistep_job_order" :{ leadsProcessingEndpoint:'https:\/\/prd\u002Ddr.lp.api.roberthalfonline.com\/proxy\u002Dlead\u002Dprocessing\/send', jobFunctionTypeahead:'https:\/\/gen.api.roberthalfonline.com\/auto\u002Dcomplete\u002Daem\/job\u002Dfunction', skillSearch: 'https:\/\/prd\u002Ddr.gen.api.roberthalfonline.com\/sf\u002Dskills\/skillSearch', skillsRecommendation: 'https:\/\/prd\u002Ddr.gen.api.roberthalfonline.com\/sf\u002Dskills\/skillRecommendation', sfccRedirectUrl: 'https:\/\/online.roberthalf.com' }, "rh_candidate_discovery": { candidateJobTitleTypeaheadEndpoint: 'https:\/\/gen.api.roberthalfonline.com\/auto\u002Dcomplete\u002Daem\/job\u002Dfunction', candidateLocationTypeaheadEndpoint: 'https:\/\/gen.api.roberthalfonline.com\/auto\u002Dcomplete\u002Daem\/search' }, "rh_common": { accountCheckEndpoint:'https:\/\/prd\u002Ddr.gen.api.roberthalfonline.com\/check\u002Dstatus\/check?candidate_email=', geolocationEndpoint: 'https:\/\/qs01.int\u002Dqs\u002Dgen.api.roberthalfonline.com\/googlegeo\/getReverseGeocode', personDetailsEndpoint: '\/bin\/personDetails', recaptchaEndpoint: 'https:\/\/prd\u002Ddr.gen.api.roberthalfonline.com\/recaptcha\/verify\u002Dtoken', page_section: 'Managed Solutions', page_user_type: 'Client', page_type: '', isLuxCountry: 'false' } }; var articleDataLayer = { blog_type:'', industry_name :'', country_code :'', language :'', entityid :'', author_name :'', thumbnail_url :'', title :'', description :'', employment_type :'', published_date :'', page_url :'', categories :'', Article_tag :'' }; pageObj.__extrasettings__ = { language: 'en', country: 'nz' }; </script> <script type="text/javascript"> aemSettings.rh_common.recaptchaEndpoint = 'https:\/\/prd\u002Ddr.gen.api.roberthalfonline.com\/recaptcha\/verify\u002Dtoken'; </script> <title>Technology consulting and staffing | Protiviti &amp; Robert Half</title> <meta property="og:locale" content="en_NZ"/> <meta property="og:updated_time" content="2024-05-23T22:37:52+0000"/> <meta property="og:type" content="website"/> <meta property="og:site_name" content="Robert Half New Zealand"/> <meta property="og:image" content="https://www.roberthalf.com/content/dam/roberthalf/rh.png"/> <meta property="og:image:type" content="image/png"/> <meta property="og:image:width" content="500"/> <meta property="og:image:height" content="500"/> <meta property="og:image:alt" content="rh-logo"/> <meta property="og:url" content="https://www.roberthalf.com/nz/en/consulting/tech"/> <meta property="og:title" content="Technology consulting and staffing"/> <meta property="og:description" content="Combine technology consulting expertise from Protiviti with the largest network of IT contract talent from Robert Half. Learn how we can help."/> <meta name="title" content="Technology consulting and staffing | Protiviti &amp; Robert Half"/> <meta name="description" content="Combine technology consulting expertise from Protiviti with the largest network of IT contract talent from Robert Half. Learn how we can help."/> <meta property="og:publication_time" content="2024-07-03T01:49:22+0000"/> <script> (function() { window.SM_SPLITSIGNAL = window.SM_SPLITSIGNAL || {ready: false} window.addEventListener( 'splitsignal.initialized', function() { if (!aemSettings.isReactApp) { window.SM_SPLITSIGNAL.ready = true } } ) var script = document.createElement('script') script.id = 'a4a03573-e3f5-4f01-8963-395af304b0b2' script.src = 'https://seoab.io/react/' script.type = 'module' script.defer = true document.head.appendChild(script) })() </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebPage", "name" : "Technology consulting and staffing | Protiviti &amp; Robert Half", "url": "https://www.roberthalf.com/nz/en/consulting/tech", "isPartOf": { "@type": "WebSite", "name": "Robert Half", "url": "https://www.roberthalf.com/nz/en", "publisher": { "type": "Organization", "name": "Robert Half", "legalName": "Robert Half Inc.", "url": "https://www.roberthalf.com/nz/en", "@id": "https://www.roberthalf.com/nz/en" } }, "mainEntity": [{"@context":"https://schema.org","@type":"Service","@id":"https://www.roberthalf.com/nz/en/consulting/tech","areaServed":"NZ","category":"https://www.roberthalf.com/nz/en/consulting","description":null,"logo":"https://www.roberthalf.com/content/dam/roberthalf/Robert_Half_Talent_Solutions_Logo.png","image":"https://s7d9.scene7.com/is/image/roberthalfintl/sq1-1908262726?$Squircle1-Large-1x$&fmt=webp-alpha","name":"Technology Consulting","serviceType":"Consulting","url":"https://www.roberthalf.com/nz/en/consulting/tech","provider":{"@context":"https://schema.org","@type":"Organization","@id":"https://www.roberthalf.com/nz/en","areaServed":"NZ","name":"Robert Half"}}], "mainEntityOfPage": "https://www.roberthalf.com/nz/en/consulting/tech" } </script> <script type="text/javascript"> window.addEventListener("load", () => { try { var articleSchema = document.querySelector("#articleSchema"); var jobpostingSchema = document.querySelector("#jobpostingSchema");//buildoccupationschema? var occupationSchema = document.querySelector("#occupationSchema");// buildOccupationSchema? if (articleSchema) { updateArticleSchema(articleSchema); } if (jobpostingSchema) { updateJobpostingSchema(jobpostingSchema); } if (occupationSchema) { updateOccupationSchema(occupationSchema); } } catch (error) { console.log(error); } }); const updateArticleSchema = (articleSchema) => { const articleSchemaText = articleSchema.text; const articlePlainText = removeTags(articleSchemaText); const articleJsonScript = JSON.parse(articlePlainText); if ( articleJsonScript.articleBody == null || articleJsonScript.articleBody === "" ) { replaceNullAndEmptyAttribute(articleJsonScript, "articleBody"); } if (articleJsonScript.headline == null || articleJsonScript.headline === "") { replaceNullAndEmptyAttribute(articleJsonScript, "headline"); } articleSchema.html(JSON.stringify(articleJsonScript)); }; const updateJobpostingSchema = (jobpostingSchema) => { const jobpostingSchemaText = jobpostingSchema.text; const jobpostingPlainText = removeTags(jobpostingSchemaText); const jobpostingJsonScript = JSON.parse(jobpostingPlainText); if ( jobpostingJsonScript.description == null || jobpostingJsonScript.description == "" ) { replaceNullAndEmptyAttribute(jobpostingJsonScript, "description"); } if (jobpostingJsonScript.title == null || jobpostingJsonScript.title == "") { replaceNullAndEmptyAttribute(jobpostingJsonScript, "title"); } jobpostingSchema.html(JSON.stringify(jobpostingJsonScript)); }; const updateOccupationSchema = (occupationSchema) => { const occupationSchemaText = occupationSchema.text; const occupationPlainText = removeTags(occupationSchemaText); const occupationJsonScript = JSON.parse(occupationPlainText); if ( occupationJsonScript.description == null || occupationJsonScript.description == "" ) { replaceNullAndEmptyAttribute(occupationJsonScript, "description"); } if (occupationJsonScript.name == null || occupationJsonScript.name == "") { replaceNullAndEmptyAttribute(occupationJsonScript, "name"); } occupationSchema.html(JSON.stringify(occupationJsonScript)); }; const removeTags = (str) => { if (str === null || str === "") { return false; } else { str = str.toString(); } // Regular expression to identify HTML tags in the input string. Replacing the identified HTML tag with a null string. str = str.replace(/(<([^>]+)>)/gi, ""); // Regular expression to identify enter in the input string. Replacing the identified enter with a null string. return (str = str.replace(/\r?\n|\r/g, "")); }; const replaceNullAndEmptyAttribute = (jsonEl, attr) => { let h1 = document.querySelector("[heading-tag='h1']"); if (h1) { const headline = jsonEl.attr("headline"); jsonEl[attr] = headline && headline.text ? headline.text : ""; } else { h1 = document.querySelector("h1"); jsonEl[attr] = h1 && h1.text ? h1.text : ""; } }; </script> <script async defer src="/etc.clientlibs/roberthalf/clientlibs/clientlib-clientId.lc-816e4fe05c72b7567d3214430c031c84-lc.min.js"></script> <script type="text/javascript"> function ready(a){if("function"!==typeof a)throw Error("Argument passed to ready should be a function");"loading"!=document.readyState?a():document.addEventListener?document.addEventListener("DOMContentLoaded",a,{once:!0}):document.attachEvent("onreadystatechange",function(){"loading"!=document.readyState&&a()})}; </script> <script async defer src="/etc.clientlibs/roberthalf/clientlibs/clientlib-base.lc-c2e6badfafdca9d6562529f92211112b-lc.min.js"></script> <!-- Language And Country en-nz Country nz--> <!-- OptanonConsentNoticeStart --> <script id="onetrust-cdn" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-language="en-nz" type="text/javascript" charset="UTF-8" data-domain-script="01903abf-0372-770a-b35b-2230ba9c92b3" async defer></script> <script type="text/javascript"> function OptanonWrapper() { checkConsentValues(); } </script> <!-- OptanonConsentNoticeEnd --> <!-- Check Cookie Value Start--> <script type="text/javascript"> var isPerformanceCookiesChecked = false; function checkConsentValues() { var consentRatio = getOptanonConsentRatio(); if (consentRatio != null && consentRatio.includes("2:1")) { isPerformanceCookiesChecked = true; var oneTrustEvent = new CustomEvent("rh-onetrust-accepted", { "detail": "vanilla js version of one trust event" }); var oneTrustJSEvent = new CustomEvent("rh-onetrust-accepted-js", { "detail": "vanilla js version of one trust event" }); document.dispatchEvent(oneTrustJSEvent); document.dispatchEvent(oneTrustEvent); } } window.setTimeout(checkConsentValues, 2000); function getCookie(cname) { var name = cname + '='; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return false; } function getOptanonConsentRatio() { const queryParams = new URLSearchParams(getCookie("OptanonConsent")); return queryParams.get('groups'); } </script> <!-- Check Cookie Value End--> <!-- TealiumStart --> <script type="text/javascript"> var utag_data = {"pageType":null,"pageSection":"section","pageName":"English","countryCode":"nz","currencyCode":"USD"}; // This script is provided, don't change without consulting the analytics team (function (a, b, c, d) { a = 'https://tags.roberthalf.com/newzealand2/prod/utag.js'; b = document; c = 'script'; d = b.createElement(c); d.src = a; d.type = 'text/java' + c; d.async = true; a = b.getElementsByTagName(c)[0]; a.parentNode.insertBefore(d, a); })(); </script> <script async defer src="/etc.clientlibs/roberthalf/clientlibs/clientlib-tealium.lc-4045ddcc1948e9043decb7264c4cb7f5-lc.min.js"></script> <!-- TealiumEnd --> <!-- InvocaStart --> <!-- InvocaEnd --> <script async src="/etc.clientlibs/core/wcm/components/commons/datalayer/v2/clientlibs/core.wcm.components.commons.datalayer.v2.lc-1e0136bad0acfb78be509234578e44f9-lc.min.js"></script> <script async src="/etc.clientlibs/core/wcm/components/commons/datalayer/acdl/core.wcm.components.commons.datalayer.acdl.lc-bf921af342fd2c40139671dbf0920a1f-lc.min.js"></script> </head> <body class="page basicpage" id="page-b0255e2e31" data-cmp-link-accessibility-enabled data-cmp-link-accessibility-text="opens in a new tab" data-cmp-data-layer-enabled data-cmp-data-layer-name="adobeDataLayer"> <script> var dataLayerName = 'adobeDataLayer' || 'adobeDataLayer'; window[dataLayerName] = window[dataLayerName] || []; window[dataLayerName].push({ page: JSON.parse("{\x22page\u002Db0255e2e31\x22:{\x22@type\x22:\x22roberthalf\/components\/structure\/page\/page\x22,\x22repo:modifyDate\x22:\x222024\u002D05\u002D23T22:37:52Z\x22,\x22dc:title\x22:\x22CS\u002D03 | Consulting Solutions: Technology\x22,\x22dc:description\x22:\x22Combine technology consulting expertise from Protiviti with the largest network of IT contract talent from Robert Half. Learn how we can help.\x22,\x22xdm:template\x22:\x22\/conf\/roberthalf\/settings\/wcm\/templates\/full\u002Dwidth\u002Dpage\u002Dcontent\x22,\x22xdm:language\x22:\x22en\u002DNZ\x22,\x22xdm:tags\x22:[],\x22repo:path\x22:\x22\/content\/roberthalf\/nz\/en\/consulting\/tech.html\x22}}"), event:'cmp:show', eventInfo: { path: 'page.page\u002Db0255e2e31' } }); </script> <rhcl-base path="https://resources.roberthalfonline.com/rhcl/v28.1.0" locale="en-NZ"></rhcl-base> <div class="root container-fluid cmp-container"> <div id="container-da5f14ae6e" class="cmp-container"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div id="experiencefragment-ca4ead7c74" class="cmp-experiencefragment cmp-experiencefragment--header"> <div id="container-2986da0c4d" class="cmp-container"> <div class="root container-fluid cmp-container"> <div class="cq-placeholder" data-emptytext="Navigation: Header"> </div> <div id="header-b1ae199120" class="cmp-container"> <div id="skipToMainContent" data-skipToMainContent-label="Skip to Main Content"></div> <script> // needs to run once on any page with a nav header function identifyFirstComponent() { try { const excludedTags = ["RHCL-BLOCK-NAVIGATION", "RHCL-BLOCK-COOKIE-BAR"]; const rhclContentBlocks = Array.from(document.querySelectorAll("body *")) .filter( (elem) => elem.tagName.startsWith("RHCL-BLOCK") || elem.classList.contains("rh-homepage-hero") || elem.classList.contains("rh-first-component") ) .filter((elem) => !excludedTags.includes(elem.tagName)); const maxTries = 10; let tries = 1; const nav = document.querySelector("rhcl-block-navigation"); if (nav && nav.getAttribute("background") == "transparent") { // find first component if (rhclContentBlocks.length > 0) { rhclContentBlocks[0].setAttribute( "data-first-component-padded", "true" ); } else { tries++; if (tries <= maxTries) { setTimeout(identifyFirstComponent, 500); } } } else { const hero = document.querySelector(".rh-homepage-hero"); if (hero) { hero.removeAttribute("data-first-component-padded"); } } } catch (error) { console.log(error); } } window.ready(() => { window.dispatchEvent(new Event("scroll")); identifyFirstComponent(); }); </script> <rhcl-block-navigation branding-destination="/nz/en" branding-external="false" branding-title="Robert Half" sign-in-label="Timesheets" sign-in-destination="/nz/en/online-timesheets" background="white" theme="light"> <rhcl-navigation-item slot="navigation-item" destination="/nz/en/find-jobs" label="Find jobs" cta-heading-label="Control your career. Find the right role for you - remote, hybrid or on-site." cta-label="Find your next job" cta-destination="/nz/en/find-jobs" cta-external="false" cta-variant="primary"> <!-- using dynamic media template --> <img slot="accent-image" loading="lazy" fetchpriority="low" sizes="(min-width: 1024px) 307px,(min-width: 768px) 230px,(min-width: 0px) 288px" srcset="https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-findjobs?$Squircle1-Large-1x$&amp;fmt=webp-alpha 307w,https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-findjobs?$Squircle1-Medium-1x$&amp;fmt=webp-alpha 230w,https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-findjobs?$Squircle1-Small-1x$&amp;fmt=webp-alpha 288w" src="https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-findjobs?$Squircle1-Large-1x$&fmt=webp-alpha" alt aria-hidden="true"/> <rhcl-list-base slot="secondary-nav-content"> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/jobs">Browse jobs</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/find-jobs/upload-cv">Find the right job type for you</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/find-jobs/partner">Explore how we help jobseekers</a> </rhcl-menu-link> </rhcl-list-base> <rhcl-list-base slot="gradient-content" headline="Areas of expertise" layout="column"> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/accounting-finance">Finance and accounting</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/tech-it">Technology</a> </rhcl-menu-link> </rhcl-list-base> </rhcl-navigation-item> <rhcl-navigation-item slot="navigation-item" destination="/nz/en/hire-talent" label="Hire talent" cta-heading-label="We&#39;re ready to help you hire talent at every level, from support roles to C-suite." cta-label="Hire talent" cta-destination="/nz/en/hire-talent" cta-external="false" cta-variant="primary"> <!-- using dynamic media template --> <img slot="accent-image" loading="lazy" fetchpriority="low" sizes="(min-width: 1024px) 307px,(min-width: 768px) 230px,(min-width: 0px) 288px" srcset="https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-hiretalent?$Squircle1-Large-1x$&amp;fmt=webp-alpha 307w,https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-hiretalent?$Squircle1-Medium-1x$&amp;fmt=webp-alpha 230w,https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-hiretalent?$Squircle1-Small-1x$&amp;fmt=webp-alpha 288w" src="https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-hiretalent?$Squircle1-Large-1x$&fmt=webp-alpha" alt aria-hidden="true"/> <rhcl-list-base slot="secondary-nav-content" headline="Staffing"> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/hire-talent/flexible-staffing">Contract talent</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/hire-talent/full-time-staffing">Permanent talent</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/hire-talent/partner">Learn how we work with you</a> </rhcl-menu-link> </rhcl-list-base> <rhcl-list-base slot="gradient-content" headline="Areas of expertise" layout="column"> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/accounting-finance">Finance and accounting</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/tech-it">Technology</a> </rhcl-menu-link> </rhcl-list-base> </rhcl-navigation-item> <rhcl-navigation-item slot="navigation-item" destination="/nz/en/consulting" label="Explore consulting solutions" cta-heading-label="See how our consulting capabilities can help transform your business." cta-label="Explore consulting solutions" cta-destination="/nz/en/consulting" cta-external="true" cta-variant="primary"> <!-- using dynamic media template --> <img slot="accent-image" loading="lazy" fetchpriority="low" sizes="(min-width: 1024px) 307px,(min-width: 768px) 230px,(min-width: 0px) 288px" srcset="https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-exploreconsultingsolutions?$Squircle1-Large-1x$&amp;fmt=webp-alpha 307w,https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-exploreconsultingsolutions?$Squircle1-Medium-1x$&amp;fmt=webp-alpha 230w,https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-exploreconsultingsolutions?$Squircle1-Small-1x$&amp;fmt=webp-alpha 288w" src="https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-exploreconsultingsolutions?$Squircle1-Large-1x$&fmt=webp-alpha" alt aria-hidden="true"/> <rhcl-list-base slot="gradient-content" headline="AREAS OF EXPERTISE" layout="column-two"> <rhcl-menu-link slot="item" description="Modern Workplace Solutions • Cyber-Security Services • Software Solutions • Enterprise Cloud"> <a slot="item" href="/nz/en/consulting/tech">Technology</a> </rhcl-menu-link> <rhcl-menu-link slot="item" description="Internal audit • Regulatory compliance • Financial crimes compliance • Risk management • Sarbanes-Oxley"> <a slot="item" href="/nz/en/consulting/risk-compliance-audit">Risk, audit and compliance</a> </rhcl-menu-link> <rhcl-menu-link slot="item" description="Finance transformation • Process optimisation • Finance technology and data • Reporting and compliance • Cost and performance management"> <a slot="item" href="/nz/en/consulting/finance">Finance and accounting</a> </rhcl-menu-link> <rhcl-menu-link slot="item" description="Digital transformation • Marketing services • Marketing technology • Creative and design"> <a slot="item" href="/nz/en/consulting/digital">Digital, marketing and customer experience</a> </rhcl-menu-link> <rhcl-menu-link slot="item" description="Data privacy • Legal consulting • Transaction services"> <a slot="item" href="/nz/en/consulting/legal">Legal</a> </rhcl-menu-link> <rhcl-menu-link slot="item" description="Contact centres • Sustainability • Operational effectiveness • Supply chain • Sourcing and procurement"> <a slot="item" href="/nz/en/consulting/operations">Operations</a> </rhcl-menu-link> <rhcl-menu-link slot="item" description="HR transformation • Employee experience • Managed talent • Future of work • Organisational transformation"> <a slot="item" href="/nz/en/consulting/human-resources">Human resources</a> </rhcl-menu-link> </rhcl-list-base> </rhcl-navigation-item> <rhcl-navigation-item slot="navigation-item" destination="/nz/en/insights" label="Discover insights" cta-heading-label="Make smarter decisions with the latest hiring trends and career advice." cta-label="Discover insights" cta-destination="/nz/en/insights" cta-external="true" cta-variant="primary"> <!-- using dynamic media template --> <img slot="accent-image" loading="lazy" fetchpriority="low" sizes="(min-width: 1024px) 307px,(min-width: 768px) 230px,(min-width: 0px) 288px" srcset="https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-discoverinsights?$Squircle1-Large-1x$&amp;fmt=webp-alpha 307w,https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-discoverinsights?$Squircle1-Medium-1x$&amp;fmt=webp-alpha 230w,https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-discoverinsights?$Squircle1-Small-1x$&amp;fmt=webp-alpha 288w" src="https://s7d9.scene7.com/is/image/roberthalfintl/sq1-nav-discoverinsights?$Squircle1-Large-1x$&fmt=webp-alpha" alt aria-hidden="true"/> <rhcl-list-base slot="secondary-nav-content"> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/insights/salary-guide">2025 Salary Guide</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/insights">Robert Half blog</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/about/press">Press room</a> </rhcl-menu-link> </rhcl-list-base> <rhcl-list-base slot="gradient-content" headline="Trending topics" layout="column"> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/insights/salary-hiring-trends">Salary and hiring trends</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/insights/flexible-working">Adaptive working</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/insights/competitive-advantage">Competitive advantage</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/insights/work-life-balance">Work-life balance</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/insights/diversity-equity-inclusion">Diversity and inclusion</a> </rhcl-menu-link> </rhcl-list-base> </rhcl-navigation-item> <rhcl-site-search slot="site-search" search-destination="/nz/en/search?param=:1" max-results="3" theme="light"> <a slot="quick-link" href="/nz/en/jobs"><rhcl-typography variant="body2">Browse jobs</rhcl-typography></a> <a slot="quick-link" href="/nz/en/find-your-solution"><rhcl-typography variant="body2">Find your next hire</rhcl-typography></a> <a slot="quick-link" href="/nz/en/locations/auckland/29-customs-street"><rhcl-typography variant="body2">Our locations</rhcl-typography></a> </rhcl-site-search> </rhcl-block-navigation> </div> <script type="text/javascript"> function initializeAccountMenu() { var accountMenu = document.querySelector('rhcl-list[slot="account-menu"]'); var userId = getCookie("apex__userid"); var userPermissions = getCookie("apex__psa"); if (!userId || !userPermissions) { if (accountMenu) { accountMenu.remove(); } return; } var userFirstName = getCookie("apex__firstname"); var userLastName = getCookie("apex__lastname"); accountMenu.setAttribute("headline", userFirstName + " " + userLastName); var userPermissionsArray = userPermissions.split(","); var accountMenuLinks = []; var accountMenuLinksAPI = accountMenu.getAttribute("data-header-menu-endpoint"); var accountMenuLinkCFFolderPath = accountMenu.getAttribute("data-folder-path"); var accountMenuConfig = accountMenu.getAttribute("data-account-menu-config"); if (!accountMenuLinkCFFolderPath) { accountMenuLinkCFFolderPath = ""; } var completeAPI = accountMenuLinksAPI + ";cfFolderPath=" + accountMenuLinkCFFolderPath; fetch(completeAPI) .then(response => { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(data => { accountMenuLinks = data.data.headerMenuItemList.items; function getLinkTargetBoolean(linkTarget) { if (linkTarget) { linkTarget = linkTarget.toLowerCase(); } if (linkTarget == "_blank" || linkTarget === "true") { return "true"; } return "false"; } accountMenuLinks.sort(function (a, b) { return a.displayWeight - b.displayWeight }); for (var i = 0; i < accountMenuLinks.length; i++) { var accountMenuLink = accountMenuLinks[i]; if ((accountMenuLink.showToAllLoggedInUsers != null && accountMenuLink.showToAllLoggedInUsers == true) || doPermissionsMatch(accountMenuLink.permissions, userPermissionsArray)) { var menuItemElement = document.createElement("rhcl-menu-link"); var link, mobileLink; menuItemElement.setAttribute("slot", "item"); menuItemElement.setAttribute("label", accountMenuLink.linkDisplayText); menuItemElement.setAttribute("external", getLinkTargetBoolean(accountMenuLink.linkTarget)); if(accountMenuLink.linkUrl){ link = modifyLink(accountMenuLink.linkUrl, accountMenuConfig); }else{ link=""; } if(accountMenuLink.mobileUrlOverride){ mobileLink = modifyLink(accountMenuLink.mobileUrlOverride, accountMenuConfig); }else{ mobileLink=""; } menuItemElement.setAttribute("destination", link); menuItemElement.setAttribute("mobile-destination", mobileLink); accountMenu.append(menuItemElement); } } }) .catch(error => { console.error('There was a problem with the fetching the account menu items:', error); }); } function getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function doPermissionsMatch(array1, array2) { if (!array1 || !array2) { return false; } for (let i = 0; i < array2.length; i++) { if (array1.includes(array2[i].trim())) { return true; } } return false; } function modifyLink(link, accountMenuConfig) { if (accountMenuConfig) { var accountMenuConfigJSON = JSON.parse(accountMenuConfig); for (var key in accountMenuConfigJSON) { if (accountMenuConfigJSON.hasOwnProperty(key)) { link = link.replace(key, accountMenuConfigJSON[key]); } } } return link; } initializeAccountMenu(); </script> </div> </div> </div> </div> <div class="root container-fluid cmp-container aem-GridColumn aem-GridColumn--default--12"> <div id="container-453ee118f6" class="cmp-container"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="root container-fluid cmp-container rhcl__accent-theme--primary rhcl__accent-outline--none rhcl__theme--light aem-GridColumn aem-GridColumn--default--12"> <style> .model-content,.model-content form{display:flex;flex-direction:column;align-items:center} .model-content form{margin-top:52px;padding:0} .model-content rhcl-typography,.model-content rhcl-heading{text-align:center !important} .form-footer{padding:0 40px} @media screen and (max-width:767px){.form-footer{padding:0} } .form-footer .form-btn{margin-bottom:32px} .subscribe-modal-image{height:72px;width:72px;object-fit:cover;margin-bottom:32px} </style> <rhcl-block-centered-content variant="accents" quaternary-cta-external="false" tertiary-cta-external="false" theme="light" accent-theme="primary" accent-outline="none" with-logo="false"> <h1 slot="headline">Tackle your technology goals with world-class consulting</h1> <span slot="copy">Combine technology consulting expertise from our division, Protiviti with the largest network of IT contract talent from Robert Half.</span> <a slot="primary-cta" href="/nz/en/find-your-solution/consulting-solutions/app" target="_self">Find your consulting solution</a> <!-- using dynamic media template --> <img slot="accent-image" loading="eager" fetchpriority="high" sizes="(min-width: 1024px) 307px,(min-width: 768px) 230px,(min-width: 0px) 288px" srcset="https://s7d9.scene7.com/is/image/roberthalfintl/sq1-2038400690?$Squircle1-Large-1x$&amp;fmt=webp-alpha 307w,https://s7d9.scene7.com/is/image/roberthalfintl/sq1-2038400690?$Squircle1-Medium-1x$&amp;fmt=webp-alpha 230w,https://s7d9.scene7.com/is/image/roberthalfintl/sq1-2038400690?$Squircle1-Small-1x$&amp;fmt=webp-alpha 288w" src="https://s7d9.scene7.com/is/image/roberthalfintl/sq1-2038400690?$Squircle1-Large-1x$&fmt=webp-alpha" alt aria-hidden="true"/> <!-- using dynamic media template --> <img slot="accent-image" loading="eager" fetchpriority="high" sizes="(min-width: 1024px) 480px,(min-width: 768px) 336px,(min-width: 0px) 317px" srcset="https://s7d9.scene7.com/is/image/roberthalfintl/sq2-2038401929?$Squircle2-Large-1x$&amp;fmt=webp-alpha 480w,https://s7d9.scene7.com/is/image/roberthalfintl/sq2-2038401929?$Squircle2-Medium-1x$&amp;fmt=webp-alpha 336w,https://s7d9.scene7.com/is/image/roberthalfintl/sq2-2038401929?$Squircle2-Small-1x$&amp;fmt=webp-alpha 317w" src="https://s7d9.scene7.com/is/image/roberthalfintl/sq2-2038401929?$Squircle2-Large-1x$&fmt=webp-alpha" alt aria-hidden="true"/> </rhcl-block-centered-content> <script type="text/javascript"> { window.ready(() => { const stackingCardsBlocks = document.querySelectorAll( "rhcl-block-stacking-cards" ); stackingCardsBlocks.forEach((stackingCardsBlock) => { // replace tokens hyperlink = stackingCardsBlock.querySelector(".scb-hyperlink"); let redirectLocation = stackingCardsBlock.dataset.hyperlinkRedirectLocation; const cta = stackingCardsBlock.dataset.hyperlinkCta; const isTel = stackingCardsBlock.dataset.hyperlinkIsTel; if (isTel == "true") { // use the phone number from the cta for phone links redirectLocation = cta; } if (hyperlink) { hyperlink.innerHTML = hyperlink.innerHTML.replaceAll( "[token:hyperlink]", "<a href='" + (isTel == "true" ? "tel:" : "") + redirectLocation + "' target='_blank' data-rhcl-listener='true'>" + cta + "</a>" ); } }); }); } window.addEventListener('load', () => { const centeredContentBlock = document.querySelector("rhcl-block-centered-content"); let checkboxCenter; if (centeredContentBlock != null) { checkboxCenter = centeredContentBlock.getAttribute("data-check"); } if (checkboxCenter === "enablePopUp") { centeredContentBlock.addEventListener("rhcl-button-clicked", (e) => showPopupCenteredBlock(e, centeredContentBlock)); } }); function showPopupCenteredBlock(e, centeredContentBlock) { let button = e.composedPath()[0]; if(button.componentParentRef === centeredContentBlock) { e.preventDefault(); const modalPopUp = document.getElementById("email-model") if (modalPopUp != null) { modalPopUp.setAttribute("show-modal", ""); } } } { window.ready(() => { const centeredContentBlocks = document.querySelectorAll( "rhcl-block-centered-content" ); const upo = window.getUPO(); centeredContentBlocks.forEach((centeredContentBlock) => { const email = upo.email; const searchParams = new URLSearchParams(window.location.search); // replace tokens const hyperlink = centeredContentBlock.querySelector(".ccb-response-hyperlink") const redirectLocation = centeredContentBlock.dataset.hyperlinkRedirectLocation; const cta = centeredContentBlock.dataset.hyperlinkCta; hyperlink.innerHTML = hyperlink.innerHTML.replaceAll( "[token:hyperlink]", "<a href='" + redirectLocation + "' target='_blank' data-rhcl-listener='true'>" + cta + "</a>" ) hyperlink.innerHTML = hyperlink.innerHTML.replaceAll( "[token:resendNow]", "<a href='#' id='resendNowA'>" + cta +"</a>" ) // if there is no email we can't resend emails if (!email) return; if (centeredContentBlock.copy) { centeredContentBlock.copy = centeredContentBlock.copy.replaceAll( "[token:email]", email ); } if (centeredContentBlock.subheading) { centeredContentBlock.subheading = centeredContentBlock.subheading.replaceAll("[token:email]", email); } const shouldResendEmail = centeredContentBlock.dataset.resendEmail; if (shouldResendEmail) { // setup resend email logic const anchorEl = hyperlink.querySelector("#resendNowA") anchorEl.addEventListener("click", async (e) => { e.preventDefault(); //Calling resend email servlet const resendUrl = "/bin/resend-email"; if (email) { fetch(resendUrl, { method: "POST", body: JSON.stringify({ emailAddress: email, }), }); } }); } }); }); } </script> </div> <div class="root container-fluid cmp-container rhcl__background--primary rhcl__background-style--curved rhcl__accent-outline--none rhcl__theme--light aem-GridColumn aem-GridColumn--default--12"> <style> .model-content,.model-content form{display:flex;flex-direction:column;align-items:center} .model-content form{margin-top:52px;padding:0} .model-content rhcl-typography,.model-content rhcl-heading{text-align:center !important} .form-footer{padding:0 40px} @media screen and (max-width:767px){.form-footer{padding:0} } .form-footer .form-btn{margin-bottom:32px} .subscribe-modal-image{height:72px;width:72px;object-fit:cover;margin-bottom:32px} </style> <rhcl-block-centered-content variant="wide" quaternary-cta-external="false" tertiary-cta-external="false" theme="light" background="primary" background-style="curved" accent-outline="none" with-logo="false"> <h2 slot="headline">Design, build and execute technology solutions</h2> <span slot="copy">Our team can partner with your IT leadership to understand your strategic objectives and collaborate with you to develop and deliver full-service programs, to improve efficiency, customer satisfaction and optimise your bottom line.</span> </rhcl-block-centered-content> <script type="text/javascript"> { window.ready(() => { const stackingCardsBlocks = document.querySelectorAll( "rhcl-block-stacking-cards" ); stackingCardsBlocks.forEach((stackingCardsBlock) => { // replace tokens hyperlink = stackingCardsBlock.querySelector(".scb-hyperlink"); let redirectLocation = stackingCardsBlock.dataset.hyperlinkRedirectLocation; const cta = stackingCardsBlock.dataset.hyperlinkCta; const isTel = stackingCardsBlock.dataset.hyperlinkIsTel; if (isTel == "true") { // use the phone number from the cta for phone links redirectLocation = cta; } if (hyperlink) { hyperlink.innerHTML = hyperlink.innerHTML.replaceAll( "[token:hyperlink]", "<a href='" + (isTel == "true" ? "tel:" : "") + redirectLocation + "' target='_blank' data-rhcl-listener='true'>" + cta + "</a>" ); } }); }); } window.addEventListener('load', () => { const centeredContentBlock = document.querySelector("rhcl-block-centered-content"); let checkboxCenter; if (centeredContentBlock != null) { checkboxCenter = centeredContentBlock.getAttribute("data-check"); } if (checkboxCenter === "enablePopUp") { centeredContentBlock.addEventListener("rhcl-button-clicked", (e) => showPopupCenteredBlock(e, centeredContentBlock)); } }); function showPopupCenteredBlock(e, centeredContentBlock) { let button = e.composedPath()[0]; if(button.componentParentRef === centeredContentBlock) { e.preventDefault(); const modalPopUp = document.getElementById("email-model") if (modalPopUp != null) { modalPopUp.setAttribute("show-modal", ""); } } } { window.ready(() => { const centeredContentBlocks = document.querySelectorAll( "rhcl-block-centered-content" ); const upo = window.getUPO(); centeredContentBlocks.forEach((centeredContentBlock) => { const email = upo.email; const searchParams = new URLSearchParams(window.location.search); // replace tokens const hyperlink = centeredContentBlock.querySelector(".ccb-response-hyperlink") const redirectLocation = centeredContentBlock.dataset.hyperlinkRedirectLocation; const cta = centeredContentBlock.dataset.hyperlinkCta; hyperlink.innerHTML = hyperlink.innerHTML.replaceAll( "[token:hyperlink]", "<a href='" + redirectLocation + "' target='_blank' data-rhcl-listener='true'>" + cta + "</a>" ) hyperlink.innerHTML = hyperlink.innerHTML.replaceAll( "[token:resendNow]", "<a href='#' id='resendNowA'>" + cta +"</a>" ) // if there is no email we can't resend emails if (!email) return; if (centeredContentBlock.copy) { centeredContentBlock.copy = centeredContentBlock.copy.replaceAll( "[token:email]", email ); } if (centeredContentBlock.subheading) { centeredContentBlock.subheading = centeredContentBlock.subheading.replaceAll("[token:email]", email); } const shouldResendEmail = centeredContentBlock.dataset.resendEmail; if (shouldResendEmail) { // setup resend email logic const anchorEl = hyperlink.querySelector("#resendNowA") anchorEl.addEventListener("click", async (e) => { e.preventDefault(); //Calling resend email servlet const resendUrl = "/bin/resend-email"; if (email) { fetch(resendUrl, { method: "POST", body: JSON.stringify({ emailAddress: email, }), }); } }); } }); }); } </script> </div> <div class="root container-fluid cmp-container rhcl__accent-theme--primary rhcl__accent-outline--none rhcl__theme--light aem-GridColumn aem-GridColumn--default--12"> <div class="cq-placeholder" data-emptytext="PC.002 Paired Content Block: Wide"></div> <rhcl-block-paired-content variant="wide" layout="media-right" accent-variant="image-squircle" list-type="bullet" theme="light" accent-theme="primary" accent-outline="none"> <h2 slot="headline">Modern workplace solutions</h2> <rhcl-typography slot="copy">From managing IT projects to outsourcing technology support, our team can help you complete critical projects so you can focus on strategic initiatives.</rhcl-typography> <!-- using dynamic media template --> <img slot="accent-image" loading="lazy" fetchpriority="low" sizes="(min-width: 1024px) 480px,(min-width: 768px) 336px,(min-width: 0px) 317px" srcset="https://s7d9.scene7.com/is/image/roberthalfintl/sq2-2038400684?$Squircle2-Large-1x$&amp;fmt=webp-alpha 480w,https://s7d9.scene7.com/is/image/roberthalfintl/sq2-2038400684?$Squircle2-Medium-1x$&amp;fmt=webp-alpha 336w,https://s7d9.scene7.com/is/image/roberthalfintl/sq2-2038400684?$Squircle2-Small-1x$&amp;fmt=webp-alpha 317w" src="https://s7d9.scene7.com/is/image/roberthalfintl/sq2-2038400684?$Squircle2-Large-1x$&fmt=webp-alpha" alt aria-hidden="true"/> <rhcl-content-list slot="list"> <rhcl-content-list-item slot="item">Systems migrations</rhcl-content-list-item> <rhcl-content-list-item slot="item">Operating systems upgrade</rhcl-content-list-item> <rhcl-content-list-item slot="item">Hardware refresh</rhcl-content-list-item> </rhcl-content-list> <rhcl-content-list slot="list"> <rhcl-content-list-item slot="item">Support modern management tools</rhcl-content-list-item> <rhcl-content-list-item slot="item">Service desk management</rhcl-content-list-item> <rhcl-content-list-item slot="item">Manage recruitment of IT talent</rhcl-content-list-item> </rhcl-content-list> </rhcl-block-paired-content> </div> <div class="root container-fluid cmp-container rhcl__accent-theme--primary rhcl__accent-outline--none rhcl__theme--light aem-GridColumn aem-GridColumn--default--12"> <div class="cq-placeholder" data-emptytext="PC.002 Paired Content Block: Wide"></div> <rhcl-block-paired-content variant="wide" layout="media-left" accent-variant="image-squircle" list-type="bullet" theme="light" accent-theme="primary" accent-outline="none"> <h2 slot="headline">Security and privacy services</h2> <rhcl-typography slot="copy">Our team combine deep technical security competence with executive-level communication and management.</rhcl-typography> <!-- using dynamic media template --> <img slot="accent-image" loading="lazy" fetchpriority="low" sizes="(min-width: 1024px) 480px,(min-width: 768px) 336px,(min-width: 0px) 317px" srcset="https://s7d9.scene7.com/is/image/roberthalfintl/sq2-2038401536?$Squircle2-Large-1x$&amp;fmt=webp-alpha 480w,https://s7d9.scene7.com/is/image/roberthalfintl/sq2-2038401536?$Squircle2-Medium-1x$&amp;fmt=webp-alpha 336w,https://s7d9.scene7.com/is/image/roberthalfintl/sq2-2038401536?$Squircle2-Small-1x$&amp;fmt=webp-alpha 317w" src="https://s7d9.scene7.com/is/image/roberthalfintl/sq2-2038401536?$Squircle2-Large-1x$&fmt=webp-alpha" alt aria-hidden="true"/> <rhcl-content-list slot="list"> <rhcl-content-list-item slot="item">IT security program and overall security program strategy</rhcl-content-list-item> <rhcl-content-list-item slot="item">Security assurance responses and documentation</rhcl-content-list-item> <rhcl-content-list-item slot="item">Security audits for application requests</rhcl-content-list-item> </rhcl-content-list> <rhcl-content-list slot="list"> <rhcl-content-list-item slot="item">Third-party vendor assessment</rhcl-content-list-item> <rhcl-content-list-item slot="item">Governance, risk, and compliance assessment</rhcl-content-list-item> </rhcl-content-list> </rhcl-block-paired-content> </div> <div class="root container-fluid cmp-container rhcl__accent-theme--primary rhcl__accent-outline--none rhcl__theme--light aem-GridColumn aem-GridColumn--default--12"> <div class="cq-placeholder" data-emptytext="PC.002 Paired Content Block: Wide"></div> <rhcl-block-paired-content variant="wide" layout="media-right" accent-variant="image-squircle" list-type="bullet" theme="light" accent-theme="primary" accent-outline="none"> <h2 slot="headline">Software and cloud solutions</h2> <rhcl-typography slot="copy">Agile design, development and implementation of innovative business solutions are at the heart of our software and cloud solutions.</rhcl-typography> <!-- using dynamic media template --> <img slot="accent-image" loading="lazy" fetchpriority="low" sizes="(min-width: 1024px) 480px,(min-width: 768px) 336px,(min-width: 0px) 317px" srcset="https://s7d9.scene7.com/is/image/roberthalfintl/sq2-1875262279?$Squircle2-Large-1x$&amp;fmt=webp-alpha 480w,https://s7d9.scene7.com/is/image/roberthalfintl/sq2-1875262279?$Squircle2-Medium-1x$&amp;fmt=webp-alpha 336w,https://s7d9.scene7.com/is/image/roberthalfintl/sq2-1875262279?$Squircle2-Small-1x$&amp;fmt=webp-alpha 317w" src="https://s7d9.scene7.com/is/image/roberthalfintl/sq2-1875262279?$Squircle2-Large-1x$&fmt=webp-alpha" alt aria-hidden="true"/> <rhcl-content-list slot="list"> <rhcl-content-list-item slot="item">Optimise workflow and business processes</rhcl-content-list-item> <rhcl-content-list-item slot="item">Application support to ensure compliance</rhcl-content-list-item> <rhcl-content-list-item slot="item">Customer business applications</rhcl-content-list-item> </rhcl-content-list> <rhcl-content-list slot="list"> <rhcl-content-list-item slot="item">UI/UX design and application development</rhcl-content-list-item> <rhcl-content-list-item slot="item">Application support</rhcl-content-list-item> </rhcl-content-list> </rhcl-block-paired-content> </div> <div class="root container-fluid cmp-container rhcl__accent-theme--primary rhcl__accent-outline--none rhcl__theme--light aem-GridColumn aem-GridColumn--default--12"> <div class="cq-placeholder" data-emptytext="PC.002 Paired Content Block: Wide"></div> <rhcl-block-paired-content variant="wide" layout="media-left" accent-variant="image-squircle" list-type="bullet" theme="light" accent-theme="primary" accent-outline="none"> <h2 slot="headline">Enterprise cloud</h2> <rhcl-typography slot="copy">We enable our clients to adopt cloud with purpose, deliver continuous value to the business, and accelerate innovation across the enterprise.</rhcl-typography> <!-- using dynamic media template --> <img slot="accent-image" loading="lazy" fetchpriority="low" sizes="(min-width: 1024px) 480px,(min-width: 768px) 336px,(min-width: 0px) 317px" srcset="https://s7d9.scene7.com/is/image/roberthalfintl/sq2-1357078661?$Squircle2-Large-1x$&amp;fmt=webp-alpha 480w,https://s7d9.scene7.com/is/image/roberthalfintl/sq2-1357078661?$Squircle2-Medium-1x$&amp;fmt=webp-alpha 336w,https://s7d9.scene7.com/is/image/roberthalfintl/sq2-1357078661?$Squircle2-Small-1x$&amp;fmt=webp-alpha 317w" src="https://s7d9.scene7.com/is/image/roberthalfintl/sq2-1357078661?$Squircle2-Large-1x$&fmt=webp-alpha" alt aria-hidden="true"/> <rhcl-content-list slot="list"> <rhcl-content-list-item slot="item">Cloud strategy and assessment</rhcl-content-list-item> <rhcl-content-list-item slot="item">Cloud architecture and operating model</rhcl-content-list-item> <rhcl-content-list-item slot="item">Migration planning and roadmap</rhcl-content-list-item> <rhcl-content-list-item slot="item">Cloud foundation setup and automation</rhcl-content-list-item> </rhcl-content-list> <rhcl-content-list slot="list"> <rhcl-content-list-item slot="item">Application migration and modernisation</rhcl-content-list-item> <rhcl-content-list-item slot="item">Program and testing delivery</rhcl-content-list-item> <rhcl-content-list-item slot="item">Cloud operations and optimisation</rhcl-content-list-item> </rhcl-content-list> </rhcl-block-paired-content> </div> <div class="root container-fluid cmp-container rhcl__background--primary rhcl__background-style--curved rhcl__accent-theme--primary rhcl__accent-outline--tertiary rhcl__theme--light aem-GridColumn aem-GridColumn--default--12"> <div class="cq-placeholder" data-emptytext="PC.001 Paired Content Block: Split"></div> <rhcl-block-paired-content variant="split" layout="media-right" accent-variant="image-rounded" list-type="link" theme="light" background="primary" background-style="curved" accent-theme="primary" accent-outline="tertiary"> <h2 slot="headline">Protiviti consulting</h2> <rhcl-typography slot="copy">Visit <a href="https://www.protiviti.com/au-en" target="_blank" rel="noopener noreferrer">Protiviti</a> to learn more about our full suite of consulting solutions, including the following transformational technology capabilities.</rhcl-typography> <!-- using dynamic media template --> <img slot="accent-image" loading="lazy" fetchpriority="low" sizes="(min-width: 1024px) 840px,(min-width: 768px) 619px,(min-width: 0px) 420px" srcset="https://s7d9.scene7.com/is/image/roberthalfintl/rt1-629291801?$Rectangle1-Large-1x$&amp;fmt=webp-alpha 840w,https://s7d9.scene7.com/is/image/roberthalfintl/rt1-629291801?$Rectangle1-Medium-1x$&amp;fmt=webp-alpha 619w,https://s7d9.scene7.com/is/image/roberthalfintl/rt1-629291801?$Rectangle1-Small-1x$&amp;fmt=webp-alpha 420w" src="https://s7d9.scene7.com/is/image/roberthalfintl/rt1-629291801?$Rectangle1-Large-1x$&fmt=webp-alpha" alt aria-hidden="true"/> <rhcl-content-list slot="list"> <rhcl-content-list-item slot="item"><a href="https://www.protiviti.com/au-en/technology-strategy" target="_blank">Technology Strategy</a></rhcl-content-list-item> <rhcl-content-list-item slot="item"><a href="https://www.protiviti.com/au-en/cloud-consulting-services" target="_blank">Cloud Solutions</a></rhcl-content-list-item> <rhcl-content-list-item slot="item"><a href="https://www.protiviti.com/au-en/data-and-analytics-services" target="_blank">Data and Analytics Services</a></rhcl-content-list-item> <rhcl-content-list-item slot="item"><a href="https://www.protiviti.com/au-en/cybersecurity-consulting" target="_blank">Cybersecurity Consulting</a></rhcl-content-list-item> <rhcl-content-list-item slot="item"><a href="https://www.protiviti.com/au-en/intelligent-automation" target="_blank">Intelligent Automation</a></rhcl-content-list-item> <rhcl-content-list-item slot="item"><a href="https://www.protiviti.com/au-en/custom-application-development" target="_blank">Application Innovation and Modernisation</a></rhcl-content-list-item> <rhcl-content-list-item slot="item"><a href="https://www.protiviti.com/au-en/digital-transformation" target="_blank">Digital Transformation</a></rhcl-content-list-item> <rhcl-content-list-item slot="item"><a href="https://www.protiviti.com/au-en/quantum-computing-services" target="_blank">Quantum Computing Services</a></rhcl-content-list-item> <rhcl-content-list-item slot="item"><a href="https://www.protiviti.com/au-en/enterprise-application-consulting" target="_blank">Enterprise Application Consulting</a></rhcl-content-list-item> <rhcl-content-list-item slot="item"><a href="https://www.protiviti.com/au-en/ecosystem-alliances" target="_blank">Ecosystem &amp; Alliances</a></rhcl-content-list-item> </rhcl-content-list> </rhcl-block-paired-content> </div> <div class="cmp-rhcl-tabbed-content-block-wrapper rhcl__accent-theme--primary rhcl__accent-outline--none aem-GridColumn aem-GridColumn--default--12"> <div id="tabbedcontentblock-50d225ed3a" class="cmp-container"> <rhcl-block-tabbed-content variant="vertical" accent-theme="primary" accent-outline="none"> <h2 slot="headline">Learn how we have helped businesses like yours</h2> <div class="tabbedcontentvertical container responsivegrid" data-aem-wrapper="true" slot="tab"> <rhcl-tab-item slot="tab" label="Transition to a hybrid model for technical support"> <span slot="label">Transition to a hybrid model for technical support</span> <rhcl-typography slot="copy"><b>Client challenge</b></rhcl-typography> <rhcl-typography slot="copy">In March 2020, as the COVID-19 crisis began to unfold, a leading manufacturer needed to move fast to turn its 4,000-employee workforce based in two regions into an all-remote team.</rhcl-typography> <rhcl-typography slot="copy">Complicating the move, the company’s IT organisation, including the IT service desk, also had to go remote.</rhcl-typography> <rhcl-typography slot="copy">The business w<u></u>as concerned the disruption might erode the quality of technical support — right when many of its employees would need to access that service the most.</rhcl-typography> <rhcl-typography slot="copy">The client was also hesitant to move to a fully managed service model because it was uncertain about future workload demands and wanted to have the flexibility to respond to changes when needed.</rhcl-typography> <rhcl-typography slot="copy"><b>Our approach </b></rhcl-typography> <rhcl-typography slot="copy"><rhcl-list-base><rhcl-list-item-base slot="item">Our recommendation was for the company to transition to a hybrid model for technical support.</rhcl-list-item-base><rhcl-list-item-base slot="item">Our advice involved utilising Tier 1 technical support solution while also preserving much of the on-site, in-person service for desktop support that employees had come to appreciate.</rhcl-list-item-base><rhcl-list-item-base slot="item">The approach would also offer the company the flexibility to respond to future business needs in an uncertain environment.</rhcl-list-item-base></rhcl-list-base></rhcl-typography> <rhcl-typography slot="copy"><b>Value delivered</b></rhcl-typography> <rhcl-typography slot="copy">Adopting the hybrid model has helped position the manufacturer for future success. The company can provide state-of-the-art professional technical support services to its employees, no matter where they need to work. Now, the company has the flexibility to respond to changing demands amid ongoing uncertainty and a single point of accountability so running their technical support program is streamlined and seamless, including:</rhcl-typography> <rhcl-typography slot="copy"><rhcl-list-base><rhcl-list-item-base slot="item">Delivering Tier 1 support to its remote employees through a responsive service centre solution, managed by an experienced provider.</rhcl-list-item-base><rhcl-list-item-base slot="item">Continuing offering more advanced deskside support to workers, as needed, and with the same level of quality and responsiveness that they have come to expect.</rhcl-list-item-base><rhcl-list-item-base slot="item">Potentially realising savings of nearly 30% by pivoting to a hybrid delivery model for technical support that offers more staffing flexibility and cost efficiency.</rhcl-list-item-base></rhcl-list-base></rhcl-typography> <rhcl-content-list slot="list"> </rhcl-content-list> </rhcl-tab-item> </div> <div class="tabbedcontentvertical container responsivegrid" data-aem-wrapper="true" slot="tab"> <rhcl-tab-item slot="tab" label="Outsource IT service delivery function"> <span slot="label">Outsource IT service delivery function</span> <rhcl-typography slot="copy"><b>Client challenge</b></rhcl-typography> <rhcl-typography slot="copy">A nationwide investment and wealth management firm was looking to improve its IT service delivery to its internal clients through a local outsourced solution, including the provision of:</rhcl-typography> <rhcl-typography slot="copy"><rhcl-list-base> <rhcl-list-item-base slot="item">After hours Level 1 support Monday through Friday</rhcl-list-item-base> <rhcl-list-item-base slot="item">24 hours per day Level 1 support weekends and holidays</rhcl-list-item-base> <rhcl-list-item-base slot="item">Surge capacity for coverage of overflow and emergency situations</rhcl-list-item-base> <rhcl-list-item-base slot="item">Smooth integration and handoff to their after-hours partner</rhcl-list-item-base> <rhcl-list-item-base slot="item">Adherence to service levels for Average Speed to Answer, Abandonment Rate, and First Call Resolution</rhcl-list-item-base> </rhcl-list-base></rhcl-typography> <rhcl-typography slot="copy"><b>Our approach</b></rhcl-typography> <rhcl-typography slot="copy"><rhcl-list-base> <rhcl-list-item-base slot="item">Provided Level 1 shared help desk support, after hours (7:00 p.m. to 7:00 a.m.) and 24 hours per day weekends and holidays, leveraging the client’s ServiceNow tracking system</rhcl-list-item-base> <rhcl-list-item-base slot="item">Delivered surge capacity help desk support to the firm to cover overflow and emergency situations</rhcl-list-item-base> <rhcl-list-item-base slot="item">Provided metrics tracking and reporting (e.g., call volume, top 10 incidents, incident occurrence tracking over time, ticket open tracking, etc.)</rhcl-list-item-base> </rhcl-list-base></rhcl-typography> <rhcl-typography slot="copy"><b>Value delivered</b></rhcl-typography> <rhcl-typography slot="copy"><rhcl-list-base> <rhcl-list-item-base slot="item">Transitioned within a 30-day period with minimal disruption to the business community</rhcl-list-item-base> <rhcl-list-item-base slot="item">Ability to rapidly scale to provide help desk coverage in support of overflow and emergency events</rhcl-list-item-base> <rhcl-list-item-base slot="item">Consistently met or exceeded contractual service levels</rhcl-list-item-base> </rhcl-list-base></rhcl-typography> <rhcl-content-list slot="list"> </rhcl-content-list> </rhcl-tab-item> </div> <div class="tabbedcontentvertical container responsivegrid" data-aem-wrapper="true" slot="tab"> <rhcl-tab-item slot="tab" label="Establish a program management office (PMO)"> <span slot="label">Establish a program management office (PMO)</span> <rhcl-typography slot="copy"><b>Client challenge</b></rhcl-typography> <rhcl-typography slot="copy">A global industrial conglomerate established a program management office (PMO) within their corporate organisation to manage projects that would impact multiple entities across their business.</rhcl-typography> <rhcl-typography slot="copy">With exploding demand for their services, the PMO was tasked with developing a creative solution to address their lack of skilled resources. There were strict limitations placed on the number of permanent employees that could be hired. However, their current internal recruiting process was too slow to meet the urgency, and the risks associated with co-employment needed mitigation.</rhcl-typography> <rhcl-typography slot="copy"><b>Our approach</b></rhcl-typography> <rhcl-typography slot="copy"><rhcl-list-base> <rhcl-list-item-base slot="item">We deployed a Talent Delivery Manager who developed a customised strategic and targeted recruiting plan with key benchmarks, tailored to the clients’ specific cultural requirements.</rhcl-list-item-base> <rhcl-list-item-base slot="item">We also deployed an Operations Delivery Manager to manage onboarding, provide coaching, and deliver reporting against key benchmarks.</rhcl-list-item-base> </rhcl-list-base></rhcl-typography> <rhcl-typography slot="copy"><b>Value delivered</b></rhcl-typography> <rhcl-typography slot="copy"><rhcl-list-base> <rhcl-list-item-base slot="item">Increased the availability of the client’s PMO leadership to focus on strategic initiatives and overall performance of the group.</rhcl-list-item-base> <rhcl-list-item-base slot="item">Enabled the PMO to react eight times faster to service requests compared to using their internal team.</rhcl-list-item-base> <rhcl-list-item-base slot="item">Decreased the training and on-boarding time by half for contract employees.</rhcl-list-item-base> </rhcl-list-base></rhcl-typography> <rhcl-content-list slot="list"> </rhcl-content-list> </rhcl-tab-item> </div> <div class="tabbedcontentvertical container responsivegrid" data-aem-wrapper="true" slot="tab"> <rhcl-tab-item slot="tab" label="Remediation of CMMC compliance gaps"> <span slot="label">Remediation of CMMC compliance gaps</span> <rhcl-typography slot="copy"><b>Client challenge</b></rhcl-typography> <rhcl-typography slot="copy">A technical professional services firm with international operations needed assistance with a security and privacy engagement.</rhcl-typography> <rhcl-typography slot="copy">Our client engaged with a federal government firm that required them to store and access federal data. Due to the federal department’s policies, the client needed to become compliant with Cybersecurity Maturity Model Certification (CMMC) and move any infrastructure and applications into the government-approved compliant areas. Protiviti provided a phase 0 assessment of the current, future and gap analysis for CMMC compliance. The client requested a proposal for remediation services based on the evaluation.</rhcl-typography> <rhcl-typography slot="copy"><b>Our approach</b></rhcl-typography> <rhcl-typography slot="copy">We secured a two-year engagement to provide project management services with the flexibility of a scalable team, which the client will manage.</rhcl-typography> <rhcl-typography slot="copy">Our MTS Delivery Team found contractors with the required expertise in remediation of CMMC compliance gaps, which allowed the engagement team to start the project immediately.</rhcl-typography> <rhcl-typography slot="copy"><b>Reasons selected</b></rhcl-typography> <rhcl-typography slot="copy">There were two proven differentiators that led to this win:</rhcl-typography> <rhcl-typography slot="copy"><rhcl-list-base> <rhcl-list-item-base slot="item">The strong, existing client relationship built through previous and current workstreams.</rhcl-list-item-base> <rhcl-list-item-base slot="item">Subject matter expertise in partnership with global consulting and advisory firm Protiviti to provide guidance and advisory support, along with Protiviti’s expertise around CMMC compliance and remediation.</rhcl-list-item-base> </rhcl-list-base></rhcl-typography> <rhcl-content-list slot="list"> </rhcl-content-list> </rhcl-tab-item> </div> <div class="tabbedcontentvertical container responsivegrid" data-aem-wrapper="true" slot="tab"> <rhcl-tab-item slot="tab" label="Development of secure iOS and Android versions of a mobile app"> <span slot="label">Development of secure iOS and Android versions of a mobile app</span> <rhcl-typography slot="copy"><b>Client challenge</b></rhcl-typography> <rhcl-typography slot="copy">The research and development (R&amp;D) team at a leading manufacturer of fireplaces, stoves, and inserts developed a prototype for a smartphone app to control gas fireplaces from anywhere inside or outside the home. The company wanted to be the first in the marketplace to offer this type of mobile app but did not have the specialised expertise in-house to make the app commercially viable.</rhcl-typography> <rhcl-typography slot="copy"><b>Our approach</b></rhcl-typography> <rhcl-typography slot="copy">Our team created a tailored plan, using a blended solution from Protiviti and Robert Half, to develop secure iOS and Android versions of the mobile app and make it available to consumers who purchased gas fireplaces equipped with hardware that works with the software. ​Currently, the smartphone app works with two of the manufacturer’s gas fireplace product lines. However, the company plans to expand IoT connectivity across its other brands over time.</rhcl-typography> <rhcl-typography slot="copy"><b>Value delivered</b></rhcl-typography> <rhcl-typography slot="copy"><rhcl-list-base> <rhcl-list-item-base slot="item">Deployed a cloud server application, in a highly available configuration, using a leading, on-demand cloud computing platform</rhcl-list-item-base> <rhcl-list-item-base slot="item">Incorporated multifactor authentication into the mobile app’s software to assure the identity of end users during the registration process</rhcl-list-item-base> <rhcl-list-item-base slot="item">Integrated weather information into the mobile app from a third-party provider to enhance the end user experience with real-world data</rhcl-list-item-base> <rhcl-list-item-base slot="item">Enabled the mobile app to work with leading smart-home and voice-assisted technology</rhcl-list-item-base> </rhcl-list-base></rhcl-typography> <rhcl-content-list slot="list"> </rhcl-content-list> </rhcl-tab-item> </div> </rhcl-block-tabbed-content> </div> </div> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div id="experiencefragment-d3228e4bbd" class="cmp-experiencefragment cmp-experiencefragment--fwb"> <div id="container-d1cab93c4c" class="cmp-container"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="root container-fluid cmp-container aem-GridColumn aem-GridColumn--default--12"> <rhcl-block-full-width-banner theme="transparent" variant="standard" with-logo="true"> <h2 slot="headline">Let’s work together</h2> <span slot="copy">With more than 400 locations worldwide, we are ready to help you with all your consulting and talent needs. </span> <!-- using dynamic media template --> <img slot="image" loading="lazy" fetchpriority="low" sizes="(min-width: 1024px) 720px,(min-width: 768px) 452px,(min-width: 0px) 720px" srcset="https://s7d9.scene7.com/is/image/roberthalfintl/var1-382922574-expert-na1?$Variable1-Large-1x$&amp;fmt=webp-alpha 720w,https://s7d9.scene7.com/is/image/roberthalfintl/var1-382922574-expert-na1?$Variable1-Medium-1x$&amp;fmt=webp-alpha 452w,https://s7d9.scene7.com/is/image/roberthalfintl/var1-382922574-expert-na1?$Variable1-Small-1x$&amp;fmt=webp-alpha 720w" src="https://s7d9.scene7.com/is/image/roberthalfintl/var1-382922574-expert-na1?$Variable1-Large-1x$&fmt=webp-alpha" alt aria-hidden="true"/> <a slot="cta" href="/nz/en/find-your-solution/consulting-solutions/app" target="_self">Find your consulting solution </a> <rhcl-typography slot="footer-copy">Or contact us by phone <a href="tel:&#43;6499156703">&#43;64 (9) 915 6703 </a></rhcl-typography> </rhcl-block-full-width-banner> </div> </div> </div> </div> </div> </div> </div> </div> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div id="experiencefragment-8082353bc2" class="cmp-experiencefragment cmp-experiencefragment--footer"> <div id="container-50bac01ef0" class="cmp-container"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="footer aem-GridColumn aem-GridColumn--default--12"> <div id="linklist_4_modal_5"> <div class="xfpage page basicpage"> <!--<sly data-sly-resource="contexthub"/>--> <div id="container-207b0c3663" class="cmp-container"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="root container-fluid cmp-container aem-GridColumn aem-GridColumn--default--12"> <script type="text/javascript"> window.ready(function (e) { if (document.querySelector('rhcl-modal rhcl-button')) { document.querySelector('rhcl-modal rhcl-button').addEventListener('rhcl-button-clicked', () => { document.querySelector('rhcl-modal').setAttribute('show-modal',false); }) } }) </script> <rhcl-modal behavior="close" variant="popup"> <rhcl-typography>You are exiting the Robert Half New Zealand site and will be redirected to the Robert Half USA site. <p style=" text-align: center; "><a href="/us/en/about/investor-center" target="_self" rel="noopener noreferrer">Continue</a> </p></rhcl-typography> </rhcl-modal> </div> </div> </div> </div> </div> <rhcl-footer logo-destination="/nz/en" variant="default"> <rhcl-list-base slot="menu" headline="Services" headline-tag="h2"> <rhcl-menu-link slot="item" data-modal-identifier="linklist_1_modal_1"> <a slot="item" href="/nz/en/jobs">Browse jobs</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_1_modal_2"> <a slot="item" href="/nz/en/hire-talent/flexible-staffing">Contract talent</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_1_modal_3"> <a slot="item" href="/nz/en/hire-talent/full-time-staffing">Permanent talent</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_1_modal_4"> <a slot="item" href="/nz/en/consulting">Consulting solutions</a> </rhcl-menu-link> </rhcl-list-base> <rhcl-list-base slot="menu" headline="Areas of expertise" headline-tag="h2"> <rhcl-menu-link slot="item" data-modal-identifier="linklist_2_modal_1"> <a slot="item" href="/nz/en/accounting-finance">Finance and accounting</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_2_modal_2"> <a slot="item" href="/nz/en/tech-it">Technology</a> </rhcl-menu-link> </rhcl-list-base> <rhcl-list-base slot="menu" headline="Resources and tools" headline-tag="h2"> <rhcl-menu-link slot="item" data-modal-identifier="linklist_3_modal_1"> <a slot="item" href="/nz/en/insights">Discover insights</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_3_modal_2"> <a slot="item" href="/nz/en/job-details-all">Job directory</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_3_modal_3"> <a slot="item" href="/nz/en/insights/salary-guide">Salary Guide</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_3_modal_4"> <a slot="item" href="/nz/en/find-jobs/partner/e-learning">e-Learning</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_3_modal_5"> <a slot="item" href="/nz/en/online-timesheets">Timesheets</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_3_modal_6"> <a slot="item" href="/nz/en/insights/newsletter">Subscribe to newsletter</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_3_modal_7"> <a slot="item" href="/nz/en/contact">Information centre</a> </rhcl-menu-link> </rhcl-list-base> <rhcl-list-base slot="menu" headline="About" headline-tag="h2"> <rhcl-menu-link slot="item" data-modal-identifier="linklist_4_modal_1"> <a slot="item" href="/nz/en/about">About Robert Half</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_4_modal_2"> <a slot="item" href="/nz/en/about/leadership">Leadership</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_4_modal_3"> <a slot="item" href="/nz/en/join-robert-half">Careers with us</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_4_modal_4"> <a slot="item" href="/nz/en/locations/auckland/29-customs-street">Locations</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-popup data-modal-identifier="linklist_4_modal_5"> <a slot="item" href="#">Investor centre</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_4_modal_6"> <a slot="item" href="/nz/en/about/press">Press</a> </rhcl-menu-link> <rhcl-menu-link slot="item" data-modal-identifier="linklist_4_modal_7"> <a slot="item" href="/nz/en/about/our-company/brands">Our brands</a> </rhcl-menu-link> </rhcl-list-base> <rhcl-list-base slot="social-menu"> <rhcl-menu-link slot="item" icon="facebook" description="Facebook"> <a slot="item" href="https://www.facebook.com/roberthalfanz"></a> </rhcl-menu-link> <rhcl-menu-link slot="item" icon="linkedin" description="LinkedIn"> <a slot="item" href="https://www.linkedin.com/company/robert-half-international"></a> </rhcl-menu-link> <rhcl-menu-link slot="item" icon="youtube" description="Youtube"> <a slot="item" href="https://www.youtube.com/user/RobertHalfAPAC"></a> </rhcl-menu-link> </rhcl-list-base> <rhcl-list-base slot="legal-menu"> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/fraud-alert">Fraud alert</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/corporate-info">Corporate info</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/privacy#cookies">Cookies</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/privacy">Privacy notice</a> </rhcl-menu-link> <rhcl-menu-link slot="item"> <a slot="item" href="/nz/en/terms">Terms of use</a> </rhcl-menu-link> </rhcl-list-base> <rhcl-typography slot="copyright">Robert Half Inc. </rhcl-typography> <rhcl-country-selector slot="locale-selector" name="locale"> <a data-locale="en-AU" href="https://www.roberthalf.com/au/en/consulting/tech" slot="link"> Australia - English </a> <a data-locale="en-BE" href="https://www.roberthalf.com/be/en/consulting/it" slot="link"> Belgium - English </a> <a data-locale="nl-BE" href="https://www.roberthalf.com/be/nl/consulting/it" slot="link"> Belgium - Nederlands </a> <a data-locale="fr-BE" href="https://www.roberthalf.com/be/fr/consulting/informatique-it" slot="link"> Belgium - Français </a> <a data-locale="pt-BR" href="https://www.roberthalf.com/br/pt/consultoria/tecnologia" slot="link"> Brazil - Português </a> <a data-locale="en-CA" href="https://www.roberthalf.com/ca/en/consulting/tech" slot="link"> Canada - English </a> <a data-locale="fr-CA" href="https://www.roberthalf.com/ca/fr/services-conseils/technologies" slot="link"> Canada - Français </a> <a data-locale="es-CL" href="https://www.roberthalf.com/cl/es/consultoria/tecnologia" slot="link"> Chile - Español </a> <a data-locale="en-CN" href="https://www.roberthalf.cn/cn/en/consulting/tech" slot="link"> China - English </a> <a data-locale="zh-CN" href="https://www.roberthalf.cn/cn/zh/consulting/tech" slot="link"> China - 中文 </a> <a data-locale="fr-FR" href="https://www.roberthalf.com/fr/fr/conseil/informatique-it" slot="link"> France - Français </a> <a data-locale="de-DE" href="https://www.roberthalf.com/de/de/consulting/it-bereich" slot="link"> Germany - Deutsch </a> <a data-locale="en-HK" href="https://www.roberthalf.com/hk/en/consulting/tech" slot="link"> Hong Kong, China - English </a> <a data-locale="en-IE" href="https://www.roberthalf.com/ie/en" slot="link"> Ireland - English </a> <a data-locale="en-JP" href="https://www.roberthalf.com/jp/en/consulting/tech" slot="link"> Japan - English </a> <a data-locale="ja-JP" href="https://www.roberthalf.com/jp/ja/consulting/tech" slot="link"> Japan - 日本語 </a> <a data-locale="en-LU" href="https://www.roberthalf.com/lu/en" slot="link"> Luxembourg - English </a> <a data-locale="fr-LU" href="https://www.roberthalf.com/lu/fr" slot="link"> Luxembourg - Français </a> <a data-locale="en-NL" href="https://www.roberthalf.com/nl/en/consulting/it" slot="link"> Netherlands - English </a> <a data-locale="nl-NL" href="https://www.roberthalf.com/nl/nl/consulting/it" slot="link"> Netherlands - Nederlands </a> <a data-locale="en-NZ" href="https://www.roberthalf.com/nz/en/consulting/tech" slot="link"> New Zealand - English </a> <a data-locale="en-SG" href="https://www.roberthalf.com/sg/en/consulting/tech" slot="link"> Singapore - English </a> <a data-locale="de-CH" href="https://www.roberthalf.com/ch/de/consulting/it-bereich" slot="link"> Switzerland - Deutsch </a> <a data-locale="en-CH" href="https://www.roberthalf.com/ch/en/consulting/tech" slot="link"> Switzerland - English </a> <a data-locale="fr-CH" href="https://www.roberthalf.com/ch/fr/services-conseils/informatique-it" slot="link"> Switzerland - Français </a> <a data-locale="en-AE" href="https://www.roberthalf.com/ae/en/consulting/tech" slot="link"> United Arab Emirates - English </a> <a data-locale="en-GB" href="https://www.roberthalf.com/gb/en/consulting/tech" slot="link"> United Kingdom - English </a> <a data-locale="en-US" href="https://www.roberthalf.com/us/en/consulting/tech" slot="link"> United States - English </a> </rhcl-country-selector> </rhcl-footer> <rhcl-back-to-top-button></rhcl-back-to-top-button> <style> rhcl-back-to-top-button{--rhcl-floating-button-bottom:260px} </style> <script type="text/javascript"> window.addEventListener("rhcl-menu-link-clicked", (e) => { e.preventDefault(); let link = e.composedPath()[0]; if(link.hasAttribute('data-modal-popup')) { let modalId = link.getAttribute('data-modal-identifier'); let modal = document.querySelector(`div#${modalId} rhcl-modal`); modal.setAttribute('show-modal', true); } }); document.addEventListener('rhcl-locale-selector-item-clicked', function (e) { if(e && e.detail){ window.location.href = e.detail; } }); </script> </div> </div> </div> </div> </div> </div> </div> </div> <link rel="preload" href="https://rh.my.salesforce-sites.com/liveagent/EinsteinBotEmbedCSS" as="style" onload="this.onload=null;this.rel='stylesheet'"/> <noscript><link rel="stylesheet" href="https://rh.my.salesforce-sites.com/liveagent/EinsteinBotEmbedCSS"/></noscript> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10