wisecracker

A person who often makes clever or sarcastic jokes.