No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

C-VPO - The CV Post Office

Automated Resumé Submission Engine

N.B. This project is intended as a productivity tool, not for abuse of systems. This is one reason for using slower tests that simulate user input.

These scripts are presented as is and without warranty of any kind.

By using these scripts you agree that the author(s) shall not be held liable for damages of any nature, and accept full responsibility for their usage. If you don't understand them, don't use them.

Don't be scared - the scripts aren't considered dangerous or abusive. The worst that could likely happen is a job site provider could be mildly peeved and suspend your account.




Install Chromedriver from Be sure to add path to chromedriver file to your PATH variable

Be sure to keep Chromedriver up to date with your Chrome version If you get this error it may be due to an out of date Chromedriver Error: ECONNREFUSED connect ECONNREFUSED

Clone the repo, then from the project directory run

$ npm install


Supported sites are configured in sites.json - Nomenclature be haaaard...

Copy or rename users_sample.json to users.json and add your details, including the path to your CV - users.json is ignored by Git, so will never be uploaded to a repo, exposing your security info to the world.

As you will bee keeping these passwords in a plain text file, it is HIGHLY recommended that you do NOT reuse any of the passwords for the jobsites, and you should encrypt your disk. Support for password managers obviating the need for these details to be stored is planned for the future.


Will submit CV to sites in provided scripts. Tests will inform you of failures in the event of UI changes - screenshots will be dumped in /screenshots

$ npm start

Sometimes a test will fail because the site isn't responding - to re-run a single test:

$ npm start features/

Cucumber support files lifted from

Submissions and amendments

Please fork this repo and submit pull requests. Each additional site should be in its own feature branch.

Currently Supported sites



This is a GNU GPLv3 licensed project