After reading how to automate the boring stuff with Python, and learning about web scraping with Selenium, I decided to automate resume submissions using emails scraped from Canada Job Bank. I tried to make it modular for a quick fun side project.
- I do not use this to submit resumes for obvious reasons.
- Works as of 2021-02-05
Prior to starting, you'll be asked to:
- allow "risky" apps on your google account
- upload your resume
- filter out key search words for postings
- type an email signoff.
It starts by going to a prefiltered URL on the jobbank website and checking to see whether the postings "how to apply" is by email. If yes, then it scrapes:
- The email
- Employer name
- Job title
- Jobbank ID
- And Salary.
This is then used to create an excel spreadsheet with details of all job postings scraped. Once the spreadsheet has been created, the app will start sending employers an email with your attached resume with a subject and short body paragraph.