sniggerer

noun
  1. a person who sniggers; one who laughs in a half-suppressed, typically scornful way

Examples