It's irony. The fact that she doesn't like seafood is ironic to the fact that she works at a seafood restaurant. Malapropism is mistaking a word for another word. A pun is a joke that exploits the different possible meanings of a word. A metaphor is a figure of speech.