Skip to content

QA

QA online coding tests & interview questions

nunit
MIDDLE
Tested skills
Duration
85 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, .NET Core, ML.NET, QA, Testing, xUnit, NUnit

Code gaps

assessing knowledge of NUnit, QA

Programming task - Level: Medium

QA | .NET | NUnit | Tests for Document Management System API - Implement an NUnit test that checks business requirements for a Documents API for a Document Management System

junit
MIDDLE
Tested skills
Duration
64 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of JUnit, QA

Code gaps

assessing knowledge of JUnit, JUnit4, QA, JUnit 5, Java

Programming task - Level: Medium

QA | JUnit | ATM Service | Authentication and deposit validation - Write test cases to verify the Automated Teller Machine (ATM) software.

junit
MIDDLE
Tested skills
Duration
66 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of QA, Testing, Unit-Testing, Manual Testing

Code gaps

assessing knowledge of JUnit 5, Java, QA

Programming task - Level: Medium

QA | JUnit | ATM Service | Authentication and deposit validation

.NET
JUNIOR
Tested skills
Duration
36 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, NUnit, QA

Code gaps

assessing knowledge of NUnit, QA

Programming task - Level: Easy

QA | .NET, NUnit | Coffee machine software unit tests - Write thetests in the NUnitExercise.Tests/CandidateTests.cs class to verify the CoffeeMachineMain class.

Selenium
MIDDLE
Tested skills
Duration
48 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of QA, Selenium, .NET, C#

Code gaps

assessing knowledge of Java, QA, Selenium

Programming task - Level: Medium

QA | .NET, Selenium | Data extraction - Implement methods in class SeleniumTask.SeleniumExecutor to pass successfully all tests.

.NET
SENIOR
Tested skills
Duration
51 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, NUnit, QA

Code gaps

assessing knowledge of NUnit, QA

Programming task - Level: Hard

QA | .NET, NUnit | Email service unit tests - Write tests in class NUnitExercise.Tests/CandidateTests.cs to verify Email Service class

.net
SENIOR
Tested skills
Duration
52 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, QA, NUnit, Testing, C#, Selenium

Code gaps

assessing knowledge of QA, .NET, NUnit

Programming task - Level: Hard

QA | .NET, NUnit | Business Data Generator Interface - Implement the NUnit tests for the IDataProcessing interface into the NUnitDataProcessing.Tests.DataProcessingTest project that verifies business requirements.

junit
MIDDLE
Tested skills
Duration
73 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java and QA

Code gaps

assessing knowledge of Java and QA

Programming task - Level: Medium

QA | Java, JUnit | Vending Machine - Write unit tests for the verification of a Vending machine.

Java
MIDDLE
Tested skills
Duration
39 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java

Code gaps

assessing knowledge of JUnit 5, Java, QA

Programming task - Level: Medium

Java | JUnit | Flight Manager - Implement the missing features into the application responsible for managing flights data.

Selenium
SENIOR
Tested skills
Duration
81 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of QA, .NET, C#, Selenium

Code gaps

assessing knowledge of QA .NET, C#, Selenium

Programming task - Level: Hard

QA | .NET | Selenium, C#, JavaScript | Home Page Testing - Implement solutions based on your knowledge of testing cookies and the JavaScript methods from the Selenium using C# and checking browser tabs from the Selenium.

Security
SENIOR
Tested skills
Duration
65 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Security, Hashing, MD5, algorithms, ACL, IPC, Linux, Operating System

Code gaps

assessing knowledge of Nnetcat, Portscan, Security, Nmap, Passwords, Privilege Escalation, Users

Testing task

Security | Fighting Scammers - hack the website - Steal the credit card number used to place the order with the highest value

SQL
MIDDLE
Tested skills
Duration
65 minutes max.
Evaluation
Automatic
Test overview

Database task - Level: Medium

SQL | MSSQL | Finding nulls - Write a query that returns the names of all items which are not available

Database task - Level: Medium

SQL | MSSQL | Finding date ranges - Write a query that returns the names of all items added within the last 7 days.

Database task - Level: Medium

SQL | MSSQL | Using aggregates - Write a query that returns the names of all items of a given category

Database task - Level: Medium

SQL | MSSQL | Finding duplicates - Write a query that returns the names of all items which are duplicated

QA
JUNIOR
Tested skills
Duration
53 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of QA, .NET, C# and Selenium

Code gaps

assessing knowledge of QA, .NET, C# and Selenium

Programming task - Level: Easy

QA | .NET, Selenium | Firefox Driver | Selenium tests for Login Page - Implement selenium tests for the login page: check HTML components, CSS styles, set the value of the input fields, and click on the button on the page.

.NET
MIDDLE
Tested skills
Duration
45 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of QA, Testing

Programming task - Level: Medium

QA | .NET | NUnit tests for Data Processing Interface - Implement NUnit tests for IDataProcessing interface into NUnitDataProcessing.Tests.DataProcessingTest project that verifies business requirements.

JUNIOR
Tested skills
Duration
35 minutes max.
Evaluation
Manual
Test overview

Choice questions

assessing knowledge of Manual Testing, QA, Testing, TestingProcess

Code review task - Level: Easy

QA | BDD | CurrencyExchange feature file - Make a code review of badly written set of BDD tests.

Selenium
JUNIOR
Tested skills
Duration
33 minutes max.
Evaluation
Automatic
Test overview

Code gaps

assessing knowledge of NUnit, QA

Programming task - Level: Easy

QA | Selenium, C# | Retrieve data from elements - Implement the methods that retrieve text from an element or an attribute's value.

QA
SENIOR
Tested skills
Duration
49 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of QA, Unit-Testing, Manual Testing, Testing

Programming task - Level: Hard

QA | Java, Selenium | Multi-factor authentication test automation - Automate the authentication mechanism in Selenium.

Selenium
MIDDLE
Tested skills
Duration
40 minutes max.
Evaluation
Automatic
Test overview

Code gaps

assessing knowledge of Java, QA, Selenium

Programming task - Level: Medium

QA | Java, Selenium | Text and link extraction - The aim of this task is to test the candidate's abilities in retrieving text from the page. The tasks include waiting for an element with text to be visible as well as invisible elements.

Selenium
JUNIOR
Tested skills
Duration
35 minutes max.
Evaluation
Automatic
Test overview

Code gaps

assessing knowledge of Java, QA, Selenium

Programming task - Level: Easy

Java | Selenium | Dropdowns and collections - Implement two methods in the SeleniumExecutor class, which should use the Selenium WebDriver to perform the below tasks on the page from the src/test/resources/__files/index.html page.

Selenium
JUNIOR
Tested skills
Duration
43 minutes max.
Evaluation
Automatic
Test overview

Code gaps

assessing knowledge of Java, Selenium

Programming task - Level: Easy

Java | Selenium | Authentication in web service - Implement four methods at the LoginPage class marked with //TODO implementation. All of them should use the Selenium WebDriver to interact with the page.

Security
JUNIOR
Tested skills
Duration
70 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Security, DevOps, Docker

Testing task - Level: Easy

Security | SQL Injection | eCommerce website e-mail leak - Find a SQL Injection leak in the web application