I have this quiz that requires either an in-depth knowledge of the English language OR a great internet surfer which I'm not! Anyway, here's the definition of the word I'm searching for :

someone who always obeys the rules of his/her job exactly, even when it would be more sensible not to, is called a ________ (9 letters)

Can anyone help me? Thanks!