Yes. In engineering there is. Canada is a signatory to what is referred to as the Washington Accord, along with a number of other countries, the United States, the U.K., Australia, New Zealand, Hong Kong, and so on. Engineers who are trained in accredited universities in those countries can come to Canada and practise professional engineering in Canada by applying to the provincial association and being accepted. Likewise, Canadians can go to all of those countries and practise professional engineering with very minor obstacles involved.
The Washington Accord is a very strictly regulated aspect of the profession. It's monitored very closely to make sure that engineers who are in that system meet a minimum standard. It works very well.
Unfortunately, if you look at the countries from which we draw most of our immigrants, most of them are not Washington Accord countries.