eTeki Case study

Streamlined interviews with an online interview platform.

Overview

It's a large-scale product with three different user groups, each having many tasks and scenarios.
Product name: eTeki
Product owner: Amanda Cole from Tampa (USA)
Design team size: 3 (I'm the desinger another two are UI developers)
Dev team size: 8
QA team size: 4
One dedicated business analyst
Duration: 2-3 years

State

When I joined the team, there was no UI, and only a few feature documents were available. The developers were focused on setting up the environment and addressing technical constraints.

How I approached

The business analyst briefed me on the product, and I began attending stakeholder meetings. I also had one-on-one meetings with the development and QA leads to understand the sprint planning and project scope.

I gained clarification after discussing with them.

  • The front-end is developed using Angular and the PrimeNG framework, while the back-end is built with Node.js.
  • The team typically follows an agile model with 2-week sprints, which may be extended depending on complexity or availability.
My proposal
  • I proposed starting with clickable wireframes in Axure RP, which allows us to visualize the entire workflow in real-time.
  • I was conducting internal reviews with the dev lead, QA lead, and business analyst, making any necessary iterations before presenting the final version to the Product Owner. Typically, I do extensive paperwork and documentation before creating the wireframes.
  • Once the Phase I wireframes are approved and signed off, I move on to branding and visual design. HTML development begins only after the visual screens are approved and signed off by the Product Owner.
  • The Product Owner approved this approach, and I proceeded with it.

User centric research

The product owner confirmed the market segments after discussing with stockholders. It’s recruiter, interviewer and candidate. We need to explore their tasks, scenarios, personas etc.. I was working with business analyst in this stage and we have done lot of research on the job portals and competitor analysis.

Direct interview method:

Actually these methods are very expensive. By luck we have realtime users in the our organisation. It’s in-house recruitment team and interviewers who usually participating in the hiring process. Therefore our research started with them. and list out the tasks and scenarios in their daily basis.

We interviewed three members of the recruiting team and three senior leads who are typically involved in the hiring process. We gathered a lot of information about the tasks and scenarios. See the details below.

General Tasks: Conceptually recruiters are expecting below tasks when they interact.
- Create job
- Edit Job
- Filters
- View all job status
- Add candidates
- Add candidate
- Request Interviewer
- Share Interview
- Share Job
- Add timeslots
- Rate Interviewer
- View & Download Reports
- Join Interview
- Pay to Interviewer

Technological Constraints:
- Must compatible for leading browsers like Chrome, Firefox, Safari
- Should be available on iOS and Android
- Must be responsive for different resolutions


I prepared all the personas. Here's one of them, focusing on a recruiter.

Recruiter Persona


Profile
Demographics

Country: India
Gender: Male
Age: 38 years
Marital Status: Married
Education: BCA
Occupation: Sr. Recruiter at Amzur
Domain Expertise: Excellent

Technical

Internet - Excellent
Social Networks - Medium
Games - Poor
Messaging - Medium
Online Shopping - Medium

Things he wants to know

- Quick access for all his jobs status
- Show new candidates
- Show pending/required activities
- Pending payments
- View/Download Reports

Frustrations

- Unnecessary ads
- Suffering with small fonts

Things he wants to do

- Create new job
- Add candidates
- Request interviewers
- Rate interviewer
- Schedule interview
- Join interview and few more from general tasks

User Profile
# Characterstics Market Segment
Recruiter Interviewer Candidate
1 Language English, Hindi, Telugu English, Hindi, Tamil, Telugu English, Tamil, Telugu
2 General Education B.C.A M.Tech B.Tech
3 Domain Expertise Expert Medium Low
4 General Computer Experience Medium Expert Expert
5 Age / Gender 28y / Male 36y / Female 24y / Male
6 Expectations Hiring Candidates Interviewing Get New Job
Task Profile
# Characterstics Market Segment
Recruiter Interviewer Candidate
1 Login/Signup Yes Yes Yes
2 Registration No Yes No
3 Create Job Yes No No
4 Edit Job Yes No No
5 Share Job Yes No No
6 Timeslots Yes No No
7 Add Candidate Yes No No
8 Close Job Yes No No
9 Filter/Sort Interviews Yes Yes No
10 View All Interviews Yes Yes No
11 View/Download Reports Yes No No
12 Join Interview Yes Yes Yes
13 Prepare Agenda No Yes No
14 Eteki Questions Library No Yes No
15 Interview Calendar Yes Yes No
16 Interview Notes No Yes No
17 Code Snippet No Yes Yes
18 White Board No Yes Yes
Environmental Profile
# Characterstics Market Segment
Recruiter Interviewer Candidate
1 Location Indoor Indoor Indoor
2 Geography India USA India
3 Work Space Office/Individual Room Individual Room Individual Room
4 Lighting Cool/White/Outdoor Cool/White Cool/White
5 Sound Quite/ Quite Quite
6 Device Mobile, Desktop Desktop Desktop
7 Software Eteki Platform Eteki Platform Eteki Platform

Wireframes in Axure RP

I used Axure RP for the wireframes. It creates low-fidelity or high-fidelity wireframes with drag-and-drop functionality for UI elements. Build interactive and clickable prototypes with realtime content

Scope

The Product Owner finalized the market segments after discussions with stakeholders, including the recruiter, interviewer, and candidate. Consequently, we have begun working on the corresponding wireframes.

Process

I usually present my work to the internal team, gather feedback, make iterations until it's refined, and then present it to the product owner for approval. Once approved, I share the designs with the development team.

Recruiter's wireframes

I created separate wireframes for recruiters, interviewers, and candidates. Below is an example for the interviewer, and you can learn more through this link

UT approach

We selected a few individuals from the interviewer and recruiter user groups, which are commonly present in most organizations. I began the usability test sessions with the interviewer module. In these sessions, I acted as the moderator, while CH. Balu served as the observer and took notes. Before the sessions, I prepared a questionnaire with open-ended questions to cover all the tasks and scenarios typically encountered by interviewers.

Roles

Moderator: G. Balaji Sridhar
Observer: Ch. Balu
User: P. Mythili

Here are the details of the interviewer's usability test:

Tabulate Data & List findings

Prepared a detailed report after completing the user interview. Listed each task and assigned a rating based on performance:
(rating) 2 = Task completed independently in under 2 minutes.
(rating) 1 = Task completed with some assistance.
(rating) 0 = Task not completed within 2 minutes.

# Task Expected Comment Rating
1 Registration Areas of expertise
Skill set
Professional details
Contact details
Account settings
- Few things are not listed in the areas of expertise. Allow to add new ones.
- Auto populate is better for the domain selection instead of dropdown from skill set section.
- Some file formats are not supported on the resume attachment. Like PDF etc..
1
2 Training videos 5 Training videos from dashboard Yes, It's helpful 2
3 Scheduled interviews Calendar from dashboard Quick access for the scheduled interviews but if add info-tips it would be great. 2
4 Upcoming interviews Upcoming interviews from dashboard Works fine 2
5 Eteki library Eteki questions library from create agenda At the first time user difficult to identify / understand this feature 0
6 Submit Report Preparing feedback notes about the candidate Works fine 2
7 Interview requests Requests from recruiters Works fine 2
8 Interview Job Description
Prepare Agenda
Join Interview
Cancelation reason
Cancel interview
Only confused on the prepare agenda 1
UT Analysis
User Registration Training
Videos
Scheduled Interviews Eteki Library Interview Builder Create Agenda Earned Amount Rating Certifications Tech Panelist
Mythili 2 2 1 0 0 1 1 2 2 0
Shiva Kumar 2 2 2 0 0 1 2 2 2 1
Akshay Tiwari 2 2 2 0 1 0 2 2 2 0
Roshni 2 2 1 1 1 1 1 2 2 1
Adhitya 2 2 2 0 0 0 2 2 2 0
Avinash 2 2 2 0 1 1 2 2 2 0

Analyzed how all users performed across tasks, identifying areas of success, struggles, and tasks needing redesign:
Green: Tasks completed successfully without issues.
Orange: Tasks requiring some guidance to complete; minor improvements are needed.
Red: Tasks that need to be completely redesigned and simplified for better usability.


Colors

Here is the color palette for eTeki. Primary and sencondary colors for the branding. High and medium emphasis colors used for the text.

Typography

I used two font families for the entire application: Open Sans and Muli. Open Sans is used for the titles, and Muli is used for the body text.

Icons

It has two styles of icons: branding icons and standard icons. Branding icons are used in the top navigation, while standard icons are used in all widgets in the body.

Branding icons
Standard icons

Visual screens

I created visual screens after they were finalized by the product owner, ensuring they followed the branding guidelines. Here are a few examples of the screens.