I applied online. The process took 4 weeks. I interviewed at ServiceTitan in Mar 2023
Interview
1. Recruiter phone screen
2. 45 minute HackerRank test with a few multiple choice and two coding problems
3. 1 hour Zoom interview with three engineers
4. Technical round with 1 hour coding exercise with QA Automation Lead followed by 30 minute technical discussion with a different QA Automation Lead
5. final round with 1 hour Zoom interview with the hiring manager and two more engineers
Interview questions [2]
Question 1
What kind of automation frameworks I've used and apps I've worked on, how I would approach building new automation, what kind of teams I like to work on
I applied online. The process took 4 weeks. I interviewed at ServiceTitan (Glendale, CA) in Apr 2019
Interview
After applying online, I received a HackerRank test a couple of days later, and was asked to do a ~45 minute test. 3 Multiple choice questions, 2 coding questions. The important thing regarding the coding questions is to not give up. Even if you cannot come up with the right solution, it is paramount that you at least try and input comments about your thought process. They care more about how you think rather than what your answers are. But of course if you can get the right answer, go for it.
About a week after that, I got a phone screen (30 minutes) with the recruiter. I think normally the process involves the phone screen first, then the hackerrank test, but it went slightly out of order for me. The discussion with the recruiter was mostly talking about my background and skillset.
After that, we scheduled a talk with the QA Engineering Manager for about 45 minutes. We discussed my resume and work history, and then I received some technical questions regarding how I would handle certain QA scenarios. The discussion was very enjoyable, the QA Engineering Manager, Jose, was very open about discussing my answers and giving feedback regarding how I answered.
After that, it was an onsite interview with the team, roughly 4 hours. I talked with the Hiring Manager again, several Sr. QA Automation Engineers, as well as some Manual QA Testers. There were questions regarding QA philosophy, a technical test segment similar to the HackerRank test, and then questions about how I would do certain automation tasks (like writing locators/selectors). It was a long process, but you are given breaks in between interviews. I was also given a tour of the company and given free food/drinks while I was there.
Interview questions [5]
Question 1
Say you have a limitation on how many devices you can cover within a certain sprint. How do you decide on which devices get coverage? What do you tell your project manager?
Say I have a page with a table on it, and I want to select the row that has a certain data point on it. How would you write a selector or locator to always access this element?
What is your strategy for learning new technologies? Say you know how to code in one language, but your job requires you to learn a new one. How do you adapt?
Given a class and a set of functions, write as many tests as you can. (Coding Question, you're given a laptop and you will code in front of an interviewer to show what you come up with.)