courtesy of Washington Irving

virago
–noun,
plural -goes, -gos.

1. a loud-voiced, ill-tempered, scolding woman; shrew.
2. Archaic. a woman of strength or spirit–noun

termagant

1. a violent, turbulent, or brawling woman.
2. (initial capital letter) a mythical deity popularly believed in the Middle Ages to be worshiped by the Muslims and introduced into the morality play as a violent, overbearing personage in long robes.