Battle-axe
The spelling in America would be battle-ax and it is originally American slang from the late 19th/early 20th century for a formidable or domineering woman, now virtually part of Standard English.