Skip to content
Demo Call Support +1 (844) 755 8378 Contact Login
Testlify
  • ProductExpand
    • Testlify AI
    • Features
    • Video interviewing
    • Science behind tests
    • Live product demo
    • Customer success stories
    • Roadmap
    • ATS integrations
  • Test library
  • Pricing
  • SolutionsExpand
    • By industry typeExpand
      • Information & technology
      • Logistics & supply chain
      • Retail
      • Recruitment
      • Financial
      • SaaS
      • Energy
      • Hospitality
      • Health care
      • BPO
      • Edtech
      • Real estate
      • Media
    • By use caseExpand
      • Lateral hiring
      • Diversity and inclusion
      • Volume hiring
      • Remote hiring
      • Blue collar hiring
      • Freelance hiring
      • Campus hiring
    • By test typeExpand
      • Role specific
      • Language
      • Programming
      • Software skills
      • Personality & culture
      • Cognitive ability
      • Situational judgment
      • CEFR
      • Typing
      • Coding
      • Engineering
    • By company typeExpand
      • For startups 
      • SMB’s
      • Enterprises
      • Non-profits
      • Public sector
  • ResourcesExpand
    • Blogs
    • HR toolsExpand
      • AI Job description generator
      • Cost per hire calculator
      • Attrition rate calculator
      • Employee NPS calculator
      • Applicant funnel calculator
      • Average Time to Hire
      • Employee turnover
      • Sourcing channel efficiency
      • Remote work cost savings
      • Quality of hire calculator
      • Interview-to-hire offer
      • Recruiting conversion rate
      • Job offer acceptance rate
      • Hiring manager satisfaction
    • Hiring guides
    • HR glossary
    • Customer success stories
    • Job description templates
    • Ebooks
    • Podcasts
    • Referral program
    • Partnership program
    • Integration program
    • Competitors
    • Sitemap
  • AboutExpand
    • Our story
    • Contact us
    • Trust center
    • Clients
    • Partners
    • Job openings
    • Write for us
Try for Free
Book demo Login
Testlify

Architecture Overview

Discover how Testlify’s advanced IT security measures safeguard your sensitive information against unauthorized access, phishing attacks, data breaches, and new threats.

Chat infrastructure for secure conversational assessments

Accessing conversational assessments is made easy for candidates via any modern browser with Testlify’s secure chat infrastructure. With security features in place, candidate data is processed and protected while connecting to secure servers for file sharing, code writing, compiling, and interaction with Testlify’s chatbot, Ada. Our chat infrastructure is composed of several elements:

Secondary data storage servers

Secondary elements of a conversation with Testlify’s chatbot, which improve the user experience or aid in the overall conversation, are called metadata. This includes files submitted by the user and proctoring information gathered during the assessment. Specific storage services are allocated based on function and format. Storage servers equipped with sync support and version history are assigned to relevant data such as coding editors utilized during the chat.

Database for primary conversation data

Testlify stores the primary conversation data, including vital assessment information for administering the test and scoring the candidate’s performance, in a MySQL-backed database service that is sharded and replicated as necessary to meet performance and high availability demands.

Database for organizational information

Testlify stores organization information, such as assessment data, customizations, settings, and secure candidate authentication information, in a MySQL-backed database service that is sharded and replicated as necessary to meet performance and high availability requirements.

Metadata management servers

Text: Metadata servers are responsible for processing, cleaning, and serving the secondary data collected during assessments.

Chat servers for automated data processing

Testlify’s chat servers are designed to automatically scale during concurrent conversational assessments. They handle the data processing, data synchronization, and logic for all primary data collected during assessments.

Auto-scale compiler services

Testlify supports over 30 programming languages in its conversational assessments, and to enable concurrent code execution and compilation functionality for candidates, a separate service dedicated to supporting code compilers is employed. Testlify’s compiler services are maintained on an auto-scale infrastructure.

Dashboard/ App infrastructure 

Testlify offers a user-friendly dashboard accessible through web and mobile clients or third-party applications that are integrated through our APIs. Our secure servers ensure that recruiters can access and manage their candidate pipeline, test library, candidate scorecards, and invites. Our dashboard infrastructure is composed of several components:

Metadata storage servers: Testlify uses dedicated storage services to store different types of secondary data collected during the conversational assessment, such as proctoring information and user-submitted files. This metadata is used to generate scorecards and is stored based on function and format.

Chat databases: Primary chat information is stored in a MySQL-backed database service that is sharded and replicated to ensure high availability and performance. This information is used to score candidates’ performance and is reported in real-time to recruiters.

Organization databases: Testlify stores organization information in a MySQL-backed database service for access management, assessment storage, and administration purposes. These databases are also sharded and replicated to meet high availability and performance requirements.

Secondary app servers: Testlify’s secondary app servers automate recruiters’ workflows with tasks such as scheduling and running automated notifications, monitoring conversational assessments, ending unended sessions, and canceling unused invites. Customizable sub-services ensure recruiters can use their credits and send reminder emails to inactive candidates and custom test request email notifications.

Primary app servers: Testlify’s primary app servers are built to scale automatically based on recruiters’ usage. They are responsible for data processing, data synchronization, and data access. These servers ensure security at every level and can only be accessed based on users’ roles and permissions.

Ensuring secure practices

Our engineering team continuously works to innovate and implement secure practices throughout every layer of our applications. Here are some common segments:

Data centers: Testlify production systems are housed in third-party data centers and managed service providers in the United States. Third-party service providers manage physical, environmental, and operational security controls, while Testlify ensures the logical, network, and application security of our infrastructure.

Encryption: Testlify encrypts data at rest using 256-bit Advanced Encryption Standard (AES) and uses Secure Sockets Layer (SSL)/Transport Layer Security (TLS) for data transfer. This creates a secure tunnel protected by 128-bit or higher AES encryption, ensuring that data in transit between Testlify clients and our servers remains secure.

Certificate pinning: Testlify uses certificate pinning to guard against skilled hackers who may try to spy on your activity. This extra check ensures that the service you’re connecting to is genuine and not an imposter.

Perfect forward secrecy: Testlify implements perfect forward secrecy to ensure that private SSL keys cannot be used to decrypt past Internet traffic, adding an extra layer of protection to encrypted communications.

Key management: Testlify’s key management infrastructure is designed with operational, technical, and procedural security controls, ensuring that key generation, exchange, and storage are decentralized for secure processing.

Cut through the Noise, Hire with Clarity

Resumes don’t tell you everything! Testlify gives you the insights you need to hire the right people with skills assessments that are accurate, automated, and unbiased.

Try for Free Book a Demo

Product

Testlify AI

Test library

ATS integrations

Science

Analytics

API

Reseller plan

Features

What’s new

White label

Video interviewing

Product roadmap

Test type

Role specific tests

Language tests

Programming tests

Software skills tests

Cognitive ability tests

Situational judgment tests

CEFR test

Typing test

Coding tests

Psychometric tests

Engineering tests

Process knowledge tests New

Resources

Blog

Join Testlify SME

Integration program

Sitemap

Knowledge base

Podcast

Referral program

Partnership program

Success stories

Competitors

Hiring guides

HR glossary

HR tools

Terms

Privacy policy

Terms & conditions

Refund policy

GDPR compliance

Cookie policy

Security practices

Security

Data processing agreement

Data privacy framework

CCPA

Trust center

Company

About us

Careers We are hiring

For subject matter experts

Clients

Our partners

Press room

Investors

Write for us

Contact us

Support

Help center

Backed by

NVIDIA
GDPR
SOC 2 Type 2
CCPA
ISO

[email protected]

[email protected]

+1 (844) 755 8378

  • LinkedIn
  • Facebook
  • testlify youtube channel
  • Instagram
  • X

[email protected]

[email protected]

+1 (844) 755 8378

  • LinkedIn
  • Facebook
  • testlify youtube channel
  • Instagram
  • X

©2025 Testlify All Rights Reserved

Wait! Don’t leave empty-handed!

Get $100 off on your Testlify’s yearly subscription for skills assessment and Interviews. Try Testlify and experience the difference.

Enter your details to get the coupon code

Please enable JavaScript in your browser to complete this form.
Loading

No, I don’t like savings

G2 reviews
Scroll to top
  • Product
    • Testlify AI
    • Features
    • Video interviewing
    • Science behind tests
    • Live product demo
    • Customer success stories
    • Roadmap
    • ATS integrations
  • Test library
  • Pricing
  • Solutions
    • By industry type
      • Information & technology
      • Logistics & supply chain
      • Retail
      • Recruitment
      • Financial
      • SaaS
      • Energy
      • Hospitality
      • Health care
      • BPO
      • Edtech
      • Real estate
      • Media
    • By use case
      • Lateral hiring
      • Diversity and inclusion
      • Volume hiring
      • Remote hiring
      • Blue collar hiring
      • Freelance hiring
      • Campus hiring
    • By test type
      • Role specific
      • Language
      • Programming
      • Software skills
      • Personality & culture
      • Cognitive ability
      • Situational judgment
      • CEFR
      • Typing
      • Coding
      • Engineering
    • By company type
      • For startups 
      • SMB’s
      • Enterprises
      • Non-profits
      • Public sector
  • Resources
    • Blogs
    • HR tools
      • AI Job description generator
      • Cost per hire calculator
      • Attrition rate calculator
      • Employee NPS calculator
      • Applicant funnel calculator
      • Average Time to Hire
      • Employee turnover
      • Sourcing channel efficiency
      • Remote work cost savings
      • Quality of hire calculator
      • Interview-to-hire offer
      • Recruiting conversion rate
      • Job offer acceptance rate
      • Hiring manager satisfaction
    • Hiring guides
    • HR glossary
    • Customer success stories
    • Job description templates
    • Ebooks
    • Podcasts
    • Referral program
    • Partnership program
    • Integration program
    • Competitors
    • Sitemap
  • About
    • Our story
    • Contact us
    • Trust center
    • Clients
    • Partners
    • Job openings
    • Write for us
Book demo