Refactor views, controller, and tests for Job
Refactor views