Hi you do not have to have residency to open a bank account ,you just need your passport.You will find that a lot of the staff in the banks can speak English .I have my account at the Erste Bank and most of the staff speak English but there are several other Banks that you can select.