Job design involves determining tasks, responsibilities, and relationships to meet organizational and employee needs. Contemporary managers consider quality of work life through job rotation, enlargement, and enrichment to increase satisfaction. Job enrichment based on Herzberg's theory grants more autonomy. Individual differences also impact satisfaction, so managers aim to enhance variety, identity, significance, autonomy, and feedback. Sociotechnical theory and total quality management further emphasize empowering employees through participative and team-based job design.