harridan

noun
  1. a strict, bossy, or bad-tempered woman, especially an older one
  2. Usage: informal; derogatory

Examples