The Temporary Foreign Worker Program (TFWP) is a program designed to allow Canadian employers to hire foreign nationals to fill temporary labor and skill shortages when qualified Canadian citizens or permanent residents are not available. The program encompasses several streams, each with its own requirements and application processes.