I configured three different approaches, and each works in its own way:
1. Difficulty: Easy | Result: Low
Use Gemini Spark to create a scheduler and ask it to find specific jobs.
For example:
“Every day at 9 AM, run a web scraper and find Python Developer jobs in India/Mumbai. Save the results in a Google Sheet and make sure the same job is not repeated.”
Spark: https://gemini.google/overview/agent/spark/
2. Difficulty: Medium | Result: Medium
Ask Spark to store job-related emails in a specific Google Sheet. You can add columns such as Email and Job Role to the same sheet.
Just add the recruiter’s email, select an existing job key or create a new one, and add a title if required. You can also set your cover letter and CV using the Templates sheet.
For the CV, upload it to Google Drive and use the file ID from the share URL.
For example, if your CV URL is:
https://drive.google.com/file/d/1o2QFcGgHuuQG6hfdgdX4h1DOjGoVfH5/view?usp=drive_link
Then, in the CV column of the Templates sheet, add:
1o2QFcGgHuuQG6hfdgdX4h1DOjGoVfH5
Once everything is configured, add your email under RecruiterEmail, then go to Extensions → Apps Script. You can copy the script provided below, modify it according to your requirements, and run it. It should send you an email containing the desired cover letter and CV.
Gemini can also help you set this up.
Example: https://docs.google.com/spreadsheets/d/1nAaNd25_jhdvQ43sExieW_vKIZahQE7eB8nusv8mIHU/edit?usp=sharing
3. Difficulty: High | Result: High
I created a Python script that uses Chrome DevTools to automate job applications. The script creates a new Chrome profile, where you need to sign in to platforms such as Naukri and LinkedIn.
After that, configure your experience, CV, preferred roles, and other details, then run the script. It will automatically apply to jobs that support Easy Apply.
Jobs that fail because of strict reCAPTCHA checks or third-party application websites are saved in a CSV file so you can apply to them manually.
It is currently slow and not very user-friendly, but it works. Anyone can fork the repository and contribute improvements or create a better version.
GitHub: https://github.com/sagar301297/job_apply_automation
All configurations are currently free and do not require any payment or credit card.
If you like the idea and it helps you find a job, please consider supporting me:
