I was contacted through e-mail and given a link to take a HackerRank test that involved 15 questions and three programming challenges. I was given 90 minutes to complete. Even though my solutions failed most of the tests, I submitted my code and passed the online portion. The challenges were difficult, but inline with what I understand to be part of a Software Engineer in Test position. This would be out of scope for a QA engineer position.
The next day I had a video interview with a team lead that lasted 30 minutes.
Two days later I had an onsite interview. I met with QA team leads, who each gave me a whiteboard coding challenge and followed up with questions on how I would test the function I had just written. Then I met with the product owner who asked similar question, in a more practical format.
I was told I would receive an answer the next day, but this was a holiday weekend and the response was delayed until the next week.