The federal government is expected to introduce legislation Monday that would crack down on abuses to the temporary foreign workers program, CTV News has learned.

The program allows companies to hire foreign workers when Canadian citizens and permanent residents are “not available to do the job,” but critics say it’s sometimes used to cut wages.

Under the proposed changes, employers would have to demonstrate a “clear and valiant effort” to recruit, train and hire Canadians before seeking temporary foreign workers.

Employers given permission to use foreign workers would also have to show a clear plan for the eventual hiring of Canadians to fill those same positions.

The program recently attracted criticism after 45 Royal Bank employees were told their jobs had been outsourced.

RBC had contracted some of its technological services to iGate, which then used foreign workers to fill the positions previously held by Canadians.

RBC president and CEO Gord Nixon later issued an apology, saying the bank’s management was “reviewing our supplier arrangements and policies with a continued focus on Canadian jobs and prosperity, balancing our desire to be both a successful business and a leading corporate citizen.”

Jason Trussell, iGate’s senior vice president and regional head of iGate Canada, told The Canadian Press that “iGate’s hiring practices are in full compliance with all Canadian laws.”

In a recent appearance before the House of Commons finance committee, outgoing Bank of Canada governor Mark Carney said the program should focus on helping companies fill higher-skilled positions until Canadians can be trained to take over.

WIth a report by CTV's Richard Madan in Ottawa