Repository navigation
feat: job boards behind graduate employers' own careers pages, and Pinpoint, Recruitee, BambooHR - #74
Merged
Merged
Conversation
…npoint, Recruitee, BambooHR
Graduate employers whose careers page showed no job system had one behind their
"jobs" / "graduate" links. Followed up to six such links per employer (on its
own site or a job system's) and looked for the system there.
- Boards on systems the collection already fetches (12):
- Greenhouse: Qube Research & Technologies, KKR ("staged" is "Student
Careers at KKR"), NDA Group graduates, Alpha FMC early careers, 2i (nFocus).
- Workday: PwC's campus site, RELX, Airbus, AtkinsRéalis, Liberty Global,
Southern Water (its myworkdaysite.com site answers on myworkdayjobs.com).
- Oracle: J.P. Morgan (jpmc.fa.oraclecloud.com, CX_1001).
- Three more job systems, each listing every posting in public JSON:
- Pinpoint (6): Actica Consulting, Aurora Energy Research, BMT, Convex, Low
Carbon Contracts Company, Manchester United (postings.json).
- Recruitee (2): Acturis, Framestore (api/offers, description +
requirements).
- BambooHR (2): Ding, SilverTide (careers/list; a matching opening is read
from careers/<id>/detail for its description).
check_board knows all three through _BOARD_API.
Live, one collection's pass over these 22 boards: 26 s, 320 found, 152 in
London/UK, 69 past the title filter, all with full descriptions; 21 graduate
roles (PwC Graduate - Technology and AI, Liberty Global Technology Graduate,
Aurora Graduate Software Engineering 2027, Alpha FMC Data, AI & Digital
Engineering Analyst Graduate, Actica Graduate Cyber Security Consultant, BMT's
October 2027 schemes, Acturis Graduate Web Developer). Autopilot fills none of
these new systems' forms.
Tests: the three systems' boards read (place, setting, description, link; only
matching BambooHR openings read in full) and checked by count, 404 = gone.
A second look at the employers a false Eploy match ("deploy" in their pages'
scripts) had stopped at their first page found no job system behind 34 of them;
the board finder, by name, found Tower Research Capital's Greenhouse board (98
jobs). Jane Street, MongoDB and Stripe were already fetched.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
This is step 4 of finding graduate employers' jobs through Windrush's own collection, after #71, #72 and #73. It covers 175 employers whose careers page showed no job system on its first page. For each, I followed up to six of its likely job links ("jobs", "vacancies", "graduate", "search", "apply"…), on its own site or on a job system's domain, and looked for the system there.
A first pass mis-classed 37 employers as Eploy sites ("deploy" in their pages' scripts). A recheck with a tighter pattern found no system behind 34 of them. The board finder, searching by name, found Tower Research Capital's board.
What changed
Boards on systems the collection already fetches (13)
myworkdaysite.comsite answers onmyworkdayjobs.com.jpmc.fa.oraclecloud.com,CX_1001).Three more job systems, each listing every posting in public JSON
postings.json.api/offers, using description plus requirements.careers/list; a matching opening is read fromcareers/<id>/detailfor its description.check_boardknows all three through_BOARD_API.Autopilot fills none of the new systems' forms; these jobs are applied to from the job page.
Not covered (left for later)
Tests
After deploy
docker compose up -d --build api.