Hi, I used to be a Banker back home and even in my country, it will also take 2-3 weeks before thay give back the money to the client. The purpose of this is because there is a procedure/process to follow. But of course there is always a better way of doing something.
And the bank will always find in their reports the discrepancy in their daily transactions.

I also have the same question: How do they screen potential employees? Banking should be a business based on trust, and there should be very slim provision for mistakes.

_____________________
keep your options open