Job satisfaction depends on several different factors such as satisfaction with pay, promotion opportunities, fringe benefits, job security, relationship with co-workers and supervisors, etc. Factors affecting the level of job satisfaction are; Working Environment. Fair Policies and Practice.