JobFinder
July 16, 2026 Β· View on GitHub
A live index of open roles in Israeli hi-tech, public sector, academia, and healthcare.
Built by Jenny Sotnik Talisman.
π genys30.github.io/jobfinder
How it works
A GitHub Action runs every night at midnight (Israel time) and:
- Scans techmap to discover new companies
- Merges with
companies.jsonβ the master registry of all tracked companies - Fetches open positions from each ATS (Comeet, Greenhouse, Lever, Ashby, Workable, Breezy)
- Scrapes institutional sources (Mitam, Weizmann, BGU, HUJI, Technion)
- Saves one CSV per source (
history.csvis appended by a separate nightly workflow) - Deletes CSVs older than 7 days to keep the repo clean
LinkedIn data is added manually each morning by uploading a linkedin_jobs_YYYY-MM-DD.csv file.
The frontend (index.html) loads all CSVs directly in the browser β no backend, no database.
Sources
| Category | Sources |
|---|---|
| Tech ATS | LinkedIn, Comeet, Greenhouse, Lever, Ashby, Workable, Breezy |
| Public & Defence | MOD, Mitam |
| Nonprofits & NGOs | Joint (JDC), Biltiformali |
| Academia | Weizmann, Technion, HUJI, TAU, BGU, Haifa, BAR |
| Healthcare | Clalit, Ichilov, Rambam, Hadassah, Soroka + 10 medical centers |
| Advisory | KPMG, Deloitte, EY, BIS, Osem-NestlΓ© |
Company registry
All tracked companies live in companies.json.
Each entry follows this schema:
{
"name": "Company Name",
"greenhouse": null,
"lever": null,
"comeet": "slug/UID",
"ashby": null,
"workable": null,
"breezy": null,
"careers_url": "https://company.com/careers",
"added_by": "manual",
"added_date": "2026-05-30"
}
To add a new company:
- Find the company's careers page
- Identify which ATS they use and copy the token/slug
- Add one entry to
companies.json - Commit β it will be picked up by the next nightly run
Fields:
comeetβ format:slug/UID(e.g.hibob/12.00A)greenhouse,lever,ashby,workable,breezyβ token only (e.g.jfrog)careers_urlβ fill in for manual entries so you remember the sourceadded_byβ"manual"or"techmap"added_dateβ fill in for manual entries (YYYY-MM-DD)
Local setup
git clone https://github.com/Genys30/jobfinder.git
cd jobfinder
pip install -r requirements-ci.txt
# Add your Mitam API key
export MITAM_API_KEY=your_key_here
python fetch_jobs.py
The script will generate *_jobs_YYYY-MM-DD.csv files and update history.csv.
Open index.html in your browser to see the results.
Repository structure
jobfinder/
βββ index.html # Frontend β filters, job list, analytics
βββ fetch_jobs.py # Nightly scraper β all ATS sources
βββ companies.json # Master company registry
βββ history.csv # Daily snapshot for analytics charts
βββ fetch_jobs.yml # GitHub Actions workflow
βββ .gitignore
βββ *_jobs_YYYY-MM-DD.csv # Daily job exports (kept for 7 days)
License
Data: ODbL v1.0
Code: MIT