Improving Candidate Search

Improving Candidate Search

Introduction

Recruiters on Vieclam24h were struggling with an inefficient workflow just to find a single worth-opening CV through the Candidate Search feature. It cost them 3-4 clicks minimum to evaluate a candidate, and that friction was quietly costing the company revenue.

This project was my opportunity to fix that. As the UX/UI Designer at Vieclam24h, I redesigned the CV search experience, from research and wireframes through to final handoff. The redesign directly supports the company’s goal of a 17% revenue increase in 2025.

My Role & Goals

I worked as the sole UX/UI designer on this project, collaborating with our product manager (Cuong N.), two UX researchers (Nhi N. & Anh P.) & engineering team. My responsibilities covered the full design lifecycle: translating research insights into wireframes, running rapid iterations, and producing final UI specs for handoff.

The goals were:

Success would be measured by:


The Problems

Before designing anything, we spent time understanding what was actually broken. Several critical issues surfaced:

Breakdown of candidate searchable status Fig 01 - Candidate database breakdown: only 40% of the 10M CVs are currently searchable.

The old design of Candidate Search Fig 02. The old design of Candidate Search

The old Candidate detail view Fig 03 - The old detail view: every CV required navigating to a separate page.


Research & Competitive Analysis

We conducted a competitive comparison with platforms like LinkedIn, Vietnamworks, Careerviet, and TopCV.

PlatformSearch capabilityFilter depthCV preview
LinkedInBoolean + synonymAdvancedInline
VietnamworksKeyword-basedModerateNew page
CareervietKeyword-basedBasicNew page
TopCVKeyword-basedBasicNew page
Vieclam24h (before)Job-title keyword onlyBasicNew page

The pattern was clear: Vieclam24h lagged behind on every axis. LinkedIn’s inline preview was the gold standard - recruiters never leave the list. That became an anchor insight for the redesign direction.

Competitor analysis matrix Fig 04 - Competitor research matrix: search capability, filter depth, and CV preview compared.

Old design overlaid with heatmap data Fig 05 - The original design with heatmap data: attention clusters around job title and location; most filters go untouched.


User Insights

We conducted in-depth interviews with 10 active recruiters across industries. A few key patterns emerged:


Proposed Design Changes

InsightDesign Response
Recruiters prioritize role + locationUnified search bar focused on those two inputs
”Industry” filter causes confusionCollapse low-priority filters (gender, age, industry) by default
Opening each CV is slow and costlySide-by-side list + detail view - no page reload
Recruiter misses the buy button while browsingFixed “Buy CV” button always visible in detail pane

Potential Obstacles


Execution: Iterative Design

I went through several wireframe iterations and A/B concepts to refine the flow.

Step-by-Step Refinement:

  1. Optimizing Filters: Prioritized essential keywords; collapsed “industry/occupation” by default. Unused filters are now hidden but accessible with a single click.
  2. Narrowing the Left Menu: Redesigned for compactness, saving 200px of width for the main content.
  3. Implementing the New Layout: Side-by-side list and detail view for speed.
  4. Future Enhancements: Planning a “Suggested Candidates” tab alongside the search feature.

Sidebar redesigned Fig 07 - Sidebar narrowed by 200px, freeing horizontal space for the split-panel CV detail view.

Prototype Testing with Recruiters

Five recruiters tested an interactive prototype. Two features generated the most positive qualitative feedback:


Testing & Results

We performed an A/B test on the menu location (top vs. side), with the top search menu emerging as the winner. Prototype testing with 5 recruiters showed high praise for the “succession view” and “recent activity” filters.

Key Outcomes:

Final design with scrolled behavior

Final design with scrolled behavior

What I Took Away

Phase 2 Roadmap

The work isn’t finished. Based on unresolved pain points and feature ideas surfaced during testing, Phase 2 will explore: