Job crafting refers to how workers redesign their work to bring satisfaction, engagement and resilience. It can be done through relational, task and cognitive crafting. People do job crafting to understand the job needs, invest their strength effectively, become more committed and satisfied with their job, and alternate within the roles of the job effectively.