In my previous project, I was working as a black-box/manual tester. My major responsibilities were performing function testing, executing regression suites, running smoke tests etc. I was testing a core banking application. There were other automation guys on the team, but I was the only manual QA.
A new payment feature was introduced and I tested a lot of complex scenarios and found quite a few critical bugs that were eventually fixed. The build was released on the production server and there was a crash in a module that I tested. I missed the bug! I was asked to explain and justify everything and was rebuked by my manager and the incident was escalated to higher management as the bug caused a lot of problems to the end users. Luckily my job was still there.
How should a tester deal these kind of situations?