It is not allowed because it would/could lead to runtime errors. What if the list already contained objects that are not of class Job?
You should either:
Change
jobMapper.fetchAll()to returnList<Job>.Cast the object instead of the list, ie.
Job job = (Job) jobs.get(0).