Another word for pretending to be something they're not [duplicate]

Solution 1:

It really has to be 'imposter':

Noun

  1. A person who practices deception under an assumed character, identity, or name.

Dictionary.com