voyeurist (voyeur + -ist; agent_person)
spy or voyeur