fix(jobs): treat isRemote as 100% remote only; tighten cron for Canada QA

Reject hybrid or partial-office postings at ingest so the Remote badge and
filters match fully remote roles. Cron can PATCH search geography, remote-only
workplace types, and QA search terms before each scheduled pipeline run.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-05-16 15:53:55 -04:00
co-authored by Cursor
parent f5179304c1
commit 2e44a131e1
9 changed files with 286 additions and 65 deletions
+8 -2
View File
@@ -10,8 +10,14 @@ JOBOPS_URL="http://127.0.0.1:3005"
# JOB_TELEGRAM_MAX_JOBS=25
# Optional: override POST /api/pipeline/run sources (comma-separated). If unset, the server default applies.
# Example (matches typical JobSpy bundle + UK sources):
# JOBBER_PIPELINE_SOURCES=gradcracker,indeed,linkedin,glassdoor,ukvisajobs
# Canada + QA automation + fully remote (see JOBBER_CRON_* below):
# JOBBER_PIPELINE_SOURCES=linkedin,indeed,glassdoor,qajobsboard,arcdev,eluta,bctenet
# Optional: applied via PATCH /api/settings immediately before each scheduled run (ilia profile when BASIC_AUTH_USER=ilia).
# JOBBER_CRON_SEARCH_CITIES=Canada
# JOBBER_CRON_JOBSPY_COUNTRY=Canada
# JOBBER_CRON_WORKPLACE_TYPES=remote
# JOBBER_CRON_SEARCH_TERMS=QA Automation Engineer|SDET|Software Development Engineer in Test|Automation Test Engineer
# Optional — only if BASIC_AUTH_USER / BASIC_AUTH_PASSWORD are set in Jobber .env (use one pair; cron runs as a single identity)
# BASIC_AUTH_USER=""