The interview process had 4 stages :
Stage1: Introduction
- First contact with the Clark HR recruiter. It was a short, concise, and very professional introductory meeting where they presented the company, what does the company do and what would be my position within Clark. They also presented the offer and all benefits that go along.
Stage2: Coding challenge
- After 3 days I have received a coding challenge with the requirements on what is expected. It consisted of writing both manual and automation tests for the test application they provided. There was no strict deadline, but they expect you to send your solution within a week. The preferred tech stack for automation tests is Ruby + Cucumber, but you can also provide your solution in any other tech combination.
Stage3: Coding challenge review + tech interview
- Shortly after I was invited to a tech interview with two senior QA Engineers, where we discussed the coding solution I sent, best practices, and coding style. After that, there was a round of questions for each of the following: OOP, Java libraries, RDBMS, BDD.
Stage4: Final interview with CTO
- A very short (10 minutes max) interview on which we discussed my experience on past projects, QA processes within a company, and just a few Scrum related questions. Very straightforward.
Overall, a challenging but enjoyable experience. The whole process lasted for about 2 weeks.