CINXE.COM
Fill a position - Job Bank
<!DOCTYPE html> <html class="no-js" lang="en" dir="ltr"><head id="j_id_5"> <meta charset="utf-8" /> <title>Fill a position - Job Bank </title> <meta content="width=device-width,initial-scale=1" name="viewport" /> <meta name="dcterms.language" content="eng" /> <meta name="dcterms.creator" content="Employment and Social Development Canada" /> <meta name="dcterms.service" content="ESDC-EDSC_JobBank-GuichetEmplois" /> <meta name="dcterms.accessRights" content="2" /><meta name="dcterms.title" content="Fill a position - Job Bank" /> <meta property="og:title" content="Fill a position - Job Bank" /> <meta name="description" property="og:description" content="Default page description" /> <meta property="og:url" content="http://www.jobbank.gc.ca/landing-employer.xhtml" /> <meta property="og:image" content="https://www.jobbank.gc.ca/themes-sat/assets/favicon-mobile.png" /><link type="text/css" rel="stylesheet" href="/jakarta.faces.resource/primeicons/primeicons.css.xhtml;jsessionid=4D1A362246453C4D2F7DB459B57473B1.jobsearch74?ln=primefaces&v=12.0.0" /><script type="text/javascript">if(window.PrimeFaces){PrimeFaces.settings.locale='en_CA';PrimeFaces.settings.viewId='/landing-employer.xhtml';PrimeFaces.settings.contextPath='';PrimeFaces.settings.cookiesSecure=false;}</script> <link href="/themes-sat/assets/favicon.ico" rel="icon" type="image/x-icon" /> <link rel="stylesheet" href="/themes-sat/css/theme.min.css" /> <link rel="stylesheet" href="/themes-sat/css/cdtsfixes.css" /> <link rel="stylesheet" href="/themes-sat/css/apps.css" /> <link href="/themes-jb/fontawesomepro/css/all.min.css" rel="stylesheet" /> <link href="/themes-jb/fontawesomepro/css/v4-shims.min.css" rel="stylesheet" /> <link rel="stylesheet" href="/themes-jb/js/css/jquery.timepicker.css" /> <link rel="stylesheet" href="/themes-jb/css/theme-jb.css" /> <link rel="stylesheet" href="/themes-jb/js/css/typeahead.css" /> <noscript> <link rel="stylesheet" href="/themes-sat/css/noscript.min.css" /> <link rel="stylesheet" href="/themes-sat/css/appsnoscript.css" /> </noscript> <link rel="stylesheet" href="/themes-jb/css/project-jb-style.css" /> <link rel="stylesheet" href="/themes-jb/css/project-style.css" /> <link rel="stylesheet" href="/themes-jb/css/animate.css" /> <link rel="stylesheet" href="/themes-jb/css/project-jb-style.css" /><!--[if lt IE 9]> <link rel="stylesheet" href="/themes-jb/css/project-style-ie8.css" /><![endif]--> <link rel="stylesheet" href="/invitation-manager/Overlay.css" /> <script> //<![CDATA[ dataLayer1 = []; (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-W625MMN'); //]]> </script> <script src="//assets.adobedtm.com/be5dfd287373/9b9cb7867b5b/launch-59d77766b86a.min.js"></script></head><body vocab="https://schema.org/" typeof="WebPage"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W625MMN" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <nav> <ul id="wb-tphp"> <li class="wb-slc"><a class="wb-sl" href="#wb-cont">Skip to main content</a></li> <li class="wb-slc visible-sm visible-md visible-lg"><a class="wb-sl" href="#wb-info">Skip to "About this Web application"</a></li> </ul> </nav> <header> <div id="wb-bnr" class="container"> <div class="row"> <section id="wb-lng" class="pull-right text-right"> <h2 class="wb-inv">Language selection</h2> <ul class="list-inline mrgn-bttm-0"> <li> <a href="https://www.guichetemplois.gc.ca/employeurs" lang="fr"> <span class="hidden-xs">Français</span> <abbr title="Français" class="visible-xs h3 mrgn-tp-sm mrgn-bttm-0 text-uppercase">fr</abbr> </a> </li> </ul> </section> <div class="brand col-xs-9 col-sm-5 col-md-4" property="publisher" typeof="GovernmentOrganization"> <img src="/themes-sat/assets/sig-blk-en.svg" alt="" property="logo" /><span class="wb-inv" property="name"> Government of Canada / <span lang="fr">Gouvernement du Canada</span></span> <meta property="areaServed" typeof="Country" content="Canada" /> <link property="logo" href="/themes-sat/assets/wmms-blk.svg" /> </div> <section id="wb-srch" class="col-lg-offset-4 col-md-offset-4 col-sm-offset-2 col-xs-12 col-sm-5 col-md-4 visible-md visible-lg"> <h2>Search</h2> <form action="#" method="post" name="cse-search-box" role="search" class="form-inline"> <div class="form-group wb-srch-qry"> <label for="wb-srch-q" class="wb-inv">Search website</label> <input id="wb-srch-q" class="wb-srch-q form-control" name="q" type="search" value="" size="34" maxlength="170" placeholder="Search" /> </div> <div class="form-group submit"> <button type="submit" id="wb-srch-sub" class="btn btn-primary btn-small" name="wb-srch-sub"><span class="glyphicon-search glyphicon"></span><span class="wb-inv">Search</span></button> </div> </form> </section> </div> </div> <div class="app-bar"> <div class="container"> <div class="row"> <section class="col-xs-12 col-sm-7"> <h2 class="wb-inv">Name of Web application</h2> <a class="app-name" href="https://www.jobbank.gc.ca/home">Job Bank</a> </section> <nav class="col-sm-5 hidden-xs hidden-print"><form id="j_id_23_4" name="j_id_23_4" method="post" action="/embauche;jsessionid=4D1A362246453C4D2F7DB459B57473B1.jobsearch74" class="dept-nav" enctype="application/x-www-form-urlencoded"> <h2 class="wb-inv">Account menu</h2> <ul class="app-list-account list-unstyled"> <li class="signon btn-group pull-right "> <button type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="title"><span class="in-icon fas fa-user-circle fa-lg" aria-hidden="true"></span> <span class="fullName">Sign in</span><span class="fa fa-chevron-down" aria-hidden="true"></span></span> </button> <ul class="dropdown-menu"> <li><a href="https://www.jobbank.gc.ca/login">Job seekers</a></li> <li><a href="https://employer.jobbank.gc.ca/employer/dashboard">Employers</a></li> </ul> </li> </ul><input type="hidden" name="j_id_23_4_SUBMIT" value="1" /><input type="hidden" name="jakarta.faces.ViewState" id="j_id__v_0:jakarta.faces.ViewState:1" value="stateless" autocomplete="off" /></form> </nav> </div> </div> </div> <div class="app-bar-mb container visible-xs-block hidden-print"> <nav> <h2 class="wb-inv">Menu and search</h2> <ul class="app-list-main list-unstyled"> <li class="wb-mb-links" id="wb-glb-mn"><a href="#mb-pnl" aria-controls="mb-pnl" class="btn overlay-lnk" role="button">Menu</a><h2>Menu</h2></li> </ul> <div id="mb-pnl"></div> </nav> <nav> <h2 class="wb-inv">Account menu</h2><form id="j_id_25_3" name="j_id_25_3" method="post" action="/embauche;jsessionid=4D1A362246453C4D2F7DB459B57473B1.jobsearch74" class="dept-nav" enctype="application/x-www-form-urlencoded"> <ul class="app-list-account list-unstyled"> <li class="signon btn-group pull-right "> <button type="button" class="btn dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="title"><span class="in-icon fas fa-user-circle fa-lg" aria-hidden="true"></span> <span class="fullName">Sign in</span><span class="fa fa-chevron-down" aria-hidden="true"></span></span> </button> <ul class="dropdown-menu"> <li><a href="https://www.jobbank.gc.ca/login">Job seekers</a></li> <li><a href="https://employer.jobbank.gc.ca/employer/dashboard">Employers</a></li> </ul> </li> </ul><input type="hidden" name="j_id_25_3_SUBMIT" value="1" /><input type="hidden" name="jakarta.faces.ViewState" id="j_id__v_0:jakarta.faces.ViewState:2" value="stateless" autocomplete="off" /></form> </nav> </div> <nav id="wb-sm" data-ajax-replace="/themes-sat/ajax/appmenu.xhtml?TF=false" data-trgt="mb-pnl" class="wb-menu visible-md visible-lg" typeof="SiteNavigationElement"> <div class="pnl-strt container nvbar"> <h2 class="wb-inv">Main navigation menu</h2> <div class="row"> <ul class="list-inline menu" role="menubar"> <li role="none"><a href="https://www.jobbank.gc.ca/findajob" class="item">Job search</a></li> <li role="none"><a href="https://www.jobbank.gc.ca/career-planning" class="item">Career planning</a></li> <li role="none"><a href="https://www.jobbank.gc.ca/trend-analysis" class="item">Labour market information</a></li> <li role="none"><a href="https://www.jobbank.gc.ca/employers" class="item">Hiring</a></li> <li role="none"><a href="https://www.jobbank.gc.ca/aboutus" class="item">Help</a></li> <li role="none"><a href="/helpsupport" class="item">About</a></li> </ul> </div> </div> </nav> <nav id="wb-bc" property="breadcrumb"> <h2>You are here:</h2> <div class="container"> <ol class="breadcrumb"><li><a href="https://www.jobbank.gc.ca/" >Job Bank</a></li> </ol> </div> </nav> </header> <div id="header-search"> </div> <div class="prm-flpr theme-dark theme-provincial theme-provincial-22"> <div class="container"> <div class="row"> <section class="hero-content-wrapper"> <div class="hero-content-wrapper-inner"> <div class="cover-container"> <div id="messageblock-content" tabindex="-1"><div id="messageblock" role="region" aria-live="polite"></div> </div> <div class="inner cover"> <div class="col-md-9 row"> <h1 property="name" id="wb-cont" class="task-title"><span class="directory">Hiring</span> Fill a position</h1> <p class="lead">Advertise your job for free on Job Bank and reach the right candidates through several job boards across Canada.</p> <p><a href="https://employer.jobbank.gc.ca/employer/reg/instructions" class="btn btn-primary btn-lg newAccountLink btn-cta">Post a job</a></p> </div> </div> </div> </div> </section> </div> </div> </div> <main role="main" property="mainContentOfPage"> <div class="grey bg demo-content-wrapper"> <div class="container"> <section class="header-section col-md-12 demo-content"> <div class="demo-content-details-center"> <h2 class="text-center">Access employer resources</h2> <div class="col-md-12 row col-set"> <div class="col-md-4 row col-a"> <h3>Recruit on Job Bank for the first time</h3> <p class="description">Are you here for the first time? Learn how to recruit quickly and easily on Job Bank, and get started!</p> <p><a href="https://www.jobbank.gc.ca/intro/recruitandhire" class="btn btn-default">Learn more <span class="wb-inv"> - Recruit on Job Bank for the first time</span></a></p> </div> <div class="col-md-4 row col-b"> <h3>Get support for your business</h3> <p class="description">Use the Business Benefits Finder tool to find government programs and services tailored to your business needs.</p> <p><a href="https://innovation.ised-isde.canada.ca/innovation/s/?language=en_CA" class="btn btn-default">Learn more <span class="wb-inv"> - Get support for your business</span></a></p> </div> <div class="col-md-4 row col-a"> <h3>Find recruitment and hiring advice</h3> <p class="description">Learn about tools and resources that can help you recruit, hire, train and retain employees to build a long-lasting workforce.</p> <p><a href="https://www.jobbank.gc.ca/hiring/resources" class="btn btn-default">Learn more <span class="wb-inv"> - Find recruitment and hiring advice</span></a></p> </div> </div> <div class="clearfix"></div> </div> </section> </div> </div> <div id="tochead" class="demo-content-wrapper mrgn-tp-lg demo-content"> <div class="container"> <section class="col-md-12"> <div class="demo-content-details"> <h2>Make your recruitment journey simple</h2> <p>Start by <a href="https://employer.jobbank.gc.ca/employer/reg/instructions">creating an account</a> and registering your business or employer on Job Bank. Then, post your jobs and we’ll make sure they reach the best-fitting candidates with minimum efforts.</p> <p>Need extra help? Have a look at the videos explaining how to create a user account and an employer file.</p> </div> </section> <div class="col-md-12 row"> <div class="col-md-6" id="useraccount-container"> <a href="#video-useraccount-emp" class="video-thumbnail video-thumbnail-command-useraccount-emp" role="button"> <span class="icon fa-stack fa-2x"> <span class="fas fa-circle fa-stack-2x"></span> <span class="fas fa-play-circle fa-stack-1x fa-inverse"></span> </span> <span class="text">How to Create a User Account</span></a> <section id="video-useraccount-emp" class="mfp-hide modal-dialog modal-content overlay-def video-intro"> <header class="modal-header"> <h2 class="modal-title">How to Create a User Account</h2> </header> <div class="modal-body"> <figure class="wb-mltmd video-wrapper"> <video title="How to Create a User Account"><source type="video/youtube" src="https://www.youtube.com/watch?v=2LSP2mepq10"> </video> <figcaption> <details> <summary>Transcript</summary><p><strong> Title page: </strong> This video explains how to create a Job Bank user account in 4 easy steps. </p> <p><strong> Page 1: </strong> First, go to the job bank website, and then click on "Recruit and Hire". This will bring you to a page for employers. </p> <p><strong> Page 2: </strong> Once on this page, click on "Post a job". </p> <p><strong> Page 3: </strong> Before you begin your registration, read the instructions that apply to your situation and click on "Proceed". </p> <p><strong> Page 4: </strong> Read carefully the "Terms of use and conditions". If you wish to continue, click "I agree" </p> <p><strong> Page 5: </strong> Step 1. Enter your email and a password. This information will be used as your log-in information. </p> <p><strong> Page 6: </strong> Step 2. Enter the confirmation code that you have received by email. </p> <p><strong> Page 7: </strong> Step 3. Enter your authentication information. Remember: Do not register or use someone else’s personal information. </p> <p><strong> Page 8: </strong> Step 4. Select your security questions and answers </p> <p><strong> Page 9: </strong> You have now successfully created a Job Bank user account. </p> </details> </figcaption> </figure> </div> </section> </div> <div class="col-md-6" id="intro-employerfile"> <a href="#video-employerfile" class="video-thumbnail video-thumbnail-command-employerfile" role="button"> <span class="icon fa-stack fa-2x"> <span class="fas fa-circle fa-stack-2x"></span> <span class="fas fa-play-circle fa-stack-1x fa-inverse"></span> </span> <span class="text">How to Create an Employer File</span></a> <section id="video-employerfile" class="mfp-hide modal-dialog modal-content overlay-def video-intro"> <header class="modal-header"> <h2 class="modal-title">How to Create an Employer File</h2> </header> <div class="modal-body"> <figure class="wb-mltmd video-wrapper"> <video title="How to Create an Employer File"><source type="video/youtube" src="https://youtu.be/3W_MCXogFpc"> </video> <figcaption> <details> <summary>Transcript</summary><p><strong>Title page: </strong>This video explains how to register a new employer on Job Bank in 4 easy steps.</p> <p><strong>Page 1:</strong> Once you have created your user account, click on “Register a new employer”.</p> <p><strong>Page 2:</strong> Step 1. Select your relationship with the business.</p> <p>This step requires you to self-identify by specifying your role in relation to the employer. Pick the option that best applies to you from the drop-down menu and click on “Continue”.</p> <p><strong>Page 3:</strong> Step 2. Enter the 15-digit payroll account number from the Canada Revenue Agency.</p> <p>Whether you’re creating the file for your own business or on behalf of someone else, you must enter the employer’s active payroll account number, as it was issued by the Canada Revenue Agency.</p> <p>Click on “Continue”.</p> <p><strong>Page 4:</strong> Step 3. Enter the employer’s information as it appears on documents from the Canada Revenue Agency.</p> <p>Select the type of business from the drop down menu, and enter the legal business name. If the business operates under another name, you can add it here and display it on your job postings later.</p> <p>Then, select the industrial sector and the size of the business. At this step, you must also indicate if the business is a recruitment or placement agency.</p> <p>Click on “Continue”.</p> <p><strong>Page 5:</strong> Step 4. Enter the primary business address and the mailing address.</p> <p>If you want to use a business email to receive resumes from candidates, enter it here. You will be able to select this email address as an application method when you create job postings.</p> <p>Click on “Complete registration”.</p> <p><strong>Page 6:</strong> You have now successfully created a new employer file!</p> <p>You will receive a confirmation message in your inbox with your employer file number. While your file is pending review, you can create and submit job postings. Once your employer file is approved, your job posting will be reviewed and advertised on Job Bank with the mention “Verified job”.</p> <p><strong>Page 7: </strong>If you need to advertise a job posting for a different employer<strong>, </strong>you must create a new employer file. You will be able to manage all of your employer files easily from your dashboard.</p> </details> </figcaption> </figure> </div> </section> </div> </div> </div> </div> <div id="section1" class="pagenav demo-content-wrapper"> <div class="container"> <section class="col-md-12 demo-content"> <div class="demo-content-details"> <div class="col-md-6 service-content-details illustration service-content-image"> <img src="themes-jb/images/mobileapp/document-approve.svg" class="full-width" alt="" /> </div> <div class="col-md-6"> <h2 class="toc"><span class="title">Job posting</span>Post jobs</h2> <div class="demo-content-setbox exceed-left"> <p>You can <strong>create and post a job easily</strong> with our pre-defined options. With over 30,000 job titles and more than 10,000 skills, you can build a detailed and effective job description to target the perfect candidate.</p> <p><p>Looking to advertise a bilingual job posting? We take care of it. On Job Bank, all job postings are automatically available in both official languages once they’re posted.</p><p><strong>Give it a try!</strong> <a href="https://employer.jobbank.gc.ca/employer/reg/instructions">Sign up</a> and start creating jobs.</p></p> </div> <div class="col-md-12 row" id="intro-jobposting"> <a href="#video-jobposting" class="video-thumbnail video-thumbnail-command-jobposting" role="button"> <span class="icon fa-stack fa-2x"> <span class="fas fa-circle fa-stack-2x"></span> <span class="fas fa-play-circle fa-stack-1x fa-inverse"></span> </span> <span class="text">How to Create a Job Posting</span></a> </div> </div> <div class="clearfix mrgn-bttm-xl"></div> <section id="video-jobposting" class="mfp-hide modal-dialog modal-content overlay-def video-intro"> <header class="modal-header"> <h2 class="modal-title">Job Posting Creation</h2> </header> <div class="modal-body"> <figure class="wb-mltmd video-wrapper"> <video title="Job Posting Creation"><source type="video/youtube" src="https://www.youtube.com/watch?v=azw87FP_4UI"> </video> <figcaption> <details> <summary>Transcript</summary><p><strong> Title page: </strong> This video explains how to post a job on Job Bank in 5 easy steps. </p> <p><strong> Page 1: </strong> Step 1. Click on "Create a new job posting" and Select a business. </p> <p><strong> Page 2: </strong> Step 2. First enter a job title. You have over 40,000 choices. </p> <p><strong> Page 3: </strong> Step 3. Next, enter details about the job such as how many vacancies, whether it’s part time or full time, wages and benefits. </p> <p><strong> Page 4: </strong> You can also select to market your job to specific job seekers or indicate that the job is part of a government program. </p> <p><strong> Page 5: </strong> Step 4. Then, you can add things like required skills and education background. You have over 14,000 options to choose from. </p> <p><strong> Page 6: </strong> Step 5. Select how job seekers can apply to this job. You can also provide a hyperlink to your website for more details about this job. Click "save and advertise". </p> <p><strong> Page 7: </strong> Congratulations! You have successfully created a new job. You will receive an email when it is advertised. </p> </details> </figcaption> </figure> </div> </section> </div> </section> </div> </div> <div id="section2" class="pagenav grey bg demo-content-wrapper"> <div class="container"> <section class="col-md-12 demo-content"> <div class="demo-content-details"> <div class="col-md-12"> <h2 class="toc"><span class="title">Latest options</span>Customize your jobs</h2> <p>We’re constantly innovating to reflect the newest trends on the labour market. See what’s new for employers on Job Bank.</p> <div class="demo-content-setbox"> <p><strong>You can:</strong></p> <ul class="fa-ul fa-right"> <li><span class="fa-li" aria-hidden="true"><span class="fas fa-check"></span></span><strong>Let job seekers apply directly on Job Bank</strong> and manage applications under your employer dashboard.</li> <li><span class="fa-li" aria-hidden="true"><span class="fas fa-check"></span></span><strong>Promote your workplace’s flexibility</strong> thanks to our variety of options: hybrid, on the road and remote.</li> <li><span class="fa-li" aria-hidden="true"><span class="fas fa-check"></span></span><strong>Stay connected and informed</strong> through your personalized employer dashboard. You can keep track of all communications simply by <a href="https://employer.jobbank.gc.ca/employer/dashboard">signing into your account</a>.</li> <li><span class="fa-li" aria-hidden="true"><span class="fas fa-check"></span></span><strong>Create a business profile</strong> to promote your business to job seekers by highlighting its positive aspects and by providing an overview of the workplace information.</li> <li><span class="fa-li" aria-hidden="true"><span class="fas fa-check"></span></span><strong>Market your jobs to specific audiences</strong>, such as students or apprentices, to meet your hiring criteria.</li> </ul> </div> </div> <div class="clearfix mrgn-bttm-xl"></div> </div> </section> </div> </div> <div id="section3" class="pagenav demo-content-wrapper"> <div class="container"> <section class="col-md-12 demo-content"> <div class="demo-content-details"> <div class="col-md-6 service-content-details illustration service-content-image"> <img src="themes-jb/images/intro/recruithire/business-target-checklist.svg" class="full-width" alt="" /> </div> <div class="col-md-6"> <h2 class="toc"><span class="title">Job Match</span>Find the perfect match</h2> <div class="demo-content-setbox exceed-left"> <p>Once your job posting is up, it’s <strong>instantly matched</strong> to job seekers’ profiles that are relevant to your job requirements. You can review the profiles and show your interest to the candidates by inviting them to apply. You can find qualified applicants in one click!</p> <p>Looking to limit your matches to top notch candidates? It’s easy. We offer a choice of matching modes you can choose from based on your hiring needs.</p> </div> <div class="col-md-12 exceed-left-30 row" id="intro-jobmatch"> <a href="#video-jobmatch" class="video-thumbnail video-thumbnail-command-jobmatch" role="button"> <span class="icon fa-stack fa-2x"> <span class="fas fa-circle fa-stack-2x"></span> <span class="fas fa-play-circle fa-stack-1x fa-inverse"></span> </span> <span class="text">How to Use Job Match for Employers</span></a> </div> </div> <div class="clearfix mrgn-bttm-xl"></div> <section id="video-jobmatch" class="mfp-hide modal-dialog modal-content overlay-def video-intro"> <header class="modal-header"> <h2 class="modal-title">How to use Job Match for Employers</h2> </header> <div class="modal-body"> <figure class="wb-mltmd video-wrapper"> <video title="How to use Job Match for Employers"><source type="video/youtube" src="https://www.youtube.com/watch?v=ZLDKs5bgYfw"> </video> <figcaption> <details> <summary>Transcript</summary><p><strong>Title page:</strong> This video explains how to use Job Match for Employers in just 30 seconds. </p> <p><strong>Page 1:</strong> After posting job, go to your dashboard. The dashboard shows all the jobs posted for your business. To see matched job seekers, simply click on the green number. </p> <p><strong>Page 2:</strong> Job seeker profiles are ranked according to "best match". Click on the page icon to view more details about a job seeker.</p> <p><strong>Page 3:</strong> Click the "Invite to apply" button. Job Bank will notify the job seeker that you are inviting them to apply for your job. </p> <p><strong>Page 4:</strong> At any time, you can consult your Activity Report to see the number of profiles viewed, invitations sent, as well as job seeker activity for your job posting</p> </details> </figcaption> </figure> </div> </section> </div> </section> </div> </div> <div id="section4" class="pagenav demo-content-wrapper"> <div class="container"> <section class="header-section col-md-12 demo-content"> <div class="demo-content-details-center"> <h2 class="toc text-center"><span class="title">Diversity in the workplace</span>Expand your talent pool</h2> <div class="col-md-12 mrgn-tp-sm wb-eqht employment-groups"> <section class="col-md-6 mrgn-tp-xl"> <h3> <a href="https://www.jobbank.gc.ca/hiring/veterans" aria-describedby="desc-veterans">Hire Veterans</a> <i class="far fa-chevron-right"></i> </h3> <p class="mrgn-lft-lg" id="desc-veterans">Find out how to recruit and hire Veteran job seekers efficiently, and benefit from their wide variety of skills and assets.</p> </section> <section class="col-md-6 mrgn-tp-xl"> <h3> <a href="https://www.jobbank.gc.ca/hiring/indigenous" aria-describedby="desc-indigenous">Hire Indigenous people</a> <i class="far fa-chevron-right"></i> </h3> <p class="mrgn-lft-lg" id="desc-indigenous">Learn how you can use Job Bank to post jobs and recruit Indigenous people looking for work to prompt them to apply.</p> </section> <section class="col-md-6 mrgn-tp-xl"> <h3> <a href="https://www.jobbank.gc.ca/hiring/persons-with-disabilities" aria-describedby="desc-pwd">Hire persons with disabilities</a> <i class="far fa-chevron-right"></i> </h3> <p class="mrgn-lft-lg" id="desc-pwd">Explore our tools and services available to you to market your jobs to job seekers with disabilities and encourage them to apply.</p> </section> <section class="col-md-6 mrgn-tp-xl"> <h3> <a href="https://www.jobbank.gc.ca/hiring/newcomers" aria-describedby="desc-newcomers">Hire newcomers to Canada</a> <i class="far fa-chevron-right"></i> </h3> <p class="mrgn-lft-lg" id="desc-newcomers">Learn about tips for recruiting, integrating and retaining newcomers, and access resources that can help you connect with newcomers looking for work.</p> </section> </div> </div> </section> </div> </div> <div class="container pagedetails"> <div class="row"> <div class="col-sm-6 col-lg-4 mrgn-tp-sm hidden"> <a href="https://www.canada.ca/en/report-problem.html" class="btn btn-default btn-block">Report a problem or mistake on this page</a> </div> <div class="col-sm-3 mrgn-tp-sm pull-right hidden"> <div class="wb-share" data-wb-share="{"lnkClass": "btn btn-default btn-block"}"></div> </div> </div> <div id="feedback-tool-div"> <div class="wb-disable-allow" data-ajax-replace="https://www.canada.ca/etc/designs/canada/wet-boew/assets/feedback/page-feedback-en.html" data-feedback-section="Job bank" data-feedback-theme="Jobs"> </div> </div> <dl id="wb-dtmd"> <dt>Date modified: </dt> <dd><time property="dateModified">2025-03-18</time></dd> </dl> </div> </main> <div id="outOfCountry-modal"> <div id="instructions-title" class="wb-inv"> <a href="#outOfCountry-popup" aria-controls="outOfCountry-popup" class="wb-lbx dialog-help"></a> </div> <div id="outOfCountry-popup" class="mfp-hide modal-dialog modal-content overlay-def"> <header class="modal-header"> <h3 class="modal-title">Warning</h3> </header> <div class="modal-body"><p>It looks like you are visiting Job Bank from outside Canada.</p> <p>If you are not legally authorized to work in Canada, <strong>you can’t apply for every job on Job Bank</strong>. Most Canadian employers will not hire you if you do not have a valid visa or work permit.</p> <p>Visit <a href="https://www.jobbank.gc.ca/findajob/foreign-candidates">Job Bank’s page for foreign candidates</a> to review your options and find jobs from employers who are recruiting outside Canada.</p> </div> <div class="modal-footer"><form id="j_id_3a" name="j_id_3a" method="post" action="/embauche;jsessionid=4D1A362246453C4D2F7DB459B57473B1.jobsearch74" enctype="application/x-www-form-urlencoded"><script type="text/javascript" src="/jakarta.faces.resource/oamSubmit.js.xhtml?ln=org.apache.myfaces"></script><a href="#" onclick="return myfaces.oam.submitForm('j_id_3a','j_id_3a:outOfCanadaCloseBtn');" id="j_id_3a:outOfCanadaCloseBtn" type="button" title="Cancel" class="btn btn-default popup-modal-dismiss float-left">Close</a><button name="j_id_3a:j_id_3d" type="submit" id="outOfCanadaLearnMoreBtn" class="btn btn-primary">Learn more</button><input type="hidden" name="j_id_3a_SUBMIT" value="1" /><input type="hidden" name="jakarta.faces.ViewState" id="j_id__v_0:jakarta.faces.ViewState:3" value="stateless" autocomplete="off" /></form> </div> </div> </div> <footer id="wb-info"> <div class="gc-contextual"> <div class="container"> <nav> <h2 class="wb-inv">Related links</h2> <ul class="list-col-xs-1 list-col-sm-2 list-col-md-3"> <li><a href="/helpsupport">Job Bank Support</a></li> <li><a href="/aboutus">About us</a></li> <li><a href="https://www.jobbank.gc.ca/network">Our network</a></li> <li><a href="/termsofuseseeker">Terms of use - Job seekers</a></li> <li><a href="/termsofuseemployer">Terms of use - Employers</a></li> </ul> </nav> </div> </div> <div class="gc-sub-footer"> <div class="container d-flex align-items-center"> <nav aria-labelledby="aboutWebApp"> <h3 class="wb-inv" id="aboutWebApp">Government of Canada Corporate</h3> <ul> <li><a href="https://www.canada.ca/en/transparency/terms.html" target="_blank" rel="noopener">Terms and conditions<span class="wb-inv"> This link will open in a new window</span></a></li> <li><a href="https://www.canada.ca/en/transparency/privacy.html" target="_blank" rel="noopener">Privacy<span class="wb-inv"> This link will open in a new window</span></a></li> </ul> </nav> <div class="col-xs-6 visible-sm visible-xs tofpg"> <a href="#wb-cont">Top of Page <span class="glyphicon glyphicon-chevron-up"></span></a> </div> <div class="wtrmrk align-self-end"> <img src="/themes-sat/assets/wmms-blk.svg" alt="Symbol of the Government of Canada" /> <meta property="areaServed" typeOf="Country" content="Canada" /> <link property="logo" href="/themes-sat/assets/wmms-blk.svg" /> </div> </div> </div> </footer> <script src="/themes-sat/js/jquery/2.2.4/jquery.min.js"></script> <script src="/themes-sat/js/wet-boew.min.js"></script> <script src="/themes-sat/js/theme.min.js"></script> <script src="/themes-jb/js/settings/site-settings-gtie8.js"></script> <script src="/themes-sat/js/cdtscustom.js"></script> <script src="/themes-jb/js/third-party/jquery.timepicker.min.js"></script> <script src="/themes-jb/js/third-party/jquery.capslockstate.js"></script> <script src="/themes-jb/js/third-party/typeahead.bundle.min.js"></script> <script type="text/javascript"> //<![CDATA[ //Dropdown function dropdownToggle = function() { $('button.dropdown-toggle, a.signInUserAccount').removeClass('disabled'); $(document).on('click', 'button.dropdown-toggle', function(e) { $('button.dropdown-toggle').not(this).each( function(e) { $(this).parent('.btn-group').removeClass('open'); }); if ($(this).parent().is('.btn-group')) { //console.log('OPEN dropdown'); $(this).attr('aria-expanded', function (i, attr) { return attr == 'true' ? 'false' : 'true' }); $(this).parent('.btn-group').toggleClass('open'); if ($(this).hasClass('btn-func-filter')) { if ($(this).parent('.filter-group').hasClass('open')) { $('.dropdown-menu, .dropdown-group').parent('.btn-group').find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); $(this).find('.fa-icon').toggleClass('fa-chevron-down fa-chevron-up'); } else { $(this).find('.fa-icon').toggleClass('fa-chevron-up fa-chevron-down'); $('.dropdown-menu, .dropdown-group').parent('.btn-group').find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); } } } return false; }); } //Initiate Dropdown once document has been loaded dropdownToggle(); //Remove Dropdown function removeDropdownToggle = function(e) { $(document).on('click', function(e) { var dropdownToggle = $('.dropdown-menu, .dropdown-group').parent('.btn-group, .filter-group'); /* if (!$(this).parent().is('.btn-group')) { console.log('click outside'); $('button.dropdown-toggle').attr('aria-expanded','false'); $(dropdownToggle).removeClass('open'); if ($(dropdownToggle)) { $(dropdownToggle).find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); } } */ var $trigger = $(".dropdown-toggle, .dropdown-menu"); if($trigger !== e.target && !$trigger.has(e.target).length){ //console.log('REMOVE dropdown outside'); $(dropdownToggle).removeClass('open'); if ($(dropdownToggle)) { $(dropdownToggle).find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); } } }); escRemoveDropdownToggle(); } hideDropdownToggle = function() { $('ul.dropdown-menu li a').on('focus focusin', function() { var $signonbutton = $(this).parents('li.btn-group'); $signonbutton.addClass("open"); $signonbutton.find('button.dropdown-toggle').attr('aria-expanded','true'); }).on('focusout', function() { var $signonbutton = $(this).parents('li.btn-group'); var $parent = $(this).parents('ul.dropdown-menu'); setTimeout(function() { if (!$.contains($parent[0], document.activeElement)) { $signonbutton.removeClass("open"); $signonbutton.find('button.dropdown-toggle').attr('aria-expanded','false'); } }, 0); //console.log('HIDE dropdown'); }); escRemoveDropdownToggle(); } escRemoveDropdownToggle = function(e) { $(document).on('keydown', 'button.dropdown-toggle', function(e) { // Escape key if(event.which == 27) { //console.log('ESCAPE KEY from main button'); var dropdownToggle = $('.dropdown-menu, .dropdown-group').parent('.btn-group, .filter-group'); /* if (!$(this).parent().is('.btn-group')) { console.log('click outside'); $('button.dropdown-toggle').attr('aria-expanded','false'); $(dropdownToggle).removeClass('open'); if ($(dropdownToggle)) { $(dropdownToggle).find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); } } */ var $trigger = $(".dropdown-toggle, .dropdown-menu"); if($trigger !== e.target && !$trigger.has(e.target).length){ //console.log('REMOVE dropdown outside'); $(dropdownToggle).removeClass('open'); if ($(dropdownToggle)) { $(dropdownToggle).find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); } } event.preventDefault(); } }); $(document).on('keydown', '.dropdown-menu input, .dropdown-menu h3, .dropdown-menu .list-group, .dropdown-menu button, .dropdown-menu a', function(e) { // Escape key if(event.which == 27) { var dropdownToggle = $('.dropdown-menu, .dropdown-group').parent('.btn-group, .filter-group'); var $trigger = $("input[type=checkbox]"); if($trigger !== e.target && !$trigger.has(e.target).length){ $(dropdownToggle).removeClass('open'); if ($(dropdownToggle)) { $(dropdownToggle).find('.btn-func-filter').children('.fa-icon').removeClass('fa-chevron-up').addClass('fa-chevron-down'); $(this).parents('.dropdown-menu').prev('.dropdown-toggle').focus(); } } event.preventDefault(); } }); } //Initiate Remove Dropdown once document has been loaded removeDropdownToggle(); hideDropdownToggle(); $(document).ready(function(){ //$('.jbservices').removeClass('disabled'); //Form required field input label indicators and disclaimer formRequired = function() { var formRequiredAsteriskClass = 'formRequiredAsterisk'; var formRequiredAsteriskGroup = $("form."+formRequiredAsteriskClass); var asteriskSymbol = '<span class="symbol-required">*</span>' var asteriskDisclaimer = '<div class="col-md-12 row"><p class="tip-required"><span class="fa fa-info-circle fa-lg"></span> Any fields marked with an asterisk (<span>*</span>) are required.</p></div><div class="clearfix"></div>' var formRequiredWordClass = 'formRequiredWord'; var formRequiredWordGroup = $("form."+formRequiredWordClass); var requiredWord = "<span class='req'>(required)</span>"; //### Insert asterisk symbol if ($(formRequiredAsteriskGroup)) { //Label $(formRequiredAsteriskGroup).find('label.required').each(function() { //There is symbol if ($(this).children('.symbol-required').length > 0) { //No symbol } else { $(this).prepend(asteriskSymbol); } }); //Legend $(formRequiredAsteriskGroup).find('legend.required').each(function() { //There is symbol if ($(this).children('.symbol-required').length > 0) { //No symbol } else { $(this).prepend(asteriskSymbol); } }); //H1 $(formRequiredAsteriskGroup).find('h1.required').each(function() { //There is symbol if ($(this).children('.symbol-required').length > 0) { //No symbol } else { $(this).prepend(asteriskSymbol); } }); //H2 $(formRequiredAsteriskGroup).find('h2.required').each(function() { //There is symbol if ($(this).children('.symbol-required').length > 0) { //No symbol } else { $(this).prepend(asteriskSymbol); } }); //H3 $(formRequiredAsteriskGroup).find('h3.required').each(function() { //There is symbol if ($(this).children('.symbol-required').length > 0) { //No symbol } else { $(this).prepend(asteriskSymbol); } }); //Insert asterisk disclaimer if ($(formRequiredAsteriskGroup).find('.module-stepbar').length !== 0) { if (!$('p.tip-required:visible').length) { //console.log('no tip so add tip!'); $(formRequiredAsteriskGroup).find('.module-stepbar').after(asteriskDisclaimer); } } else { $(formRequiredAsteriskGroup).prepend(asteriskDisclaimer); } } //### Insert word required if ($(formRequiredWordGroup)) { //Label $(formRequiredWordGroup).find('label.required').each(function() { //There is word required if ($(this).children('.req').length > 0) { //No word required } else { $(this).append(requiredWord); } }); //Legend $(formRequiredWordGroup).find('legend.required').each(function() { //There is word required if ($(this).children('.req').length > 0) { //No word required } else { $(this).append(requiredWord); } }); //H1 $(formRequiredWordGroup).find('h1.required').each(function() { //There is word required if ($(this).children('.req').length > 0) { //No word required } else { $(this).append(requiredWord); } }); //H2 $(formRequiredWordGroup).find('h2.required').each(function() { //There is word required if ($(this).children('.req').length > 0) { //No word required } else { $(this).append(requiredWord); } }); //H3 $(formRequiredWordGroup).find('h3.required').each(function() { //There is word required if ($(this).children('.req').length > 0) { //No word required } else { $(this).append(requiredWord); } }); } } formRequired(); }); $(document).on("wb-ready.wb", function(event) { //Initiate script after WET Plugins are done loading... var formErrorValidation = false; var formErrorValidationGuest = true; var runFormErrorValidation = false if (localStorage.getItem('signInPopUp') === 'true') { var signInPopUp = true; } //console.log('Error?'+formErrorValidation+' Dashboard page? '+runFormErrorValidation); //console.log('Alert: '+formErrorValidationGuest); if (signInPopUp && formErrorValidation && !runFormErrorValidation && formErrorValidationGuest || signInPopUp && formErrorValidation && runFormErrorValidation && formErrorValidationGuest) { //console.log('Open Standard/Plus login popup!'); openSignInUserAccount(); } else if (!formErrorValidationGuest) { //console.log('Open Guest login popup!'); openSignInGuestUserAccount(); } else if (!formErrorValidation) { //console.log('No error validation!'); localStorage.removeItem('signInPopUp'); } else { //console.log('Not opened login popup'); } function openSignInUserAccount() { //console.log('opensigninuseraccoun'); $.magnificPopup.open({ prependTo: '#loginForm', items: [ { src: '#user-signin', type: 'inline', } ], callbacks: { open: function() { }, close: function() { //console.log('Close sign in popup!'); localStorage.removeItem('signInPopUp'); } } }); if (signInPopUp && !formErrorValidation) { localStorage.removeItem('signInPopUp'); } } function openSignInGuestUserAccount() { $.magnificPopup.open({ prependTo: '#loginModalFormViewJobAlerts', items: [ { src: '#guestmode-signin-view', type: 'inline', } ], }); } //$(document).on("wb-ready.wb", function() { $(document).on('click', '.signInRegisterJobAlerts', function(e) { //Event for actual link action e.preventDefault(); //Run WET plugin $.magnificPopup.open({ prependTo: '#loginModalFormRegisterJobAlerts', //modal: true, items: [ { src: '#guestmode-signin-register', type: 'inline', } ], //closeBtnInside: true }); }); $(document).on('click', '.signInViewJobAlerts', function(e) { //Event for actual link action e.preventDefault(); //Run WET plugin $.magnificPopup.open({ prependTo: '#loginModalFormViewJobAlerts', //modal: true, items: [ { src: '#guestmode-signin-view', type: 'inline', } ], //closeBtnInside: true }); }); $(document).on('click', '.signInUserAccount', function(e) { var title = $(this).find('.title').text(); //console.log(title); $('#loginForm').find('.modal-title').text(title); //Event for actual link action e.preventDefault(); //Run WET plugin $.magnificPopup.open({ prependTo: '#loginForm', //modal: true, items: [ { src: '#user-signin', type: 'inline', } ], callbacks: { open: function() { }, close: function() { //console.log('Close sign in popup!'); localStorage.removeItem('signInPopUp'); } } //closeBtnInside: true }); $('#submitUserSignInPopUp').click( function() { //console.log('signInPopUp'); localStorage.setItem('signInPopUp', 'true'); }); }); $('#submitUserSignIn').click( function() { //console.log('signIn normal'); localStorage.removeItem('signInPopUp'); }); }); //]]> </script> <script src="/themes-jb/js/settings/site-settings-all.js"></script> <script> //<![CDATA[ var _gaq = _gaq || []; var lang = 'en'; if (lang === 'en') { domain = 'jobbank.gc.ca'; } if (lang === 'fr') { domain = 'guichetemplois.gc.ca'; } //jobbank account tracking _gaq.push(['_setAccount', 'UA-10101722-1']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_setDomainName', domain]); _gaq.push(['_gat._anonymizeIp']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; //ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/u/ga_debug.js'; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); //GA for Mega Menu $(document).on('click', '#wb-sm ul li.active.sm-open > ul.open > li > a', function(event) { var tablabel = $(this).parents('ul.open').prev().text(); var itemlabel = $(this).text(); //alert('Clicked on '+tablabel+' Mega Menu - '+itemlabel); _gaq.push(['_trackEvent', 'MegaMenu', 'action: click', 'label: '+itemlabel]); }); // Device detection for Google Analytics Smart Banner if ($("meta[name='smartbanner:page']").length) { var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; var Android = /Android/i.test(window.navigator.userAgent) && !window.MSStream; var pageName = $("meta[name='smartbanner:page']").attr("content"); if (iOS) { platform = 'iOS'; } else if (Android) { platform = 'Android'; } var onLoadHandlerForConflictTesting = function() { $('.js_smartbanner__exit').on('click', function() { //console.log('SmartBannerClose '+pageName+' '+platform); _gaq.push(['_trackEvent', 'SmartBannerClose', pageName, platform]); }); $('.smartbanner__button').on('click', function() { //console.log('SmartBannerClick '+pageName+' '+platform); _gaq.push(['_trackEvent', 'SmartBannerClick', pageName, platform]); }); if ($('.js_smartbanner').length) { //console.log('SmartBannerView '+pageName+' '+platform); _gaq.push(['_trackEvent', 'SmartBannerView', pageName, platform]); } }; window.onload = onLoadHandlerForConflictTesting; } //]]> </script> <script type="text/javascript"> //console.log('Google Analytics code'); var TFWMode; // Google Analytics - Job Search //<![CDATA[ var sourcePage; function checkThisPage() { if (false) { //console.log('This is homePage'); sourcePage = 'homePage'; } else if (false) { //console.log('This is findAJobLandingPage'); sourcePage = 'findAJobLandingPage'; } else if (false) { //console.log('This is searchResultsPage'); sourcePage = 'searchResultsPage'; } else if (false) { //console.log('This is jobPostingPage'); sourcePage = 'jobPostingPage'; } else if (false) { //console.log('This is dashboardPage'); sourcePage = 'dashboardPage'; } else if (false) { //console.log('This is alertsPages'); sourcePage = 'alertsPages'; } else if (false) { //console.log('This is matchPages'); sourcePage = 'matchPages'; } else if (false) { //console.log('This is favouritesPages'); sourcePage = 'favouritesPages'; } else if (false) { //console.log('This is browsePages'); sourcePage = 'browsePages'; } else if (false) { //console.log('This is youthHomePage'); sourcePage = 'youthHomePage'; } else if (false) { //console.log('This is TFWHomePage'); sourcePage = 'TFWHomePage'; } else { sourcePage = '/landing-employer.xhtml'; } } checkThisPage(); $('form.search-module').submit(function(){ //alert('GA '+sourcePage); var searchString = $("#searchString").val(); var locationString = $("#locationstring").val(); if ($("input[name=fsrc]").val() == "21") { var fsrc21 = true; //alert('CSJ fsrc 21'); } if ($("input[name=fsrc]").val() == "32") { var fsrc32 = true; //alert('TFW fsrc 32'); } if (_gaq != undefined) { if ((!fsrc21 && !fsrc32)) { //alert('General GA - Job Search Mode'); if (searchString.length && locationString.length) { //alert('searchString: '+searchString+ ' and locationString: '+locationString+'\nSource page: '+sourcePage); _gaq.push(['_trackEvent', 'jobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'jobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'jobSearch', 'source : '+sourcePage, searchString+' '+locationString]); } if (searchString.length && !locationString.length) { //alert('searchString: '+searchString+'\nSource page: '+sourcePage); _gaq.push(['_trackEvent', 'jobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'jobSearch', 'source : '+sourcePage, searchString]); } if (!searchString.length && locationString.length) { //alert('locationString: '+locationString+'\nSource page: '+sourcePage); _gaq.push(['_trackEvent', 'jobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'jobSearch', 'source : '+sourcePage, locationString]); } if (!searchString.length && !locationString.length) { //alert('No search!'+'\nSource page: '+sourcePage); _gaq.push(['_trackEvent', 'jobSearchTitle', 'source : '+sourcePage, '']); _gaq.push(['_trackEvent', 'jobSearchLocation', 'source : '+sourcePage, '']); _gaq.push(['_trackEvent', 'jobSearch', 'source : '+sourcePage, '']); } } else { //alert('GA else search'); if (fsrc21) { //alert('General GA - CSJ Mode!'); if (searchString.length && !locationString.length) { _gaq.push(['_trackEvent', 'CSJjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'CSJjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'CSJjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('GAQ title: '+searchString+'\nSource page: '+sourcePage); } if (locationString.length && !searchString.length) { _gaq.push(['_trackEvent', 'CSJjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'CSJjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'CSJjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('GAQ location: '+locationString+'\nSource page: '+sourcePage); } if (searchString.length && locationString.length) { _gaq.push(['_trackEvent', 'CSJjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'CSJjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'CSJjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('GAQ title: '+searchString+'\nGAQ location: '+locationString+'\nSource page: '+sourcePage); } if (!searchString.length && !locationString.length) { _gaq.push(['_trackEvent', 'CSJjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'CSJjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'CSJjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('BOTH EMPTY!'+'\nGAQ title: '+searchString+'\nGAQ location: '+locationString+'\nSource page: '+sourcePage); } } if (fsrc32) { //alert('General GA - TFW Mode!'); if (searchString.length && !locationString.length) { _gaq.push(['_trackEvent', 'TFWjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'TFWjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('TFW GAQ title: '+searchString+'\nSource page: '+sourcePage); } if (locationString.length && !searchString.length) { _gaq.push(['_trackEvent', 'TFWjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'TFWjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('TFW GAQ location: '+locationString+'\nSource page: '+sourcePage); } if (searchString.length && locationString.length) { _gaq.push(['_trackEvent', 'TFWjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'TFWjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('TFW GAQ title: '+searchString+'\nTFW GAQ location: '+locationString+'\nSource page: '+sourcePage); } if (!searchString.length && !locationString.length) { _gaq.push(['_trackEvent', 'TFWjobSearchTitle', 'source : '+sourcePage, searchString]); _gaq.push(['_trackEvent', 'TFWjobSearchLocation', 'source : '+sourcePage, locationString]); _gaq.push(['_trackEvent', 'TFWjobSearch', 'source : '+sourcePage, searchString+' '+locationString]); //alert('TFW BOTH EMPTY!'+'\nTFW GAQ title: '+searchString+'\nTFW GAQ location: '+locationString+'\nSource page: '+sourcePage); } } } } }); //]]> </script> <script type="text/javascript" src="/themes-sat/js/deps/jquery.validate.min.js"></script> <script type="text/javascript" src="/themes-sat/js/deps/additional-methods.min.js"></script> <script type="text/javascript" src="/themes-jb/js/settings/custom-validation-methods.js"></script> <script type="text/javascript" src="/themes-jb/js/third-party/animate.js"></script> <script type="text/javascript" src="/themes-jb/js/third-party/scrollreveal.min.js"></script> <script type="text/javascript"> //<![CDATA[ if(jQuery().ScrollReveal) { window.sr = ScrollReveal({ reset: false, //delay: 500, scale: 1, }); if (sr.isSupported()) { document.documentElement.classList.add('sr'); } } jQuery.extend(jQuery.easing, { easeInOutCubic: function (x, t, b, c, d) { if ((t/=d/2) < 1) return c/2*t*t*t + b; return c/2*((t-=2)*t*t + 2) + b; } }); $(document).ready(function() { // set up and create progress bar in DOM $('#section1').eq(0).before('<div class="progressbar"></div>'); var container = $('div.progressbar'); container.append('<div class="shim"></div>'); var shim = $('div.progressbar .shim'); container.append('<div class="holder clearfix"></div>'); var holder = $('div.progressbar .holder'); holder.append('<div class="bar"></div>'); var bar = $('div.progressbar .bar'); bar.append('<div class="indicator"></div>'); var indicator = $('.progressbar .indicator'); holder.append('<div class="labels"></div>'); var labels = $('.progressbar .labels'); $("h2.toc span.title").each(function(){ var pageNavId = $(this).parents('.pagenav').attr('id'); var code = '<a href="#'+pageNavId+'"><span>'+$(this).text()+'</span></a>'; labels.append(code); }); var points = labels.find('a'); points.css('width', 100/$('h2.toc').length+'%'); // match height of shim // stop layout jumping when progress bar fixes to / unfixes // from top of viewport function setShimHeight(){ shim.css('height', container.height()+'px'); } setShimHeight(); $(window).resize(function(){ setShimHeight(); }); // position indicator bar so it starts at first dot function setIndicatorX(){ var point = points.eq(0); var xpos = point.offset().left + (point.width() / 2); indicator.css('left', xpos+'px'); } setIndicatorX(); $(window).resize(function(){ setIndicatorX(); }); // fix/unfix progress bar to top of viewport function fixPosition(){ if(container.is(':visible')) { if(!container.hasClass('fixed')) { if(holder.offset().top <= $(window).scrollTop()) { container.addClass('fixed'); } } else { if(shim.offset().top > $(window).scrollTop()) { container.removeClass('fixed'); } } } } fixPosition(); $(window).scroll(function(){ fixPosition() }); $(window).resize(function(){ fixPosition(); }); // set trigger point // i.e. how far down viewport is the "eye line" var triggerPoint = 0; function setTriggerPoint(){ triggerPoint = $(window).height() * .18; } setTriggerPoint(); $(window).resize(function(){ setTriggerPoint(); }); // update progress bar function setPosition(){ if(container.is(':visible')) { var section = false; var sectionIndex = 0; var currentPosition = $(window).scrollTop() + triggerPoint; // dots // if before first section if(currentPosition < $('#section1').eq(0).offset().top) { points.removeClass('reading read'); section = -1; } // if after first section else { $('h2.toc').each(function(){ var sectionTop = $(this).offset().top; if(currentPosition >= sectionTop) { points.removeClass('reading'); points.eq(sectionIndex).addClass('reading'); points.eq(sectionIndex).addClass('read'); section = sectionIndex; } else { points.eq(sectionIndex).removeClass('read'); } sectionIndex++; }); } // bar var barWidth = 0; // if before start if(section == -1) { var point = points.eq(0); barWidth = point.offset().left + (point.width() / 2); } // if after end else if(section >= (points.length - 1)) { var point = points.eq((points.length - 1)); barWidth = point.offset().left + (point.width() / 2); } // if within document else { var startPoint = points.eq(section); var startPointX = startPoint.offset().left; var startPointWidth = startPoint.width(); var startSection = $('h2.toc').eq(section); var endSection = $('h2.toc').eq(section+1); var startSectionY = startSection.offset().top; var endSectionY = endSection.offset().top; var sectionLength = endSectionY - startSectionY; var scrollY = currentPosition - startSectionY; var sectionProgress = scrollY / sectionLength; barWidth = startPointX + (startPointWidth / 2) + (startPointWidth * sectionProgress); } barWidth -= indicator.offset().left; indicator.css('width', barWidth+'px'); } } setPosition(); $(window).scroll(function(){ setPosition(); }); $(window).resize(function(){ setPosition(); }); // on click, scroll to target section points.click(function(){ var sectionIndex = points.index($(this)); var targetY = $('h2.toc').eq(sectionIndex).offset().top - (triggerPoint * .92); $('html, body').animate({scrollTop:targetY}, 600, 'easeInOutCubic'); }); $(document).on('click', '.video-thumbnail-command-useraccount-emp', function(e) { $.magnificPopup.open({ prependTo: '#useraccount-container', closeBtnInside: true, closeOnBgClick: true, showCloseBtn: true, tClose: 'Close', modal: false, items: [ { src: '#video-useraccount-emp', type: 'inline', } ], }); }); $(document).on('click', '.video-thumbnail-command-employerfile', function(e) { $.magnificPopup.open({ prependTo: '#intro-employerfile', closeBtnInside: true, closeOnBgClick: true, showCloseBtn: true, tClose: 'Close', modal: false, items: [ { src: '#video-employerfile', type: 'inline', } ], }); }); $(document).on('click', '.video-thumbnail-command-jobposting', function(e) { $.magnificPopup.open({ prependTo: '#intro-jobposting', closeBtnInside: true, closeOnBgClick: true, showCloseBtn: true, tClose: 'Close', modal: false, items: [ { src: '#video-jobposting', type: 'inline', } ], }); }); $(document).on('click', '.video-thumbnail-command-jobmatch', function(e) { $.magnificPopup.open({ prependTo: '#intro-jobmatch', closeBtnInside: true, closeOnBgClick: true, showCloseBtn: true, tClose: 'Close', modal: false, items: [ { src: '#video-jobmatch', type: 'inline', } ], }); }); }); //]]> </script> <script type="text/javascript"> //<![CDATA[ //Initiate script after WET Plugins are done loading... $(document).on("wb-ready.wb", function() { $(document).on('click', '.signInEmployerLanding', function(e) { //Event for actual link action e.preventDefault(); //Run WET plugin $.magnificPopup.open({ prependTo: '#loginModalForm', //modal: true, items: [ { src: '#employer-signin', type: 'inline', } ], //closeBtnInside: true }); }); }); //]]> </script> <script type="text/javascript" src="/themes-jb/js/settings/custom-validation-methods.js"></script><script type="text/javascript"> //<![CDATA[ //*** Begin jQuery ***/ $(document).ready(function(){ // Login form validation - Username and password $("#loginForm").validate({ onkeyup: false, onclick: false, onfocusout: false, rules: { 'loginForm:input-email': { required: true, email: true }, 'loginForm:input-password': { required: true } }, messages: { 'loginForm:input-email': { required: "Error: Email address must have a value.", email: "Error: The email address must be in a valid format. Example: you@yourdomain.com" }, 'loginForm:input-password': "Password must have a value." }, errorElement: "span", errorPlacement: function(error, element) { if (element.attr("name") == 'loginForm:input-email') error.appendTo(".input-email"); else if (element.attr("name") == 'loginForm:input-password') error.appendTo(".input-password"); else error.insertBefore(element); } }); $("#loginModalForm").validate({ onkeyup: false, onclick: false, onfocusout: false, rules: { 'loginModalForm:input-email': { required: true, email: true }, 'loginModalForm:input-password': { required: true } }, messages: { 'loginModalForm:input-email': { required: "Error: Email address must have a value.", email: "Error: The email address must be in a valid format. Example: you@yourdomain.com" }, 'loginModalForm:input-password': "Password must have a value." }, errorElement: "span", errorPlacement: function(error, element) { if (element.attr("name") == 'loginModalForm:input-email') error.appendTo(".input-email"); else if (element.attr("name") == 'loginModalForm:input-password') error.appendTo(".input-password"); else error.insertBefore(element); } }); //Login form validation - Security question $("#securityForm").validate({ onkeyup: false, onclick: false, onfocusout: false, rules: { 'securityForm:input-security-answer': { required: true } }, messages: { 'securityForm:input-security-answer': "Error: Answer must have a value." }, errorElement: "span", errorPlacement: function(error, element) { if (element.attr("name") == 'securityForm:input-security-answer') error.appendTo(".input-security-answer"); else error.insertBefore(element); } }); }); //]]></script> <script src="/invitation-manager/Overlay.js"></script> <script src="/invitation-manager/InvitationManager.js"></script> <script> //<![CDATA[ $(document).trigger( "open.wb-lbx", [ [ { src: "#outOfCountry-popup", type: "inline" } ], true ]); //]]> </script> <script type="text/javascript">_satellite.pageBottom();</script></body> </html>