spec for Job class