Story 3 finalization

This PR adds tests and fixes for the third story. You can run `./reset.sh; bin/behat bin/behat features/job_update.feature` to ensure it.