Job satisfaction is the level of contentment a person feels regarding his or her job. This feeling is mainly based on an individual's perception of satisfaction. Job satisfaction can be influenced by a person's ability to complete required tasks, the level of communication in an organization, and the way management treats employees.
Job satisfaction falls into two levels: affective job satisfaction and cognitive job satisfaction. Affective job satisfaction is a person's emotional feeling about the job as a whole. Cognitive job satisfaction is how satisfied employees feel concerning some aspect of their job, such as pay, hours, or benefits.