I applied online for this position and a few weeks later got an email stating I'd made it to round 2. They asked me to complete a "mini-test" in which they had me create a detailed report (identifying potential new features, bugs, etc.) from a user testing script. This took a couple of hours to complete. Less than 30 minutes after submitting that, I got an email saying they were "very impressed" with my answers but wanted to do one more written test before scheduling an interview.
The second test asked very broad questions about three different user scenarios (what does the current system do/not do, how and why should it be changed, what other features could be affected by these changes, what business decisions need to be made, etc.). I put a lot of thought into my responses and tried to show my reasoning: e.g., I don't know the specifics of their production process or technical infrastructure, but here's what I would suggest based on how I think these might work.
A few days after submitting this, I got a short "we do not have an appropriate position for you at this time" message from a generic HR address. I tried to follow up with the person who had sent me the two tests but never heard back from her.
I don't mind doing the written tests in advance (it seems like a smart hiring practice, imo) but I was disappointed that I didn't get an interview or even a personal follow-up. After putting so much effort into my responses, their casual dismissal seemed rather rude.