Card game where you're dealt two role cards you keep hidden
The game you're thinking of is called The Resistance: Coup.

It was originally a kickstarter game that has lots of different publishers/distributors depending on what country you're in, but it's available from Amazon either way.