1. Phone screen with recruiter. 2. I was supposed to meet a director, but he got sick. I met a QA manager who asked some basic light technical questions. 3. East technical interview with two QA managers. 4. Chat with the director I was supposed to meet at stage 2. The weird thing is that there was no coding interview or technical assessment, not sure how the assessed my coding knowledge! Everything went fine and by the final stage I had already gotten an offer from another company so the recruiter got the offer details and all. After that I didn't get the position because I didn't have enough YOE. I was told that that was literally the only reason. While I understand the logic, I dunno why I was even given an interview in the first place, all the people who interviewed me knew that I had 3 YOE (the position needed 4+ I think). I felt that my time was wasted by the end, but it was good to know that I technically can land a senior position at this point.