It’s up to your employer to decide whether or not you have to work on bank holidays.
If your place of work is closed on bank holidays, your employer can make you take them as part of your annual leave entitlement.
Some employers might give you bank holidays off and pay you for them on top of your annual leave entitlement. This will be outlined in your contract.