Dear maverick,

It's probably going to be jobsworth because Jess lives in Malaysia and this teacher is probably grounded in a British education....jobsworth's being British slang.

Still don't like the word jobsworth--and, if archaic words were ok, toadeater would still be my favorite, but, since they're not, sycophant would be the word I'd use in formal writing.

Best muleheadedness,
WordWon't