Joblum Board Auto-Apply

Automates applying to frontend web developer jobs on a job board.

Author
MarwanShehata
Daily installs
0
Total installs
0
Ratings
0 0 0
Version
1.0
Created
2025-05-16
Updated
2025-05-16
Size
21.8 KB
License
MIT
Applies to

A Tampermonkey userscript that automates the process of applying to frontend web developer jobs on the Joblum job board. The script scans job listings, filters them based on user-defined keywords, and automatically submits applications for matching jobs.

Features

Keyword-Based Filtering: Automatically identifies relevant jobs using customizable positive (e.g., frontend, react) and negative (e.g., native, PHP) keywords.

Automated Navigation: Processes job search results, job details, and application form pages, navigating between them seamlessly.

Progress Tracking: Tracks and displays statistics, including jobs scanned, title matches, description matches, applications submitted, and pages processed.

Persistent State: Saves processed job URLs and user settings to avoid duplicate applications and maintain preferences across sessions.

User Interface: Provides a control panel with start/stop controls, settings management, and real-time statistics.

Notifications: Displays success, error, warning, and info notifications for user feedback.

Auto-Start Option: Optionally starts the automation process automatically when visiting the job board.

Reset Capabilities: Allows resetting statistics and clearing the history of processed jobs.

Requirements

Tampermonkey: Install the Tampermonkey browser extension for Chrome, Firefox, or another supported browser.

Browser: A modern web browser compatible with Tampermonkey (e.g., Chrome, Firefox, Edge).

Installation

Install the Tampermonkey extension from your browser's extension store.

Click the Tampermonkey icon in your browser and select Create a new script.

Copy and paste the entire script code into the Tampermonkey editor.

Save the script (Ctrl+S or File > Save).

Visit ru.joblum.com to use the script.

Usage

Access the Job Board: Navigate to ru.joblum.com.

Control Panel: A panel appears in the top-right corner of the page with the following options:

Start: Begins the automation process, scanning and applying to matching jobs.

Stop: Halts the automation process.

Settings: Opens a settings panel to configure positive/negative keywords and auto-start.

Reset Stats: Clears the statistics displayed in the panel.

Clear Job History: Resets the list of processed jobs to allow re-processing.

Settings Configuration:

Positive Keywords: Enter comma-separated keywords for desired jobs (e.g., frontend, react, javascript).

Negative Keywords: Enter keywords to exclude jobs (e.g., native, PHP, mobile).

Auto-Start: Check to enable automatic processing on page load.

Save or cancel changes using the respective buttons.

Monitor Progress: The panel displays real-time statistics and a status indicator (green for running, red for stopped).

Notifications: Temporary notifications appear at the top of the page to indicate actions or errors.

Notes

  • The script is designed specifically for ru.joblum.com and may not work on other job boards without modification.
  • Ensure your browser allows pop-ups and redirects for the job board, as the script relies on navigation.
  • Use responsibly and verify that automated applications comply with the job board's terms of service.
  • The script assumes the presence of specific HTML selectors (e.g., .job-title, form#w1). If the website changes its structure, the script may need updates.