You can certainly try to get a public health job but there are usually too many candidates for all the jobs. There was a foreign-trained physician who did a masters in public health but couldn’t get a job so went to school to become a nurse practionner and got a job in Northern Ontario where many communities depend on NP because there aren’t enough GPs. Would also warn you that Canada has a surplus of pharmacists in most regions so salary have been decreasing for some time and finding a full-time job with benefits is much harder than it used to be. Consultants seem to recommend that every foreign dentist, doctor or pharmacist do a degree in public health. Getting a job is not impossible but most consultants say there is tons of demand which isn’t true either.