Understanding the

optimization objective...

Project objective was to increase engagement of users landing into SRP from different mediums.

  • Reduce the Bounce rate

  • Improve contextual search

  • Improve use of filters

  • Improve relevancy of job for user

  • Improve conversion (apply) clicks

3,569,343

Unique visitors

28,554,744

Page views / day

5,00,000

Jobs

3

countries operation

competitors

Why reducing bounce rate is so crucial?

  • In terms of user base Naukri.com is the biggest job portal in India followed by Linked in & Indeed

  • Naukri.com receives around 3,569,343 unique visitors and 28,554,744 page views per day

  • Naukri.com generates its revenue from pay-per-click advertising, email marketing, database sales (RESDEX), job postings etc.

  • Search result page therefore becomes a crucial point for job applies conversion

  • Also Data from Google Analytics suggested that users are bouncing off from SRP more than usual bounce off rate.

Project timeline & speed to market

The timeline was seperated into two parts of SRP redesign, first dealt with some quick wins & other part was more detailed related to slpitview.

  • Part one - Reduce bounce rate (short project)

  • Improve information on job cards

  • Remove legacy issues in filter

  • Improve filter usage

  • Introduce belly filters and contextual filters

  • Platform agnostic (Desktop and web app)

  • Part two - Improve the overall structure of SRP (long project)

  • Search bar (and search interactions)

  • Advance search

  • Suggested skills/ designation

  • Recent searches

  • Job alerts

  • Login register

  • Sort, filters redesign

  • Header footer

  • Naukri fast forward widgets

  • Footer and SEO problems

  • Bottom seo links

  • Pagination

  • Company links

  • Right side widgets

Breaking down the Project brief

Increase user engagement

  • Improve Backend relevancy?

  • Relevancy by understanding user search patterns?

  • Show relevancy by gathering profile information?

  • Relevancy by taking progressive inputs while search?

Conversions

  • Application increase

  • Job Description page view increase

  • Registration increase

  • Increasing SRP click rates

Bounce rate

  • User coming and immediately bouncing

  • User bouncing after few scrolls

  • Why job relevancy is a issue?

Users

  • First time users / Returning users

  • User coming from mailers

  • Users coming from SEO

  • What are the highest profile of users

Understanding the business needs, job post procedure and job relevancy issues

PWA web session logs were used to identify bounce rate, drop offs and avg. session time spent by users during registration process.

Business POV of the SRP structure

  • SEO and keywords on job cards plays an important role in bringing users into Naukri.

  • An active database of resumes is important to Naukri.

  • Database ready user profiles are also necessary to sell them.

  • Other revenue is generated via job posting and advertisements.

Job posting procedures and job ranking

  • Jobs are posted by using Resdex or Job posting services

  • Ranking of jobs are based on DCG matrix, Paid boosting services, Naukri first listings etc.

Why job relevancy is a issue in current SRP

  • Naukri.com has jobs from a plethora of domains and industry.

  • IT & BPO jobs constitutes to a major chunk of job posting which hinders other job search terms relevancy.

  • Consultancy jobs put a lpt of irrelevant keywords to attract job applies.

  • User cant differentiate between company jobs and consultant jobs.

  • First like of description fetched in job card doesn't show much information.

  • There is less trust of a new company job post if there are not enough reviews.

  • Fake job and job scams from unverified job posts reduce user trust.

  • Sponsored and featured job are shown at the top even when relevancy is low.

Lets look at the two main types of users of the job search platform

From the registration data we found that most majority of registration consists of Freshers (IT,BPO) & other major chunk were mid level professionals

Heuristics and data extraction from the existing SRP portal

I analysed the current structure of search result page, tried to understand the functionality of each of the elements and check its heuristics.

Contextual filter

Main filters

Job Icons

create job alert

Featured Job card

Normal Job card

Breadcrumbs

Search bar

advanced search

Recent search

Sort

sticky GNB

company adverts

Featured company

SEO keywords

Career services

Register

  • Job card icons which users had problems understanding (No tooltips) ( Raster Graphics were used instead of SVG in the webpage )

Featured job

Job description

Keyskills

Premium job

Salary

Location

Like job

Salary

Hot job

International job

Date posted

Date and time - walk in job scenario

Salary - International currency

Keyskills

Save job

  • Page icons (No tooltips) ( Raster Graphics were used instead of SVG in the webpage )

Job description - expand view

Job description - Collapse view

More - Report / Hide job

Filter dropdown

Pagination

Toast message success

Search bar - search Job

Checkbox - apply multiple jobs

  • Current side Widget Interactions

Company promotions

  • Given that almost 28,554,744 page view happens per day the company branding is also important.

  • Contextual companies are shown based on job search key term so that their brand get promoted.

Career boost and learning

  • Online learning platform by the job portal

  • Career oriented online course

  • Provides Certifications

  • Gives Job assistance

Registration and job alerts

  • Registration is also important

  • As per Google analytics significant amount of registration happens

  • Creating job alerts also leads to getting user email ID’s

  • Which in turn helps in profile database generation

Total data points extraction from SRP (Important parameters)

  • After analysing all the heuristics and data points that were represented in the SRP page, we made an excel sheet showing important parameters to keep in mind while redesign, and optimise the search result page based on time constraint

  • This data was later used for user research, to get insights form user about the parameters they want to see during their job search journey.

Datapoints usage summary from product managers and Google analytics

  • Filter and sort usage summary

  • Left vertical filter usage data

  • GNB second row usage data ( Government,PSU jobs)

  • Usage of right side widget elements (featured company logos)

Location

31.15%

Freshness

26.48%

Industry

15.36%

Job type

11.56%

CTC

7.44%

Top companies

4.86%

Company/consultant

3.12%

Education

2.23%

0

250000

500000

Count

Cluster searches

Keyword Query search data and insights

  • Unregistered user search query

  • Registered user search query

  • Skills search

  • Apply count search

  • Freshers/Walkin are the top searched keywords for both registered and unregistered users. This data can be used to enhance their journey and experience.

  • In skills search, BPO/Call centre and IT & Telecom are the top searches. We can prioritize building the search results page (SRP) journey for users interested in these skills.

  • Given that queries are broad terms such as Freshers, BPO, and IT, it's essential to guide users in reaching the correct jobs with these broad searches.

  • The data also indicates that people are searching specifically for companies, presenting an opportunity to showcase insightful company data alongside job listings.

  • The data reveals that individuals with basic education, such as 10th and 12th, are searching for basic jobs with broad queries. Implementing progressive questions can help provide users with more refined results.

  • On days were apply count number is low we can improve push notifications timings for different users who have browsed certain jobs but bounced without applying and introducing more quick apply jobs on those days.

Primary research - what users want to see in the job card

  • Offline survey was made, we met 20 participants in real life who are using our job portal

  • Some of the participants were freshers, some had few years of experience and few others were senior levels.

  • They came from various domains like from IT, FMCG, banking etc.

  • We showed them the current job portal and asked them what are the parameters that are important to you while job search.

  • The various job search parameters requirements were marked in excel sheet, corresponding to the participants names.

Designation

0

5

10

Location

Salary

Job description

Date posted

Company size

Suggestors

Education req.

Easy apply

company jobs

job alerts

Email Jobs

Shadowing users while using SRP and understanding problems

  • Whilst we approached 20 off-line participants, we also observed their interactions with SRP and the frustrations they were struggling with...

  • The search bar was not sticky, that means the user has to scroll all the way up to modify their search query, which in turn increases bounce off rate...

  • Based on observations with the users and other data, it was seen that users were satisfied with the current Job card level information.

  • They were scrolling for relevant jobs and looking at company logos / salary / location / key skills.

  • When they were not able to find jobs, they were missing out on left side filters so as to modify their query, because the filters scrolled away to the top (Filters were not sticky) and users had to scroll back to the top again manually.(There was no “go to top button”)

  • Some of the icons like Hot job, Premium job, International Job and walkin date icons were not understood by users.Also there was no tooltip guidance when hover over the icons.

  • Multiple filters were unable to apply, the filters were cancelling out each other (backend issue)

  • Search Query was not contained in advanced search. after the user hits search and when the results are shown the main search query gets eliminated from the search box , leading to poor user experience.

  • Problems in understanding icons.

  • Problems in understanding tool tips.

  • Certain filter usage was low due to legacy issues

  • People were not able to understand meaning of premium engg or Premium mba

  • There were legacy issues also because of the copy of the labels

  • Other points that the user said

  • Users said Company logos builds trust and are important

  • As seen here, the GNB, search bar & filters scroll away leaving user with no navigation to modify or narrow down results.

Problems with job posted by consultants & recruitment agency

We had to understand the reasons why Consultancy were having bad reputation & causing problem in search result listings.

  • The consultancy jobs has bad reputation for asking money in exchange of jobs, there was no tool to verify if the companies were genuine.

  • They take Job posting services and sometimes post fake jobs & also pay more and boost their posting to get more views.

  • After boosting jobs they post multiple jobs with the same description so as to get more views.

  • This pushes down other legitimate and verified jobs from the SRP and hence creates problems with user experience.

  • So there was a necessity to compress and stack similar jobs posted by consultancy, having more than 90% similar keywords ...

  • Also there was a necessity to have a filter which differentiate between company jobs and consultancy jobs & verified jobs badge.

Defining final needs and overall scope from all research datapoints

  • It was concluded that after user has given inputs, to further refine his search and showing him more relevancy, contextual filters would be helpful, also increasing the visibility of side filters will lead user to better refine his search

  • Providing Quick alterations of search results as and when needed by user.

  • Increasing relevancy by making use of filters ( Contextual and side filters )

  • Giving user control for applying most sought after filter easily and quickly and also making filter ( select / de select ) easily.

  • Converting broad searches into consolidated and confined results.

  • Encouraging users to take control over the results.

  • Overall visual improvement of filters and job Cards.

  • Clubbing or stacking of similar jobs posted by consultants and recruitment agency.

  • Providing proper tool tips wherever necessary and improving the iconography , switching to SVG icons for better visual aids.

  • If clicked on company logos, or if the search term is about a company then showing him all company jobs and company insights.

Filter exploration to improve filter discoverability and checking it’s feasibility

  • Improved text legibility by removing the background image and using the product's primary color for better content visibility.

  • Integrating personalized trending searches in tag format for registered users and recurring suggestions for unregistered users.

  • Implementing a horizontal top filter system having hierarchy based upon user research and filter usage data, to enhance user experience

  • Choosing a top horizontal filter gives space for job cards, providing ample space for additional content.

  • Dynamic filters adapt to user behaviour, prioritising the most frequently used ones for a unique and personalised experience based on each IP address.

  • Hover over a filter type to expand options, offering users an extended view of choices.

  • Search a keyword, and the dropdown shows related designations and skills from a comprehensive and relevant set of options.

  • Search query is encapsulated in the search box, and the sticky search bar ensures continuous accessibility and convenience while scrolling.

  • Introducing a secondary filter: click on a filter to reveal a dropdown with its contents

  • This approach facilitates quick and efficient scanning of filter sub-contents in a convenient list format."

  • Showcasing recent searches when the query is empty or being modified, offering quick access to relevant past queries.

  • Boosting user engagement by refining and highlighting the left vertical filter for a clean and prominent interface.

  • Improving filter labels and copy for broader audience comprehension.

  • Streamlining search results by eliminating non-relevant filters like 'Premium MBA' and 'Premium Engineering.'

  • Introducing distinct horizontal filter tags - 'All Jobs,' 'Company Jobs,' and 'Startup Jobs' for quick results and to tackle fake consultancy job concerns.

  • Experimenting with a tags approach in the search query for improved user interaction and search precision.

  • Type three letters, and suggestions are displayed, automatically converted into tags for user convenience.

  • Tag approach enables instant removal of entire keywords for quick modification of the search query.

  • Transforming the search query into sticky tags for effortless modification while scrolling.

  • Handling zero and borderline Cases & Empty states

Handling scenarios where the search query contains errors or spelling mistakes.

Handling scenarios where the search query is correct, but no job results are found.

In this case, prompting the user to create a job alert related to the search query.

Displaying the closest related jobs to the searched query skill or designation.

Addressing this error case by correcting and displaying the closest related job cards.

Incorporating location into the search query (with permission) to display jobs specifically in that area.

Displaying personalized job recommendations based on past queries for logged-in users and tailored suggestions for non-logged-in users.

  • Changes made in Job cards

  • The left-side job card displays the previous version.

  • Enhanced icons and added tooltips for easy user comprehension.

  • Replaced labels such as "Key Skill" and "Job Description" with icons, creating more space for additional skill types and highlighting job descriptions.

  • Users initially overlooked bookmarks, resulting in low usage numbers.

  • Moved the bookmark to the right side, aligning it with the job card hamburger menu. This menu allows users to hide or report irrelevant jobs.

  • Incorporated company logos into job cards based on user research, enhancing trust in job postings.

  • Final changes made including SEO handling

  • Unable to change the image background due to time constraints, requiring platform-wide redesign and affecting multiple pages.

  • Added tags below the search bar for relevant suggestions tied to the search query.

  • Managed SEO by adding extra keywords in the related search section accessible through the three dots menu.

  • Boosted registration visibility by promoting the top-placed widget, in response to moderate sign-ups data.

  • Added a horizontal filter next to the left vertical one to counteract the left-side usage bias, ensuring users notice both left and top horizontal filters.

  • Recognising the prevalence of search queries related to freshers and BPO call centre jobs, we now display top horizontal contextual filters specifically tailored to these queries. For instance, when a user searches for BPO, relevant filters related to BPO are prominently shown.

  • I.e Search query --> BPO -- Related search will be --> KPO, call Center, ITES etc -- contextual (skill/designation) filter will be --> Technical support, Inbound, voice, back office etc.

  • Addressed breadcrumbs and SEO to improve page ranking.

  • When scrolling down, horizontal contextual filters now sticky, giving users control for easy modification.

  • Introducing the concept of "Belly Filters" – widgets that appear between job cards while scrolling.

  • This concept is designed to refine broad search queries. Belly Filters prompt users to narrow down results based on location, skills, or company.

  • When scrolling down, the side vertical filter stays sticky, empowering users to modify search results effortlessly.

  • The "Create Job Alert" feature stays sticky on the left side, allowing users to save and receive job alerts with just one click.

  • Widgets change

  • We enhanced the visibility and engagement of the right-side widgets for creating job alerts or registration through visual improvements.

  • We developed widgets promoting app download to encourage users to conveniently search for jobs on our mobile app.

  • Zero cases handeling

  • Here are modifications we made to handle zero cases, incorporating feedback from senior designers and product managers.

  • The idea was to transform user queries into various keyword tags.

  • Even if there are no results due to multiple keywords, users can still remove one keyword tag to check for search results.

  • Figma link All explorations and use cases

Below you can browse all the explorations and use case tha t was done for the project.

Understanding the job seeker portal product flow

User incoming

  • Via organic search

  • Via mail campaigns

  • Advertisements

  • Web promotions

Landing on job portal

  • Based on logged in/out state

  • Lands on homepage

  • Lands on search result

  • Lands on recommended jobs

User tasks

  • Surf jobs

  • Apply filters

  • Sorts result

  • Modify search

User conversion

  • Job applies

  • Registrations

  • Creating job alerts

  • or Bounce off

  • Final user engagement results form this project after deployment

  • User engagement results after deployment


  • For 4000 unique searches we have around 900 searches with at least one view and for 7000 searches the number is around 1550.


  • So the % searches with at least one view is around 23%.

Cluster searches

0

250000

500000

750000

1000000

Overall searches

  • New filter usage data

Before

After

500000

0

1000000

1500000

Belly filter

Contextual filter

  • Belly filter usage (its 4% of total usage)

Total

Usage

Current search Bar Interaction

Suggested & related keyword

location

Exp. scroll & select

Salary scroll & select

  • Search by work ex (Years &/or Months)

  • Search by Industry / Domain

  • Search by Job category

  • Search by Job type (company/consultant)

  • Sort

Advanced search dropdown

Static Filter

Contextual Filter

Banking, Pharma etc

Company or consultant

Govt, Pvt, international

Near selected location

  • There are two types of filter in the left panel - Static filter and contextual filter

  • It shows related designation and skills

  • 12 Different types of job card appears depending on the search query

  • Below shows the structure of the job card and elements

Shows related designation and skills based on search query

Eg:

Search query - java

Skills - java j2e dev

Designation -

System engineer

Different icons indicate type of job - featured, premium, govt etc

Keyskills - Keywords that are extracted form Job description (important form SEO P.O.V)

Bookmark the jobs

Salary provided

Recruiter info

Day posted

Job description - First few lines extracted from Job description (not very beneficial)

Job title

Company name

Job experience req

Location

company review - like salary, benefits, interview questions etc

  • Current Filter interaction

  • Current Job card interaction