If you're a Middle- or Senior-level Testing Engineer, and you're looking for career opportunities with us – this article is for you. We wrote it with Andrey, Software Testing Team Leader at EPAM and Leader of the ProQuality Community at EPAM. You can find more about the community on the YouTube channel and Telegram.
Andrey walked in the technical interviewer's shoes many times. That's why he shared some tips and QA interview questions to help you pass the interview like a pro, and we are passing them on to you. Enjoy your reading!
A typical hiring process at EPAM Anywhere consists of the following steps:
After passing the pre-screening (application review and General Interview), candidates proceed to the Technical Interview stage. As a rule, we conduct Technical Interviews in a 1:1 format with an interviewer (for example, a Team Lead or a Senior-level specialist) and a candidate.
Generally, a Technical Interview at EPAM Anywhere is divided into two parts: a theoretical block and a technical block, and lasts for 1.5 hours. Within this timeframe, we conduct a brief background check, ask technical QA questions, and engage in a practical session to test the candidate's skills on-site.
The goal of a Technical Interview is to confirm the candidate's experience. Candidates sometimes forget to update their skill sets, for example, or may provide incomplete information on their CVs.
Another reason why we conduct Technical Interviews is to pre-screen the candidate's soft skills. We ask common QA interview questions like:
"Tell us more about yourself."
"Why did you choose quality assurance and testing as your career?"
"How did you start your testing journey?"
QA interview questions like these help us learn more about a candidate's personality and assess the "culture fit." At EPAM Anywhere, we highlight culture fit. By culture fit, we mean the "engineering" mindset; the candidate's willingness to develop personal skills, push the company forward, and contribute to the IT community. Andrey, for example, has been developing the largest community of Software Testers and Automation Engineers at EPAM. They recently partnered with Microsoft to organize a series of events to boost the tech community and popularize testing technologies.
There's no strict list of questions that our interviewers ask. We stick to one rule: consider an interviewee's background and build an interview around it. For instance, if a candidate's domain is UI web testing, our interviewers will concentrate on QA questions and practical tasks that will help the candidate showcase their expertise in that area.
The interviewing process is gradual: we move from simple questions to more complex ones. If our interviewers spot skills that a candidate hasn't mentioned on their CV, they will ask questions to test those skills as well.
There are basic QA interview questions that we usually start our interviews with:
To test practical skills, our experienced interviewers prepare screenshots, web pages, or functional requirements. These materials help us model a hypothetical situation ("How would you test this functionality?"), in which an interviewee has to find existing bugs, create a bug report, etc.
The practical task aims to test mandatory hard skills for QAs at EPAM Anywhere, namely:
As an interviewee fulfills a task, our interviewers ask QA questions designed to reveal the logic behind the candidate's decisions.
We complicate the practical tasks gradually, and in addition to obligatory basic tasks, we check other competencies like:
We choose tasks based on the candidate's experience level, and we never assign overly complicated tasks. In a nutshell, we maintain a friendly atmosphere that helps a candidate relax and demonstrate their skills, solving real-life tasks. So, you can Rest assured, we won't do stress interviews or ask you to solve puzzles.
Expect to solve one or two practical tasks during the interview.
Finally, we asked Andrey to share his recommendations for all Testing Engineer candidates at EPAM Anywhere:
"I advocate for honesty. If you realize that you forgot something, or don't know an answer during an interview, the best thing you can do is admit it. Our interviewers always ask questions designed to elicit as much information as possible to evaluate candidates properly. Also, don't forget about self-presentation. Even though an interview is conducted online, a person behind the screen can perceive the non-verbal signals you are sending. So, you should look neat (opt for a casual style), and place your web camera so that you're appropriately visible. I’ve conducted interviews with candidates whose cameras were pointed at their ceiling – the whole interview was like talking to a wall rather than a real person! I'm sharing this to emphasize the importance of verbal communication and body language."
AndreySoftware Testing Team Leader
We hope that this article sheds some light on our internal process of interviewing the Testing Engineers. Our next blog post will share tips for passing an interview at EPAM Anywhere for Automation Engineers.
Meanwhile, you can check out available vacancies and send your CV. We hope to see you among our global EPAM Anywhere family!
We're offering various remote positions for Software Testing Engineers. Browse through our open jobs and find the one that suits you best.