termagant
noun
[ ˈtəːməɡ(ə)nt ]
• a harsh-tempered or overbearing woman.
• an imaginary deity of violent and turbulent character, often appearing in morality plays.
Origin:
Middle English (in termagant (sense 2)): via Old French from Italian Trivagante, taken to be from Latin tri- ‘three’ + vagant- ‘wandering’, and to refer to the moon ‘wandering’ between heaven, earth, and hell under the three names Selene, Artemis, and Persephone.