Repository navigation
feat: Oracle, Eightfold and Teamtailor careers sites in the job feed - #73
Merged
Merged
Conversation
Graduate employers' careers sites on three more job systems, each read through the public service its own pages call: - Oracle Recruiting (7): American Express, BNY (with Insight Investment), WTW, Compare the Market, Morrisons, UKRI (STFC), Kent. findReqs searches by keyword (expand=requisitionList, or no postings come back); a posting is read through recruitingCEJobRequisitionDetails (description, responsibilities, qualifications). AmEx's site shows on its own domain but searches on the oraclecloud.com host behind it. - Eightfold (1): Northrop Grumman, through /api/pcsx/search and position_details (the older /api/apply/v2 answers 403 "not authorized for PCSX"). It gives 10 a call and is mostly elsewhere without a location, so it's searched per query in each searched location. - Teamtailor (5): Isio, Tekever, 73 Strings, Dare, BRE: every posting with its description and places in <site>/jobs.rss, read with patterns rather than an XML parser (no entity expansion of a page from the web). Oracle and Eightfold are searched like Workday: shared pacing and limits, now named for all three (_paced_call, _SEARCH_DEPTH, _READS_PER_BOARD, _SEARCH_CONCURRENCY, _BACKOFF_S). check_board knows all three. Live, one collection's pass over the 13 boards: 26 s, 130 found, 107 in London/UK, 49 past the title filter, all with full descriptions (AmEx Software Engineer and AI Engineer 2027 in London/Burgess Hill, BNY 2027 Analyst Program - Engineering, WTW 2027 Software Developer Graduate Programme, Kent Graduate Software Engineer, Northrop Grumman Graduate Control Systems Engineer). Autopilot doesn't fill these forms: they're applied to from the job page. Tests: Oracle searched and read only where it may be here (secondary locations too), its finder's separators dropped from a query; Eightfold searched in each location, each posting read once; a Teamtailor feed read (places, setting, entities, CDATA); all three checked by count, 404 = gone.
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
Step 3 of finding graduate employers' jobs through Windrush's own collection, after #71 (more boards on known systems) and #72 (Workday). 13 more employers' careers sites run on Oracle Recruiting, Eightfold or Teamtailor. Each is read through the public service its own pages call.
What changed
Oracle Recruiting (7): American Express, BNY (with Insight Investment), WTW, Compare the Market, Morrisons, UKRI (STFC), Kent
findReqssearches by keyword. It needsexpand=requisitionList, or no postings come back.recruitingCEJobRequisitionDetails(description, responsibilities, qualifications).oraclecloud.comhost behind it, so boards are"<host>/<site number>"., ; =) are dropped from a query.Eightfold (1): Northrop Grumman
/api/pcsx/search;position_detailsgives one posting. The older/api/apply/v2answers 403 "not authorized for PCSX", which isn't a block.Teamtailor (5): Isio, Tekever, 73 Strings, Dare, BRE
<site>/jobs.rss.Shared
_paced_call,_SEARCH_DEPTH,_READS_PER_BOARD,_SEARCH_CONCURRENCY,_BACKOFF_S. Workday's behaviour is unchanged.check_boardknows all three (count; 404 = gone).Tests
After deploy
docker compose up -d --build api.