James Jarvie, 63, preyed on the 18-year-old as she worked, as well as sexually assaulting a 25-year-old colleague.