QA interview questions

The team at DevSkiller specializes in creating QA interview questions, perfectly designed to test QA developers. Recruiters looking to hire new developers can get all the help they need choosing the right candidates, with the help of our screening tool.

Our QA interview questions can be used to search for developers of any level and results are thorough and effective. Offering you a much more in-depth insight into your candidates than was previously available with algorithmic testing.

What makes each QA test unique is we implement the RealLifeTesting™ methodology into our developer screening. This methodology allows us to assess a candidate’s skills by challenging them with real-world tasks. Finding your next QA developer has never been easier.

See these other related coding tests:
JUnit online coding tests & interview questions
QA coding tests
Spock online coding tests & interview questions
Teste de codare Selenium online și întrebări de interviu
NUnit coding tests

Recommended roles for QA interview questions

  • Dezvoltator QA junior
  • Middle QA developer
  • Senior QA developer
  • Junior QA engineer
  • Middle QA engineer
  • Senior QA engineer
  • Test engineer
  • Quality engineer
  • QA analyst
  • QA assurance coordinator

How our QA interview questions work

Powered by the RealLifeTesting™ methodology, DevSkiller QA interview questions are unlike other coding tests, in that they ask candidates to solve problems that mirror their real-life work. Thanks to RealLifeTesting™, recruiters can gain valuable insight into the precise strengths of each candidate before getting to the interview stage. This vastly reduces the amount of interviews and in-house tests that need to be carried out, saving businesses time and money.

Candidates are assessed on their coding, problem solving ability and their time-management skills.

Key features of our QA interview questions tests

  • Test candidate’s QA skills and not just their academic knowledge
  • Option to observe candidates undertaking tests in real-time
  • Metodologia RealLifeTesting™ oferă o experiență de utilizare mai mare, în care candidații pot folosi propriul IDE, pot clona în Git, pot rula teste unitare și pot accesa Stack Overflow/GitHub/Google pentru cercetare.
  • Implementation of anti-plagiarism tools to ensure test accuracy
  • Rezultate automatizate pe care profesioniștii non-tehnici le pot înțelege
  • QA interview questions available for all levels of seniority

Skills covered in our QA interview questions

  • BDD
  • Gherkin
  • Testarea manuală
  • QA
  • Caz de testare
  • Testare
  • Procesul de testare
  • Mocha
  • TypeScript
  • C#
  • NUnit
  • Seleniu
  • Java
  •  Testarea unitară
  • Picătură în jos
  • JavaScript
  • Listele
  • DevOps
  • Testarea de penetrare
  • SecurityXSS
  • Colecții
  • JUnit
  • Castravete
  • Gherkin
  • JUnit 4
  • Spock
  • Analiza datelor cu Python
  • Python
  • Python 3.x
  • Streaming-Date
  • API
  • Dezvoltare web

What to look for in a QA developer

QA stands for Quality Assurance. QA testing effectively exists to confirm that products are made as to expectations and released with no bugs or errors.

Rather than simply testing the product once it is completed, nowadays QA testers are often involved in every step of the production process, even the initial design stages. This means they are spotting errors in code before the code is even completed. Having QA testers present throughout the production process of software, saves companies time and money in the long run.

A QA developer should be someone who is perceptive. Someone who asks the questions others aren’t asking and who notices when something isn’t quite right. A problem-solver. Somebody who will not be passed off by an easy answer and who will persevere until the problem is fixed. A QA developer should expect to have to carry out research for their role and be driven to learn.

It is not essential to have a technical background to be a QA developer, but knowledge of one of the main programming languages:- Java, C#, JavaScript or Python will be helpful. It can also be useful if QA developers know how to write code themselves.

Build your own custom QA interview questions

Maybe you’re looking to get a little more from our QA interview questions? Devskiller offers customized tests that are fully adaptable to the requirements of each of our clients. Offering you greater control over your screening process, customized tests include features that allow you to set the difficulty level, time-limit and language assessed during each QA test. You have the option to monitor each applicant’s progress in real-time and you can even control the duration of individual questions within each QA test. All helping to simplify the process of hiring a new QA developer.

Interested in our QA interview questions but want more?

Perhaps we have sparked your interest with our QA interview questions, but you need a little convincing. No worries. Read the following case study of one of our previous clients and see how our screening tool worked for them:

Aliz Technologies

Aliz is a Big Data and Machine Learning specialized Google Partner. Named Google breakthrough partner for 2019, they provide solutions to assist companies looking to gain insight into and optimize their business proceedings.

Before turning to DevSkiller, Aliz used to provide candidates with tests to complete at home that had no fixed deadline, followed by a technical interview. The system was problematic, it was time-consuming waiting for tests to be completed and many candidates would drop out during the recruitment process.

By introducing DevSkiller Aliz were able to cut the amount of technical interviews conducted down by 25%. Our QA interview questions can be completed at home and are assessed automatically, saving on time. As a result of our online testing, Aliz now has a much lower dropout rate for candidates. DevSkiller is in place across three of Aliz’s sites and the implementation of our screening tool has resulted in a more positive experience for both candidate and recruiter.

Vivien Szalai- Recruiter at Aliz

“With DevSkiller, we see a 50% increase in candidates staying in the pipeline at the screening stage. The automated correction of tasks is a game-changer for us.”

Întrebări frecvente

Cât timp durează să configurați DevSkiller?

You can begin sending out your first QA interview questions almost straight away. Really all that is required is for you to create your account. Our expert team has preloaded the DevSkiller library with hundreds of default tests which can be sent to your candidates immediately.

Trebuie să fiu programator pentru a folosi DevSkiller?

No. You should find DevSkiller is simple to use, regardless of your own technological prowess. Our range of QA tests are prepared by our specialists and capable of assessing even the most senior of QA experts, but you don’t need to be an expert yourself. Our standard tests come with default questions and settings and evaluation takes place automatically. Meaning you can sit back and await the report. Even the results are presented in a simple, easy to understand report. If you like, you have the option of building your own QA interview questions and customizing them to your own requirements, otherwise the default tests will work just fine.

Ce cred candidații despre testele DevSkiller?

We regularly receive positive feedback from our clients and candidates alike, who praise the simplicity and effectiveness of our online tests. Candidates seem to appreciate the opportunity to demonstrate their actual development skills in a fair setting. The alternative being that many developer candidates are presented with traditional algorithm tests that don’t accurately reflect the work a developer actually does. Our QA interview questions use RealLifeTesting™ to ensure the challenges presented to candidates are similar, if not exact representations, of the real challenges developers face.

Our testing environment is also reflective of a developer’s real work day. Candidates can work on their own personal IDE and clone to GIT. They can run unit-tests to check their progress and use normal coding tools. All of this combines to present recruiters with an accurate view of how their candidate really performs in the role on a day to day basis.

nunit
MIJLOC
Competențe testate
Durata
85 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de .NET, .NET Core, ML.NET, QA, Testare, xUnit, NUnit

Lacune în coduri

evaluarea cunoștințelor de NUnit, QA

Sarcină de programare - Nivel: Mediu

QA | .NET | NUnit | Teste pentru API pentru Sistemul de Management al Documentelor - Implementați un test NUnit care verifică cerințele de business pentru un API de documente pentru un Sistem de Management al Documentelor.

junit
MIJLOC
Competențe testate
Durata
64 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de JUnit, QA

Lacune în coduri

evaluarea cunoștințelor de JUnit, JUnit4, QA, JUnit 5, Java

Sarcină de programare - Nivel: Mediu

QA | JUnit | Serviciul ATM | Autentificare și validare depozit - Scrieți cazuri de testare pentru a verifica software-ul ATM (Automated Teller Machine).

junit
MIJLOC
Competențe testate
Durata
66 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de QA, Testare, Testarea unitară, Testarea manuală

Lacune în coduri

evaluarea cunoștințelor de JUnit 5, Java, QA

Sarcină de programare - Nivel: Mediu

QA | JUnit | Serviciul ATM | Autentificare și validare depozit

.NET
JUNIOR
Competențe testate
Durata
36 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de .NET, NUnit, QA

Lacune în coduri

evaluarea cunoștințelor de NUnit, QA

Sarcină de programare - Nivel: Ușor

QA | .NET, NUnit | Teste unitare de software pentru automatul de cafea - Scrieți testele în NUnitExercise.Tests/CandidateTests.cs pentru a verifica clasa CoffeeMachineMain clasa.

.NET
SENIOR
Competențe testate
Durata
51 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de .NET, NUnit, QA

Lacune în coduri

evaluarea cunoștințelor de NUnit, QA

Sarcină de programare - Nivel: Greu

QA | .NET, NUnit | Teste unitare serviciu de e-mail - Scrieți teste în clasa NUnitExercise.Tests/CandidateTests.cs pentru a verifica clasa Email Service

Seleniu
MIJLOC
Competențe testate
Durata
48 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de QA, Seleniu, .NET, C#

Lacune în coduri

evaluarea cunoștințelor de Java, QA, Seleniu

Sarcină de programare - Nivel: Mediu

QA | .NET, Selenium | Extracție de date - Implementați metodele din clasa SeleniumTask.SeleniumExecutor pentru a trece cu succes toate testele.

.net
SENIOR
Competențe testate
Durata
52 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de .NET, QA, NUnit, Testare, C#, Seleniu

Lacune în coduri

evaluarea cunoștințelor de QA, .NET, NUnit

Sarcină de programare - Nivel: Greu

QA | .NET, NUnit | Business Data Generator Interfață - Implementați testele NUnit pentru IDataProcessing în interfața NUnitDataProcessing.Tests.DataProcessingTest proiect care verifică cerințele de afaceri.

junit
MIJLOC
Competențe testate
Durata
73 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Java și QA

Lacune în coduri

evaluarea cunoștințelor de Java și QA

Sarcină de programare - Nivel: Mediu

QA | Java, JUnit | Vending Machine - Scrieți teste unitare pentru verificarea unui aparat de vending.

Java
MIJLOC
Competențe testate
Durata
39 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Java

Lacune în coduri

evaluarea cunoștințelor de JUnit 5, Java, QA

Sarcină de programare - Nivel: Mediu

Java | JUnit | Flight Manager | Flight Manager - Implementați funcțiile lipsă în aplicația responsabilă cu gestionarea datelor de zbor.

Seleniu
SENIOR
Competențe testate
Durata
81 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de QA, .NET, C#, Seleniu

Lacune în coduri

evaluarea cunoștințelor de QA .NET, C#, Seleniu

Sarcină de programare - Nivel: Greu

QA | .NET | Selenium, C#, JavaScript | Testarea paginii de start - Implementați soluții bazate pe cunoștințele dvs. de testare a cookie-urilor și a metodelor JavaScript din Selenium folosind C# și verificarea filelor din browser din Selenium.

SQL
MIJLOC
Competențe testate
Durata
65 minute max.
Evaluare
Automat
Prezentare generală a testului

Sarcină de bază de date - Nivel: Mediu

SQL | MSSQL | Căutarea elementelor nule - Scrieți o interogare care returnează numele tuturor elementelor care nu sunt disponibile

Sarcină de bază de date - Nivel: Mediu

SQL | MSSQL | Găsirea intervalelor de date - Scrieți o interogare care să returneze numele tuturor elementelor adăugate în ultimele 7 zile.

Sarcină de bază de date - Nivel: Mediu

SQL | MSSQL | Utilizarea agregatelor - Scrieți o interogare care returnează numele tuturor elementelor dintr-o anumită categorie

Sarcină de bază de date - Nivel: Mediu

SQL | MSSQL | Găsirea duplicatelor - Scrieți o interogare care să returneze numele tuturor elementelor care sunt duplicate

QA
JUNIOR
Competențe testate
Durata
53 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de QA, .NET, C# și Seleniu

Lacune în coduri

evaluarea cunoștințelor de QA, .NET, C# și Seleniu

Sarcină de programare - Nivel: Ușor

QA | .NET, Selenium | Firefox Driver | Teste Selenium pentru pagina de autentificare - Implementați teste selenium pentru pagina de autentificare: verificați componentele HTML, stilurile CSS, setați valoarea câmpurilor de intrare și faceți clic pe butonul din pagină.

.NET
MIJLOC
Competențe testate
Durata
45 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de QA, Testare

Sarcină de programare - Nivel: Mediu

QA | .NET | Teste NUnit pentru interfața de procesare a datelor - Implementarea testelor NUnit pentru IDataProcessing interfața în NUnitDataProcessing.Tests.DataProcessingTest proiect care verifică cerințele de afaceri.

JUNIOR
Competențe testate
Durata
35 minute max.
Evaluare
Manual
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Testarea manuală, QA, Testare, Procesul de testare

Sarcină de revizuire a codului - Nivel: Ușor

QA | BDD | Fișier caracteristic CurrencyExchange - Efectuați o revizuire de cod a unui set de teste BDD prost scrise.

Mocha
MIJLOC
Competențe testate
Durata
38 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de QA, Testare

Sarcină de programare - Nivel: Mediu

Mocha | TypeScript | Validarea serviciului ATM - Scrieți o serie de teste de validare Mocha pentru ATM.

Seleniu
JUNIOR
Competențe testate
Durata
33 minute max.
Evaluare
Automat
Prezentare generală a testului

Lacune în coduri

evaluarea cunoștințelor de NUnit, QA

Sarcină de programare - Nivel: Ușor

QA | Selenium, C# | Recuperarea datelor din elemente - Implementați metodele care recuperează textul dintr-un element sau valoarea unui atribut.

QA
SENIOR
Competențe testate
Durata
49 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de QA, Testarea unitară, Testarea manuală, Testare

Sarcină de programare - Nivel: Greu

QA | Java, Selenium | Automatizarea testelor de autentificare multifactorială - Automatizarea mecanismului de autentificare în Selenium.

Seleniu
MIJLOC
Competențe testate
Durata
40 minute max.
Evaluare
Automat
Prezentare generală a testului

Lacune în coduri

evaluarea cunoștințelor de Java, QA, Seleniu

Sarcină de programare - Nivel: Mediu

QA | Java, Selenium | Extracție de text și linkuri - Scopul acestei sarcini este de a testa abilitățile candidatului de a extrage text din pagină. Sarcinile includ așteptarea ca un element cu text să fie vizibil, precum și elemente invizibile.

Seleniu
JUNIOR
Competențe testate
Durata
35 minute max.
Evaluare
Automat
Prezentare generală a testului

Lacune în coduri

evaluarea cunoștințelor de Java, QA, Seleniu

Sarcină de programare - Nivel: Ușor

Java | Selenium | Dropdowns și colecții - Implementați două metode în clasa SeleniumExecutor, care ar trebui să utilizeze Selenium WebDriver pentru a efectua sarcinile de mai jos pe pagina din pagina src/test/resources/__files/index.html.

Seleniu
JUNIOR
Competențe testate
Durata
43 minute max.
Evaluare
Automat
Prezentare generală a testului

Lacune în coduri

evaluarea cunoștințelor de Java, Seleniu

Sarcină de programare - Nivel: Ușor

Java | Selenium | Autentificare în serviciul web - Implementați patru metode la clasa LoginPage marcate cu //TODO implementare. Toate acestea trebuie să utilizeze Selenium WebDriver pentru a interacționa cu pagina.

JUnit
MIJLOC
Competențe testate
Durata
24 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de JUnit, QA, Testarea unitară, Spock

Sarcină de programare - Nivel: Ușor

JUnit | Serviciul ATM | Validarea serviciului ATM - Scrieți teste de validare JUnit pentru ATM.

Castravete
MIJLOC
Competențe testate
Durata
55 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de QA, Spock, Testarea unitară, JUnit

Sarcină de programare - Nivel: Ușor

Cucumber | Serviciul ATM | Validarea serviciului ATM - Scrieți teste de validare Cucumber pentru ATM.

JavaScript
JUNIOR
Competențe testate
Durata
35 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de QA, Spock, Testarea unitară, JUnit, JavaScript

Sarcină de programare - Nivel: Ușor

Mocha | Serviciul ATM | Validarea serviciului ATM - Scrieți o serie de teste de validare Mocha pentru ATM.

SENIOR
Competențe testate
Durata
75 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de QA, Testarea unitară, Performanță

Sarcină de programare - Nivel: Greu

JUnit | ATM Service | Validation of ATM Service - Write a series of JUnit validation tests for ATM.

Certificări de securitate și conformitate. Ne asigurăm că datele dumneavoastră sunt în siguranță.

Logo-ul DevSkiller Logo TalentBoost Logo-ul TalentScore