I have thought about and done a lot of hiring in the past 8 years, and recently described my 5 point process for hiring a Cypress automation engineer. For the full description, read my blog post “How I Hire“
The job description should list the skills we want the candidate to have or be able to learn on the job.
For Cypress automation engineers we value experience and thoughtfulness much higher than any college degree.
During the first interview, we chat about the candidate’s experience following the Cypress skills ladder, and I use this interview form to keep track of the answers.
The homework assignment is free-form and asks the candidate to write end-to-end tests for any web application.
We meet for the second interview to look over the written tests and discuss them, almost like a normal work pull request review.
The most important part of the interview process: treat every candidate with respect and transparency to avoid poisoning the well. For every hire, you probably have 1-10 rejected candidates. You do not want them to be bitter about your company!