Ambas as formações estão relacionadas com a pós-graduação.
Especialização são cursos voltados para a atualização de conhecimento em uma área específica. Sua duração é de em torno de 360 horas. Também chamado de pós-graduação lato sensu.
Mestrado são cursos escolhidos normalmente por quem busca formação acadêmica em uma área, algo mais abrangente sobre ela. Sua duração é longa (entre 2 e 3 anos). Também chamado de pós-graduação stricto sensu.
Veja também: Lato sensu e stricto sensu