5 Tips to Ace your Test Automation Interview
July 6th, 2020TL;DR
- Know the Process
2. Work on your Soft Skills
3. Master your Exploratory Testing Skills
4. Practice your Inner Programmer
5. Awareness of your Strengths, Weaknesses, and Ambitions
The original post was published by Sérgio Martins on Medium.
##5 Tips to be a Test Automation Interviewee Hero ###1. Know the Process The interview processes are generally similar â donât take these words for granted đ. Thus, if youâre ready for a somehow generic process youâll already be a step ahead from other candidates!
Usually, the interview process for a test automation position is composed of the following stages:
1. Human Resources First call â Usually, around 15~30 mins call to let you know the company and gather some first impressions. Sometimes, there are some buzzword questions; âDo you have experience with selenium?â or âAre you familiar with agile methodologies?â.
2. Theoretical Approach â This stage usually takes around 1~ hour. Here, youâll be most of the time interviewed by future coworkers and theyâll try to pick your brain regarding theoretical questions and make a couple of assumptions to further evaluate you. Be prepared for some abstractâ ish questions such as âHow would you test a chair?â to questions that you should be able to ace, like âCan you give us some examples of functional tests?â or âKnowing the test pyramid, what types of tests should you automate the most?â (đ unit tests!)
3. Technical Interview â The juice. The most overlooked interview. This stage may take up to 2~ hours. Mostly depending on how you handle this interview, youâll be able to establish yourself knowledge-wise đ°đ Also, this stage often varies tons. Therefore, be ready to do manual testing, defect reporting, a small programming exercise on the spot or implement something you mentioned previously you were comfortable with, â you better be â because do not ever, I mean, ever, lie in an interview process. Especially in a technical one. You might be called out on the spot and that single-handedly may decide your whole process.
4. Somewhat Cultural or a Higher Hierarchy Managerâs call â Generally takes around 30~ mins up to 1 hour. If you succeed in the previous stages, the chances are youâll meet someone higher on the hierarchy for the last impressions or someone else to have a cultural meeting to better understand you as a person and perceive if youâre a match for the organization and vice-versa. Yes, interviews are two ways. Youâre being interviewed for sure, but seize the opportunity to interview your future working company as well â golden advice right here đ đŒ
Havenât mentioned, however, you will often be asked if you can solve one or a couple of programming exercises at home. Therefore, as every stage is an opportunity to gather knowledge around what the company is looking for, take this one as well.
###2. Work on your Soft Skills Truly underrated. Soft skills such as clear communication, positive attitude, engagement and interaction, analytical thinking, and the whole conversation itself are usually underrated. However, let me tell you a secret đŒ
Interviewees are people being interviewed by other people. And, people connect. Somewhat, a power that must not be left behind. If your soft skills are on point, despite your lower knowledge evaluation, if thatâs the case, youâre already ahead of the majority.
###3. Master your Exploratory Skills
Although we tend to neglect it, exploratory testing is often part of the technical interview stage. Here, candidates are evaluated by organizations to better perceive their autonomous technique and strategy whilst testing.
Check my previous article on 5 Steps to Rock your Exploratory Testing Interview.
###4. Practice your Inner Programmer Imagine that, a couple of days ago a client of ours asked: âWhy is that a tester needs access to our git repositories?â â hurt my feelings đ A misconception I also face daily.
Test Automation Engineers are also programmers!
But, in short, instead of developing new features, we turn micro specifications and requirements into code. Therefore, ensuring our product does what it is meant to be doing.
Thus, going into an interview might not be that far apart. Youâll most likely be asked to solve a programming exercise or solve a related testing exercise using some kind of framework setup. My advice is that you use platforms such as HackerRank or CodeInterview, so you can practice programming without a proper IDEA â programming on a whiteboard is also likely to happen!
Also, be proficient at least with one programming language. Let it be java, python, or javascript. Pick one, pick any. Get comfortable with it. Youâll need it to express your ideas, model your domain easily and quickly. The code should be like clay or putty, that you can move around and model and shape the way you want without even thinking about the language features.
###5. Awareness of your Strengths, Weaknesses, and Ambitions We all tend to avoid some killer questions, such as âTell us something you did wrong in your current/previous job?â đ„ I know, right? But, keep in mind whoever interviews you is trying to understand, at all times, if they would like to work with you, and these kinds of questions often pop up. Thereâs only good in saying âI broke a deployment because of X and Z. However, I got to learn so much from that mistake. Something I do not regret. A great lessonâ â see? Nearly made me hire you. No. But. Yes đ
Knowing yourself is going to support you going through the process and most likely help you achieve its success, however, knowing yourself is, above all, of great personal value. It will allow you to define your own path from the very beginning, letting the interviewers know who you are. Your strengths, weaknesses, and ambitions.
##Kudos Despite this being a sample and generic description of what a test automation vacancy interview is, hopefully, it helps you achieve success on your next one!
But, above all, be humble and passionate about learning.
Leave a clap đ and good luck!
P.S.: do not forget to read the vacancy requirements before applyingâ trust me, this happens a lot!