A 44-year-old RCMP officer from Georgina, Ont., has been charged with several criminal charges including human trafficking and animal cruelty offences.
The RCMP say the constable was arrested and suspended with pay.
York Regional Police say they started investigating last month after a victim reported being brought from Mexico to Georgina, Ont., for an employment opportunity.
They say the victim was made to work caring for animals under poor working conditions that were not consistent with the agreement.
Police arrested the man on May 3 and charged him with trafficking of persons, forgery, cruelty to animals and possession of a prohibited device.
Police believe there might be other victims who have been brought to Canada from Mexico under false pretenses and they are asking anyone with information to contact them.