JOBENIUM is an automated job application tool built in Python that interacts with major French job platforms — APEC, HelloWork, and JobTeaser.
It automates the login, search, and application process, saving you time when applying to multiple offers.
- Automatic login and job application on multiple platforms
- Custom email, passwords, and messages stored securely in
config.json - Logs all actions in
logs/history.log - CLI interface for choosing which platform to run
- Uses
undetected-chromedriverto avoid bot detection
Before running JOBENIUM, make sure you have:
- Python 3.9+
- Google Chrome installed
If the script does not run, change the Chrome version in the code:
driver = uc.Chrome(version_main=140, options=options)→ Replace 140 with your local Chrome’s main version (e.g., 141, 142, etc.).
To find your Chrome version:
On Chrome, go to chrome://settings/help
- Clone the repository:
git clone https://github.com/hamzaaitbourhim/jobenium.git
cd jobenium- Install dependencies manually:
pip install selenium
pip install undetected-chromedriver
pip install questionary- Configure credentials:
- Edit configs/config.json with your email, passwords...
Before using JOBENIUM, make sure you already have active accounts on the platforms you plan to use.
Your accounts must be created using a regular email and password.
Logins via Google, LinkedIn, or Facebook are not supported, because the automation scripts require direct access to the login form.
Make sure your profile is well set up and your CV is uploaded on each platform before running the script.
To launch the program:
python scripts/launcher.pyAll activities (login attempts, applied jobs, errors) are recorded in:
logs/history.logYou can check this file to monitor sessions or debug issues.
Contributions are welcome! To contribute:
- Fork this repository.
- Create a branch for your feature (
git checkout -b feature-name). - Commit your changes (
git commit -m "Add a new feature"). - Push to your branch (
git push origin feature-name). - Create a pull request.
This project is for educational purposes only. Automating applications on job platforms may violate their terms of use — use responsibly.