It is through the Temporary Foreign Worker Program [TFWP] that the Government of Canada hires foreign nationals in order to fill temporary skills and labour shortages in the country. Temporary foreign workers can be hired by Canadian employers only when qualified Canadian citizens or Canada permanent residents are not available to fill the same vacancy.