Job satisfaction is enhanced by tasks that are

Very easy to accomplish

Challenging but not overwhelming

Unrelated to ones personal needs

Overwhelming and rewarding