The interview process took a total of three weeks. There was first a phone screening, then a take home test which involved two scripting assignments and a test plan write up. The scripting was challenging enough but no trickery was involved.
Then there was a final interview which lasted about two hours which was a very fun experience. I met with the QA lead who enquired about my experience and asked some situational questions. I met two other members of the team who were present during a live coding challenge involving the take home test and a new challenge based on previous knowledge. It would help to brush up on formal coding skills before the interview.