This is very very bad. edit_job_target = href_list["job"]
There is absolutely nothing stopping somebody feeding this an invalid job. Causing GetJob to return null.
You then try and access job.title, job.current_positions, job.total_positions
This will result in null.current_positions, null.title, null.total_positions runtimes

This needs to be resolved before this can be accepted.