WorkflowLogo AssessmentHero

Search tests by job roles

Category

.NET Developer

A .NET Developer is responsible for designing, tailoring and developing software applications according to a business’ needs. In addition to determination and identification of need of modifications on existing software, they also interact and collaborate with stakeholders to ensure the best quality applications.
.NET Framework
C#
ASP.NET Core MVC
Rest API & HTTP

Account Manager

An Account Manager is responsible for retaining and growing existing client relationships, cross and up-selling, prospecting new opportunities, as well as handling client concerns and sharing valuable insights to sustain client satisfaction.
Financial Statements Management
Communication Aptitude
Customer Interaction
Outlook Proficiency

Accountant

An Accountant is responsible for the effective management and profitability of a company's finances. They are expected to be detail-oriented, knowledgeable in tax laws, and capable of advising strategic financial decisions.
Financial Statements
Double-Entry Bookkeeping
Excel
Numerical Reasoning

Administrative Assistant

An Administrative Assistant is key to maintaining smooth office operations through their organized approach. They need to have excellent communication and multitasking ability, a keen eye for detail, and a strong proficiency in office software.
Microsoft Office Suite
Time Management
Communication Skills
English Comprehension

Android Developer

An Android Developer specializes in designing and building state-of-the-art, efficient yet highly aesthetic mobile application experiences on the Android platform.
Android Development
Flutter
Kotlin
Git

Angular Developer

An Angular Developer is responsible for creating and implementing applications and software solutions using the Angular framework. They should demonstrate superior knowledge of programming and development and possess good problem-solving abilities.
Angular Development
HTML/CSS
JavaScript
Version Control

ASP.NET (Core) MVC Developer

An ASP.NET (Core) MVC Developer is responsible for high quality and efficient design, creation, and implementation of web applications, using ASP.NET Model-View-Controller framework. They must have a deep understanding of the .NET framework.
ASP.NET MVC
C#
.NET
OOP & Design Patterns
Software Engineering
Git

ASP.NET Web Forms Developer

An ASP.NET Web Forms Developer must have a deep understanding of the .NET framework and coding languages like C# and VB.Net, be able to construct user-friendly web applications, and have effective database management skills.
ASP.NET Web Forms
C# Development
Git Version Control
Software Engineering Principles

Automotive Engineer

An Automotive Engineer stands at the intersection of mechanical, electronic, and safety engineering and is responsible for developing new vehicles or improving existing ones. They strive to create safer, more efficient, and more innovative vehicles.
Engineering Math
Mechanical Engineering
Numerical Reasoning
Attention to Detail

Back-End Developer

A Back-End Developer is responsible for server-side web application logic as well as for the integration of the front-end part. They create, code, and improve the server, server-side applications and databases that, when combined with front-end codes, help create a functional, seamless experience for the user.
Server-side Logic
Docker
Software Engineering
REST API & HTTP

Big Data Engineer

A Big Data Engineer is expected to have the technical know-how to handle large quantities of data, understand complex algorithms and advanced software, and provide efficient solutions for data-related challenges.
Apache Kafka
Hadoop
PySpark
SQL

C Developer

A C Developer is responsible for creating and optimizing system-level software using the C programming language. They must have informative understanding of the language, and can develop software that can run without any issues and provide smooth user experience.
C Programming
Memory Management
Git
Software Engineering

C# Developer

A C# Developer is a specialist in developing software and applications using the C# programming language, they should have a strong understanding of computer systems, programming and analytical problem solving.
C# Programming
.NET Framework
Git
Object-Oriented Programming

C++ Developer

A C++ Developer is responsible for creating efficient and reliable C++ code. They should understand programming principles, be capable of identifying, debugging and problem-solving issues, and work within team settings on a variety of projects.
C++ Programming
Git Versioning
Software Engineering
Abstract Reasoning

Call Center Agent

A Call Center Agent must be able to handle a high volume of calls and possess impressible customer service skills. The agent must provide product/service information and resolve any emerging problems that customers might face.
Communication
Customer Interaction
Customer Service
Troubleshooting

Cloud Architect

A Cloud Architect is responsible for overseeing the organization's cloud computing strategy, including cloud adoption plans, cloud application design, and cloud management and monitoring. They have strong analytical skills and deep knowledge of cloud platforms and services.
Cloud Environment Design
AWS
Azure
DevOps Practices

Content Writer

A Content Writer is responsible for producing engaging, clear content for a variety of channels, including websites, social media, and print publications. They have a good understanding of the target audience and industry trends, and they tailor the content to meet these specific needs.
English Comprehension
Verbal Reasoning
Content Creation
Research Skills

Customer Support

A Customer Support representative is the primary point of contact for customers, providing assistance for product/service inquiries, troubleshooting, and ensuring excellent customer service.
Customer Service
Time Management
Verbal Reasoning
Communication Skills

Cybersecurity analyst

A Cybersecurity Analyst is responsible for securing the computing environment, ensuring integrity and confidentiality of data, protect systems by identifying threats and vulnerabilities.
Threat Detection
Security System Analysis
Network Defense Strategies
Incident Response

Data Analyst

A Data Analyst independently interprets data to help companies make decisions by creating strategies and providing actionable insights. They have to be comfortable working with large and complex datasets, interpreting them, and communicating results.
Excel
Logical Reasoning
Power BI
Python Pandas

Data Scientist

A Data Scientist is a professional who uses computational skills, statistics and problem-solving capabilities to decode large sets of data. They utilize scientific techniques to draw insightful narratives about the data and assist the company in making evidence-based decisions.
Data Analysis
Python Programming
Machine Learning
SQL Queries

Data Warehouse Administrator

A Data Warehouse Administrator oversees the data warehousing system of an organization. Their role ensures the integrity, security, and accessibility of the company's stored data.
Data Warehouse
Database Administration
SQL
Scripting Languages

Data Warehouse Developer

A Data Warehouse Developer is responsible for the full life cycle of data, from its acquisition and gathering, to the filtration, storage, and final disbursement of it.
Data Warehousing
SQL
Data Modeling
Numerical Reasoning

Database Administrator

A Database Administrator is responsible for the performance, integrity, and security of a database. They must have sound knowledge in database theory, design, and be able to communicate effectively with a range of stakeholders.
SQL
Database Administration
Data Warehouse
Bash Scripting

DevOps Engineer

A DevOps Engineer is a key player in designing and implementing software solutions, responsible for the end-to-end development process, from planning to coding and operations. Their role is to achieve a seamless flow of software development and delivery, ensuring high-quality output and customer satisfaction.
Continuous Integration
Infrastructure as Code
Version Control Systems
Cloud Platforms

Digital Marketing Specialist

A Digital Marketing Specialist is responsible for developing, implementing, and managing marketing campaigns that promote a company's brands, products, or services. They play a major role in enhancing brand awareness, driving web traffic, and acquiring leads/customers.
Communication
Growth Marketing
Marketing Analytics
Online Marketing Strategies

Embedded Software Engineer

An Embedded Software Engineer is responsible for designing and implementing software of embedded devices and systems. This includes modeling and analyzing software for embedded systems, and debugging software to improve performance.
C Programming
C++ Programming
Embedded Systems
Software Life Cycle Management
Git Knowledge
Abstract Reasoning
Engineering Math

Embedded Systems Engineer

An Embedded Systems Engineer is responsible for the design, development, and implementation of embedded software and hardware solutions. They focus on creating systems with dedicated functions and require an understanding of various programming languages and hardware.
C Programming
C++ Programming
Abstract Reasoning
Engineering Math

Equity Analyst

An Equity Analyst is responsible for studying and analyzing financial information and trends pertaining to equities. They play a critical role in decision making for portfolio management, providing key insights and recommendations.
Financial Statements Analysis
Numerical Reasoning
Abstract Reasoning
Investment Strategies

Executive Assistant

An Executive Assistant offers high-level administrative support to executives in a company, directly reporting to the executive. They have to be highly organized, maintain confidentiality, and manage the executive's schedule effectively.
Time Management
Attention to Detail
Power Point
Verbal Reasoning

Financial Accountant

A Financial Accountant is responsible for managing and reporting a company's financial data. They are skilled in ensuring accuracy, compliance with accounting and legal requirements, and developing strategies for more effective financial management.
Financial Statements
Double-Entry Bookkeeping
Financial Analysis
Excel Skills

Financial Analyst

A Financial Analyst is a professional who performs financial analysis for external or internal clients as a core part of the job. They assist organizations in financial decision-making processes by presenting financial trends, company's performance, forecast and budget.
Financial Statements Interpretation
Financial Analysis
Excel
Abstract Reasoning
Numerical Reasoning
Attention to Detail

Financial Manager

A Financial Manager is responsible for overseeing and managing the financial activities and strategy of an organisation. They play a vital role in the financial health of a business, ensuring that it meets its financial objectives, managing risks, and making key decisions.
Financial Modeling
Financial Analysis
Basic Financial Statements
Attention to Detail

Full-Stack Developer

A Full-Stack Developer is proficient in front-end and back-end development. They are equipped with skills to oversee and contribute to all stages of software development from conception to final product, ensuring efficiency, stability, and scalability.
JavaScript
Python
Database Management
HTML/CSS

Go Developer

A Go Developer is proficient in using Go programming language in building efficient and reliable applications. The role involves tasks related to software development, writing effective and scalable code, testing, maintenance and debugging.
Go Programming
Git Version Control
Software Engineering
Object-Oriented Design

Growth Hacker

A Growth Hacker leverages creative, low-cost strategies to help businesses acquire and retain customers. He or she is constantly seeking better ways to generate growth, leveraging data analytics to inform and refine their approaches.
Growth Marketing
Marketing Analytics
Numerical Reasoning
Attention to Detail

Hadoop Administrator

A Hadoop Administrator is responsible for managing big data projects and systems. They ensure the ecosystem's stability, security, and performance, while also working closely with the architecture team to optimize data solutions.
Hadoop Administration
Bash Scripting
Database Management
Attention to Detail

Hadoop Developer

A Hadoop Developer is responsible for translating complex business needs into scalable and efficient big data solutions, leveraging Hadoop technology stack and its ecosystem.
Hadoop ecosystems
Python
Java
Logical reasoning

Hadoop Tester

A Hadoop Tester is a professional skilled in Big Data verification, validation and analysis, with the ability to resolve complex issues of the system while ensuring its scalability and robustness.
Hadoop proficiency
MapReduce applications
Java
Python

Industrial Engineers

An Industrial Engineer should have excellent knowledge of designing, maintaining, and improving production systems. They are expected to understand complex systems, have an eye for identifying unnecessary inefficiencies, and suggest improvements to increase productivity.
Abstract Reasoning
Engineering Mathematics
Mechanical Design
Analytical Techniques

Information Security Analyst

An Information Security Analyst is tasked with the responsibility of protecting the confidential information of an organization from potential threats and cyber-attacks. They should have strong problem-solving skills, deep knowledge of information systems and a strong ability to stay ahead of new techniques attackers use.
Cybersecurity
Abstract Reasoning
Logical Reasoning
Security Policy Formulation

Investment Analyst

An Investment Analyst is responsible for conducting detailed research on financial matters to guide investment decisions. They have excellent analytical abilities and a deep understanding of financial systems and market trends.
Attention to Detail
Reading Financial Statements
Financial Analysis
Numerical Reasoning

iOS Developer

An iOS Developer must have a strong ability to design and build applications for iOS platform, capable to ensure performance and quality of applications, and maintain the code for bugs fixing.
iOS Development
Swift Programming
Git Operations
OOP & Design Patterns

Java Developer

A Java Developer is responsible for the design, development, and management of Java-based applications. They collaborate with web developers and software engineers to integrate Java into business applications, software, and websites.
Java Programming
Java Hibernate
Java Selenium
GIT

JavaScript Developer

A JavaScript Developer works primarily with JavaScript to build user-friendly web applications. They use their skills to create and implement interactivity and visual effects on web pages.
JavaScript
HTML/CSS
Git
Mocha
Object-Oriented Programming
Design Patterns
Software Engineering
REST API & HTTP

jQuery Developer

A jQuery Developer is responsible for building, implementing and maintaining web applications and websites using HTML5, CSS3, and jQuery. They bring functionality to web designs, giving life to the webpage, and ensuring smooth user interaction.
HTML/CSS
jQuery
REST API & HTTP
Software Engineering

Laravel Developer

A Laravel Developer is an expert in the Laravel PHP framework, responsible for coding, designing, and testing applications. He/she must ensure that the website/application is user-friendly, secure and runs smoothly.
Laravel
Git
OOP & Design Patterns
REST API & HTTP

Linux System Administrator

A Linux System Administrator is responsible for maintaining, securing and improving system performances of enterprise Linux environments. They manage the day-to-day operations, ensure data backups and software updates, and troubleshoot system issues.
Bash Scripting
System Administration
Attention to Detail
Server Management

Maintenance Engineers

A Maintenance Engineer ensures the continuous running of our equipment and machinery by carrying out routine scheduled maintenance work and providing solutions to a range of equipment and machinery breakdowns.
Mechanical Engineering
Engineering Mathematics
Problem Solving
Preventative Maintenance

Management Accountant

A Management Accountant is responsible for gathering, analyzing, interpreting, and presenting financial information which is used by management for planning, decision making, and overall financial management.
Financial Statements
Double-Entry Bookkeeping
Excel
Financial Analysis

Manager

A Manager plays a vital role in the success of a company, providing leadership to employees, fostering a productive work environment, and ensuring projects and tasks are completed on time and within budget.
Financial Analysis
Abstract Reasoning
Customer Interaction
Outlook

Mechanical Engineer

Mechanical Engineer is responsible for applying principles of physics and materials science for analysis, design, manufacturing, and maintenance of mechanical systems.
Engineering Math
Abstract Reasoning
Mechanical Design
Thermodynamics

Mobile Developer

A Mobile Developer is responsible for designing and creating software applications for mobile devices. They should possess a strong knowledge of various operating systems, programming languages and have a customer-centric mindset when developing applications.
iOS Development
Android Development
Flutter
Dart

MS SQL Server Database Administrator

An MS SQL Server Database Administrator must have a high level of expertise in managing databases, possessing good communication skills for effective collaboration with various teams, and maintaining a keen eye for ensuring data security and integrity.
SQL Querying
T-SQL Programming
Database Administration
Powershell Scripting

MS SQL Server Developer

An MS SQL Server Developer is responsible for managing and developing applications that connect to a Microsoft SQL Server, utilizing the SQL language as their primary tool.
MS SQL/T-SQL
PowerShell Scripting
Software Engineering
Abstract Reasoning

MySQL Database Administrator

A MySQL Database Administrator oversees overall data completeness, efficiency and safety of the organisation's databases. They guarantees optimum function of MySQL projects and applications, ensuring top quality database architecture and design.
MySQL Administration
Database Design
Bash Scripting
Abstract Reasoning

MySQL Developer

A MySQL Developer is responsible for designing databases and ensuring their stability, reliability, and performance. They must have a deep understanding of database structures, theories, principles, and practices.
MySQL Development
Software Engineering
Abstract Reasoning
Database Management

Network Administrator

A Network Administrator is responsible for the maintenance and proper functioning of a company's computer systems and data networks. The individual should be tech-savvy, with excellent problem-solving skills.
Network Security
Bash and Powershell
Abstract Reasoning
Attention to Detail

Network Engineer

A Network Engineer is responsible for developing, implementing, and maintaining internal and external networks within an organization. They must have strong technical abilities to troubleshoot network issues and provide efficient solutions.
Network Administration
Bash
Powershell
Abstract Reasoning

Node.js Developer

A Node.js Developer is proficient in using JavaScript programming language to create server-side functions, work with databases, and build real-time applications.
Node.js
JavaScript
REST API & HTTP
Git

Office Coordinator

An Office Coordinator manages the office operations by supporting office activities and operations to secure efficiency and compliance to company policies; also, ensures smooth running of the office and helps to improve company procedures and day-to-day operation.
English Comprehension
Outlook Mastery
Time Management
Attention to Detail

Oracle Database Administrator

An Oracle Database Administrator is responsible for the design, implementation, support, and maintenance of Oracle databases within an organization. They must have a deep understanding of the core principles of database management and Oracle's unique features.
Oracle Database Management
Data Backup
Performance Monitoring
Abstract Reasoning

PHP Developer

A PHP Developer is responsible for creating and implementing an array of Web-based products using PHP, MySQL, Ajax, and JavaScript. This role requires strong programming skills in PHP and experience with object-oriented programming.
PHP and Laravel
Git
Object Oriented Programming
REST API & HTTP

PL/SQL Developer

A PL/SQL Developer has deep knowledge of procedural language extensions for SQL to design, code and modify complex databases. Effective communication abilities and a customer-centric mindset are essential for success.
Oracle PL/SQL
Software Engineering
Git
Abstract Reasoning

Power BI Analyst

A Power BI Analyst translates raw business data into actionable insights, providing data-driven solutions to improve organization's performance and strategic decision-making.
Power BI
SQL
Excel
Abstract Reasoning

Power BI Developer

A Power BI Developer is adept at creating visualizations, reports, and dashboards using Power BI, with a solid grounding in data analysis and structuring.
Power BI
SQL
Excel
Abstract Reasoning

Project Manager

A Project Manager is responsible for planning, executing, and overseeing projects from beginning to end. They manage the project’s scope, set and meet deadlines, manage team dynamics, and serve as a primary point of contact for all project related matters.
Project Management
Time Management
Communication
Outlook and Power Point Skills

Python Developer

A Python Developer is involved in building applications, debugging, and incorporating data storage solutions. They also need to effectively collaborate within a team and communicate with clients and stakeholders.
Python Programming
Web Development with Django and Flask
Git for version control
Software Engineering Principles

Quality Assurance Engineer

A Quality Assurance Engineer ensures the product or service being delivered meets the established quality standards. They work to inspect every final product and make sure it is free of defects and other issues.
Quality Assurance Principles
Selenium
Software Design
Web Testing

React Developer

A React Developer is responsible for creating and implementing user interface components using React.js concepts and workflows such as Redux. They ensure optimum performance of the applications for the best user experience.
React.js
React Native
Git
Object-Oriented Programming

Receptionist

A Receptionist is often the first point of contact for a company, they need to possess excellent communication skills and maintain professionalism and courtesy, all while ensuring smooth daily office operations.
Communication Skills
English Comprehension
Microsoft Outlook
Verbal Reasoning

Retail Manager

A Retail Manager is responsible for every aspect of the day-to-day supervision of retail outlets, including sales, staff, stock, and resources management.
Communication
Customer Interaction
Time Management
Numerical Reasoning

Ruby Developer

A Ruby Developer should have strong skills in coding and debugging, as well as in-depth knowledge and experience in Ruby/Ruby on Rails framework. The individual should have the capacity to build high-performing, scalable, enterprise-level applications and the know-how to interact with third-party libraries and APIs.
Ruby Programming
Ruby on Rails
Git
OOP & Design Patterns

Ruby on Rails Developer

A Ruby on Rails Developer is proficient in Ruby programming language, with a deep understanding of the Rails framework. They design, develop, and deliver high-quality, clean, and maintainable code, resulting in innovative and efficient applications.
Ruby on Rails
Software Engineering
REST API & HTTP
OOP & Design Patterns

Sales Manager

A Sales Manager leads a team of sales professionals and is responsible for the team meeting sales goals, nurturing client relationships, and leading sales strategies. Strong communication and leadership skills are a must.
Communication
Customer Interaction
Sales
Time Management

Sales Person

A Sales Person is focused on understanding the needs of the customer and offering optimal solutions for customers’ needs, driving company sales, and maintaining customer satisfaction.
Communication
Customer Interaction
English Comprehension
Sales Principles

Salesforce developer

A Salesforce Developer is accountable for designing, scheduling, testing, and implementing features in a Salesforce environment. Their role is pivotal in maximizing efficiency and capitalizing on the full features and benefits of the system based on the specific needs of the organization.
Salesforce CRM
Apex Coding
Agile Methodology
MVC Design

Scala Developer

A Scala Developer must have a deep understanding of the Scala programming language and be able to develop high-performance systems utilizing Scala and other technologies. They must also possess excellent problem-solving skills and have a passion for quality code.
Scala Programming
Software Engineering
Object-Oriented Programming
Git Version Control

Scrum Master

A Scrum Master is a facilitator of an Agile development team who is tasked with managing the process of how information is exchanged. They work to promote productivity and efficiency, removing impediments and fostering an environment for high-performing team dynamics.
Agile Principles
Scrum Methodology
Project Management
Communication Skills

Secretary

A Secretary is crucial to maintaining an organized and efficient office environment. Their responsibilities include keeping records, scheduling meetings, and providing administrative support to their superiors.
Communication
English Comprehension
Time Management
Microsoft Office

Selenium Test Engineer

A Selenium Test Engineer should possess an in-depth understanding of Selenium WebDriver for the designing and implementation of robust test automation frameworks. They should be capable of defining test strategy, plans, scripts, and providing test execution reports.
Selenium Testing
Quality Assurance
Attention to Detail
Web Testing

SQL Developer

An SQL Developer is responsible for managing data using SQL, designing and implementing databases, ensuring system stability, security and performance, and helping to convert legacy systems to modern, database-driven solutions.
SQL Development
MS SQL/T-SQL
Oracle PL/SQL
Software Engineering

Staff Accountant

A Staff Accountant is responsible for managing company financial statements, overseeing the budget, calculating tax returns, and assisting with audits. They are analytical, detail-oriented, and have a strong understanding of financial principles and laws.
Financial Statements
Double-Entry Bookkeeping
Excel Proficiency
Financial Analysis

Statistician

A Statistician is an individual with expertise in interpreting and analyzing data, developing crucial algorithms for problem-solving and decision making, and applying statistical theories across various fields.
R Programming
Python Pandas
Numerical Reasoning
Excel Skills

Store Manager

A Store Manager oversees all the operations of a store, from staff management to sales performance, customer satisfaction, and ensuring store profitability.
Time Management
Store Operations
Sales Target Achievement
Customer Complaint Management

System Administrator (Sysadmin)

A System Administrator (Sysadmin) takes care of computing systems and ensures a smoothly operating working environment. They manage, upgrade, and provide solutions to various software, hardware, and network-related issues to enhance work productivity.
System Administration
Cloud Computing
Scripting Languages
Docker & Kubernetes

System Engineer

A System Engineer is primarily responsible for designing, implementing, and maintaining computer system networks. They are crucial to the smooth running of an organization's IT infrastructure.
System Administration
Logical Reasoning
Bash
Powershell

Technical Support

A Technical Support individual must have strong issue diagnosis skills, be customer-oriented, and be able to communicate complicated tech issues in a clear, understandable manner.
Problem-Solving
Technical Troubleshooting
Customer Service
Time Management

Terraform DevOps Engineer

A Terraform DevOps Engineer must possess a deep understanding of Infrastructure as Code (IaC), CI/CD pipelines, and must be skilled in utilizing Terraform to build, change, and manage infrastructure.
Terraform
Continuous Integration
Docker
AWS

TypeScript Developer

A TypeScript Developer proficiently utilizes TypeScript language to develop high-quality software, able to communicate effectively, and resolve technical issues efficiently.
TypeScript
JavaScript
Abstract Reasoning
Software Engineering

UI/UX Developer

A UI/UX Developer is responsible for bringing a product to life by designing engaging and intuitive user interfaces. They need to understand the user's needs and improve the overall experience by creating efficient and straightforward design solutions.
HTML/CSS
Software Engineering
Attention to Detail
Abstract Reasoning

VB.NET Developer

A VB.NET Developer is responsible for creating, coding, and implementing software programs and applications using VB.NET.
VB.NET Development
.NET Technologies
Git Version Control
Object-Oriented Programming

Vue.js Developer

A Vue.js Developer works primarily on developing user interfaces in web applications using Vue.js framework. The developer needs to translate user and business needs into functional frontend designs.
Vue.js
HTML/CSS
JavaScript
Software Engineering

Web Application Tester

A Web Application Tester is essential in ensuring software product quality, efficiency, and reliability. They must be skilled in various testing methods and web technologies.
Selenium Testing
Pytest Knowledge
A/B Testing
Rest API Understanding

Web Developer

A Web Developer is a highly skilled computer programmer who is proficient in coding and modifying websites, from layout to function, according to a client's specifications.
Angular
Django
JavaScript
Vue.js

Web Front-End Developer

A Web Front-End Developer focuses on the design and implementation of interactive user interfaces. They must have a good sense of aesthetic design and a strong understanding of coding and usability.
HTML/CSS
JavaScript
Angular
React
Vue.js
Svelte
Ember.js
Object-Oriented Programming
Design Patterns
REST API
HTTP
TypeScript
Software Engineering Principles
Express.js
Git
Document Object Model
jQuery
User Experience Management

WordPress Developer

A WordPress Developer is a professional responsible for both front-end and back-end development, including the implementation of themes and plugins.
WordPress Development
PHP
HTML/CSS
Software Engineering Principles