added required callback to updateJob function
rewrote singleton test because it breaks in travis env