The position of an HR generalist and specialist is more or less the same. However, there are a few differences. As the name suggests, a generalist has expertise in more than one area. Their duties include staffing and recruiting, personnel policies and procedures, workplace safety and security and employee relations. On the other hand, an HR specialist usually has expertise in one area. They can be involved in risk management, employee and labour relations, and organisational development. Specialists tend to have more well-defined goals. Despite these minor differences, both these HR positions are in-demand.