GCTC-NTGC / gc-digital-talent

GC Digital Talent is the new recruitment platform for digital and tech jobs in the Government of Canada. // Talents numériques du GC est la nouvelle plateforme de recrutement pour les emplois numériques et technologiques au gouvernement du Canada.
https://talent.canada.ca
GNU Affero General Public License v3.0
21 stars 8 forks source link

♻️ Update applicant location preferences #9699

Open JoshBeveridge opened 6 months ago

JoshBeveridge commented 6 months ago

✨ Summary

Visit the Figma file • Contact @substrae with design questions

This ticket aims to provide both clarity and flexibility to the way applicants communicate their location and work location preferences. It includes moving a few fields around, adding a field or two, and updating copy.

✅ Requirements

### 🚫 Blockers
- [x] Waiting on approvals from Lauren

🔍 Details

📸 Relocation logic ![image](https://github.com/user-attachments/assets/f21e7c0f-4d4a-4310-b075-6c7f04ab74ec)
📸 Full form (light and dark modes) ![image](https://github.com/user-attachments/assets/313d528e-5790-42dc-a5c0-83a345514925)

🔍 Talent Search page

📸 Work location section (new)

![image](https://github.com/user-attachments/assets/8f913989-8d3f-4cc2-88f1-355eec6a5388)

📸 Work location section (dark mode)

![image](https://github.com/user-attachments/assets/f8b3d127-43c7-4a06-a269-4c1d0775d79d)

🔍 Admin pages

We encounter the location as a read view on User profile and the User application snapshot. We also encounter the location as a filter on several places "Candidates", "Candidate results" when inside a specific request and "Candidates table" in the talent placement tab of a process.

📸 New location filter

![image](https://github.com/user-attachments/assets/b38a7b79-cc3e-4197-80a9-f9481b7ffddb)

gobyrne commented 5 months ago

Notes from Lauren: Hybrid - Just ask "you are willing to work 2 or more days in the office..." and remove the question asking how many days. 1 day is not an option in any department, so let's not create an expectations gap.

JoshBeveridge commented 5 months ago

@gobyrne

1 day might not be an option in departments, but it is an option for a fully remote employee to request. In my opinion, it's helpful for a manager to know that their fully remote employee is open to hybrid days in the office, even if it's only once a week.

gobyrne commented 5 months ago

We have DISCUSSED

vd1992 commented 4 months ago

People might already be living in a location, like the NCR, in which case they would not relocate to NCR as they already live there This would need to be kept in mind for matching by location.

vd1992 commented 4 months ago

Need to figure out matching and search page design

gobyrne commented 4 months ago
gobyrne commented 3 months ago

Assuming managers are asked:

City and the exemptions are not validated, so we can only match on Province/territory/region location field

Matching logic sudocode:

  1. If (candidate.remote && job.remote) -> match
  2. If ((candidate.region == job.region) || (candidate.relocation && candidate.relocationregions.contains(job.region) )) -> regionalcompatibility
  3. If(regionalcompatibility && ((candidate.onsite && job.onsite) || (candidate.hybrid && job.hybrid)) -> match
gobyrne commented 1 month ago

@Jerryescandon let's discuss

gobyrne commented 1 month ago

@Jerryescandon to look into exclusion region data and leaving it as exclusion vs migrating it to "relocation details". @NienkeBr to update for 3 days hybrid

gobyrne commented 1 month ago
NienkeBr commented 1 month ago

@GCTC-NTGC/designers Re the location preference screenshots currently in the GitHub tickets, I'd rather have the copy say:

  1. For the talent search page: Select the flexible work location options available for this position. Flexible work location options
  2. For the candidate side: [ ] Remote I am willing to work 100% remote, with no requirements to be in-person at an office. [ ] Hybrid I am willing to work on-site for a minimum of 3 days per week, with the rest being remote. [ ] On-site I am willing to work on-site full-time.