You are on page 1of 10

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/335771582

Explaining and exploring job recommendations: a user-driven approach for


interacting with knowledge-based job recommender systems

Conference Paper · September 2019


DOI: 10.1145/3298689.3347001

CITATIONS READS

13 1,662

6 authors, including:

Francisco Gutierrez Sven Charleer


KU Leuven 30 PUBLICATIONS   453 CITATIONS   
16 PUBLICATIONS   199 CITATIONS   
SEE PROFILE
SEE PROFILE

Robin De Croon Nyi Nyi Htun


KU Leuven KU Leuven
37 PUBLICATIONS   163 CITATIONS    27 PUBLICATIONS   235 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Successful transition from Secondary to Higher Education using Learning Analytic (STELA) View project

VLAIO - Panacea View project

All content following this page was uploaded by Robin De Croon on 30 September 2019.

The user has requested enhancement of the downloaded file.


Explaining and Exploring Job Recommendations: a User-driven
Approach for Interacting with Knowledge-based Job
Recommender Systems
Francisco Gutiérrez Sven Charleer Robin De Croon
Dept. Computer Science, KU Leuven Dept. Computer Science, KU Leuven Dept. Computer Science, KU Leuven
Leuven, Belgium Leuven, Belgium Leuven, Belgium
francisco.gutierrez@cs.kuleuven.be sven.charleer@gmail.com robin.decroon@cs.kuleuven.be

Nyi Nyi Htun Gerd Goetschalckx Katrien Verbert


Dept. Computer Science, KU Leuven VDAB Dept. Computer Science, KU Leuven
Leuven, Belgium Brussels, Belgium Leuven, Belgium
nyinyi.htun@cs.kuleuven.be gerd.goetschalckx@vdab.be katrien.verbert@cs.kuleuven.be

ABSTRACT 1 INTRODUCTION
The dynamics of the labor market and the tasks with which jobs Diferent technical solutions have been proposed to support better
are being composed are continuously evolving. Job mobility is not job seekers in fnding relevant jobs from an often very abundant
evident, and providing efective recommendations in this context overload of vacancies [29]. Recommendation techniques have been
has also been found to be particularly challenging. In this paper, we extensively used to flter out relevant vacancies for a job seeker [2].
present Labor Market Explorer, an interactive dashboard that en- Although the approaches have been shown to perform well based on
ables job seekers to explore the labor market in a personalized way both implicit and explicit preference indicators of job seekers [29],
based on their skills and competences. Through a user-centered the dynamics of the labor market also demand exploration support
design process involving job seekers and job mediators, we devel- to enable potential job mobility. Typical recommender systems use
oped this dashboard to enable job seekers to explore job recom- information about an individual to suggest relevant items, but often
mendations and their required competencies, as well as how these lack support for exploration and user control [15].
competencies map to their profle. Evaluation results indicate the Interactive data visualization [6, 7] is a second approach that has
dashboard empowers job seekers to explore, understand, and fnd been proposed to allow users to flter and get an overview of jobs.
relevant vacancies, mostly independent of their background and Although these interactive visualizations have been proposed, to
age. the best of our knowledge they have not been co-designed with
job seekers or job mediators, and there may be a gap between
CCS CONCEPTS actual needs of end-users and the needs that these tools address.
• Information systems → Recommender systems; Decision Moreover, user studies that assess the utility of visualizations with
support systems; Personalization; • Human-centered computing a heterogeneous user group, including users with low technical
→ Human computer interaction (HCI). skills and non-native speakers, have not yet been conducted.
In this paper, we present “Labor Market Explorer", an interactive
KEYWORDS dashboard that enables job seekers to explore a diverse set of job
recommendations. Through a user-centered design process involv-
Recommender systems, user control, personal characteristics, ex-
ing job seekers and job mediators, we developed this dashboard to
planations, actionable insights.
enable job seekers to explore current vacancies and gain actionable
ACM Reference Format: insights by engaging with both an overview visualization as well
Francisco Gutiérrez, Sven Charleer, Robin De Croon, Nyi Nyi Htun, Gerd
as diverse kinds of flters. Note that our design tries to complement
Goetschalckx, and Katrien Verbert. 2019. Explaining and Exploring Job Rec-
existing systems, such as job or career fnders, not to replace them.
ommendations: a User-driven Approach for Interacting with Knowledge-
based Job Recommender Systems. In Thirteenth ACM Conference on Recom- This raises key research questions whether enabling job seekers to
mender Systems (RecSys ’19), September 16–20, 2019, Copenhagen, Denmark. interact with visualization techniques empowers them to explore,
ACM, New York, NY, USA, 9 pages. https://doi.org/10.1145/3298689.3347001 understand, and fnd job recommendations (RQ1), and whether per-
sonal characteristics, such as age and background, impact the user
Permission to make digital or hard copies of all or part of this work for personal or
classroom use is granted without fee provided that copies are not made or distributed
perception and user interaction with such an interface (RQ2). The
for proft or commercial advantage and that copies bear this notice and the full citation contributions of this paper are two-fold: frst, we present results
on the frst page. Copyrights for components of this work owned by others than ACM of an iterative design process involving both job seekers and job
must be honored. Abstracting with credit is permitted. To copy otherwise, or republish,
to post on servers or to redistribute to lists, requires prior specifc permission and/or a mediators with diverse backgrounds. The resulting dashboard en-
fee. Request permissions from permissions@acm.org. ables job seekers to interact with a rich set of job recommendations
RecSys ’19, September 16–20, 2019, Copenhagen, Denmark responding to their user profle, including competences and skills.
© 2019 Association for Computing Machinery.
ACM ISBN 978-1-4503-6243-6/19/09. . . $15.00
Design implications for job recommendation dashboards include
https://doi.org/10.1145/3298689.3347001

60
RecSys ’19, September 16–20, 2019, Copenhagen, Denmark Gutiérrez et al.

the importance of overview components that explain recommenda- complexity for job seekers. As suggested by previous research on
tions and required competencies, as well as a wide variety of flter interactive recommender systems, novel interactive visualizations
and sorting features to support user control and actionable insights. of job recommendations can be helpful for job seekers to support
Second, we present the results of an elaborate user study (n=66) better exploration, understanding and user control. In our work,
that assesses the perceived efectiveness and user experience of our we build on these visual approaches to recommender systems to
dashboard with a heterogeneous user group of job seekers. Results improve job recommendations.
indicate that the dashboard was perceived as an efective tool by dif-
ferent user groups, mostly independent of their age and background. 2.2 Tools to Support Job Recommendation
Diferent actionable insights are obtained through the use of our Novel approaches for job recommendations include improving the
dashboard, including a greater autonomy, a better understanding algorithmic side [1, 4, 14, 30] or the fltering for exploration [16].
of needed competencies and potential location-based job mobility. RésuMatcher [14] is a job search tool that uses a similarity index
The dashboard also triggers job seekers to update their user profle, based on the job seekers experience, academic, and technical quali-
which, in turn, will result in better job recommendations. fcations. CASPER [28] uses among others a collaborative fltering
technique to support fnding relevant jobs. Absolventen.at [18] uses
2 RELATED WORK hybrid user profling and makes use of both explicit and implicit
relevance feedback. Proactive [21] is a comprehensive job recom-
2.1 Interactive Recommender Systems mender system developed for diferent categories of target users:
In recent years, several interactive visualizations have been elabo- users with a broad range of preferences and interests and users
rated to support both explanations and user control over recommen- with clear career goals and narrow interests.
dations [15]. Besides, interaction with visualizations can strongly Bakri et al. [6] designed a system with interactive visualizations
infuence users’ understanding of complex data [34]. Since visual to allow users to flter and get an overview of all posted jobs that
representation of information can help reduce complex cognitive ef- meet their criteria. The system designed by Baneres and Conesa [7]
forts [20], the use of such visualizations has been argued to be very is another example related to knowledge and missing skills for a
crucial, particularly in high-risk domains such as health-care and job position. A Sankey diagram is used to visualize the connections
fnancing [17]. EpistAid [11] is a prominent example that supports between educational programs and needed skills. LinkedVis [9] is
the screening process of physicians by using an interactive visu- another interesting example in this domain and has been deployed
alization to understand the relevance feedback algorithm. Several to enable user control over job recommendations. In our work,
other visualizations focus on improving the accuracy of recom- we focus on job seekers and use a similar interactive visualization
mendations with both explanations and support for user control. approach to support job seekers in fnding jobs. Other interesting
PeerChooser [23] and SmallWorlds [13] support interaction with approaches use conversational recommendation techniques [3].
collaborative fltering recommender engines. As in the work of Bakri et al. [6] and Baneres and Conesa [7],
Many visualizations have also been developed to interact with hy- we focus on exploration of job information, knowledge and skills,
brid recommender systems. TasteWeights [8] is a system that allows as well as potential competence gaps. In contrast to these earlier
users to control the impact of diferent algorithms as well as vari- approaches, we adopt a user-centered design process, involving
ous input data sources on the recommendation results. SetFusion both job seekers and job mediators, to elaborate a design that meets
[24] is an interface that relationships between recommendations the needs of a heterogeneous user group, ranging from non-native
and allows users to fne-tune weights of a hybrid recommender speakers to highly technically skilled users, in all age ranges.
system. MoodPlay [5] is a hybrid music recommender system that
integrates diferent techniques to support explanation and control 3 TECHNICAL ARCHITECTURE
of afective data. The system allows the exploration of a music
We designed the application following a client-server architecture,
collection through latent emotional dimensions, thereby improving
see Figure 1. The server includes the following components that
acceptance and understanding of recommendations. Yucheng et
provide diverse services to the application: the MyCareer API con-
al. [19] also explored user control in recommendations, creating a
tains information about the profle of the job seeker in XML format.
visualization on top of the Spotify recommender system.
This profle consists of information regarding their desired jobs,
Some tools focus on exploration of recommendations using a
education, and detailed competencies and skill related information
multi-perspective approach [10, 33], where diferent recommender
that is entered by job seekers in the MyCareer system of the Public
engines that provide diverse machine-produced recommendations
Employment Service VDAB. The ELISE1 component provides a ser-
and data sources are used to increase the potential of fnding rele-
vice to match the profle of the user with open vacancies registered
vant items. It has also been shown that interactive recommender
in the platform that was developed by VDAB, using a knowledge-
systems have the potential to increase the diversity of content
based recommendation technique to suggest relevant vacancies to
[31, 32]. In this sense, diversity-enhanced visual interfaces might
job seekers [29].
signifcantly reduce the exploration eforts, serving as explanatory
To overcome the typical flter bubble problem of such a recom-
mechanisms for refning the user profle and assisting users to
mender system, we retrieve a much larger set of vacancies from
perceive the diversity of the recommended items [9, 32].
ELISE than the default top-N approach based on competences. This
Increasing resources of digitized labor market information and
set is then used to enable job seekers to narrow down relevant
job postings enable better job recommendations for job seekers [29].
However, such increasing volumes of data induce also additional 1 https://www.wcc-group.com/software/elise-software-platform

61
Explaining and Exploring Job Recommendations RecSys ’19, September 16–20, 2019, Copenhagen, Denmark

vacancies with various flters. A maximum of 2000 vacancies is


returned.

Figure 1: Overview of the technical architecture


Figure 2: Timeline that shows the studies and the partici-
pants in each iteration. The main goal of each study and the
most important outcomes are summarized. The results of
GeoServices is used to provide information about the location of
the fnal evaluation are described in Section 5.
the vacancies and also to calculate the distance between the address
of the job seeker and the vacancy. The MySQL database is used to
store information about previous searches. Table 1: Parameters of the knowledge-based recommender.

4 USER-CENTERED DESIGN PROCESS Parameter Values


Job title Job description in the job ofer.
To design the Labor Market Explorer, a user-centered methodology Commute Distance between place of residence and work place.
was applied to gradually improve the initial design of the Labor Type of contract E.g., open-ended contract, temporary, student job, etc.
Employee status Full-time or part-time contract.
Market Explorer. After every evaluation, feedback was addressed Work regime Working hours, e.g., day job, night shift, shift work, etc.
in the next design, which was then again evaluated. An overview Work experience Experience required, e.g., no experience, less than two years,
at least fve years, or not important.
of the diferent studies is presented in Figure 2. The fnal design is Studies Minimum degree required, e.g., none, elementary, high school,
presented in Figure 5. bachelor, master.
Language The languages and their level required for the job ofer.
profciency
4.1 Focus Groups Certifcates Additional certifcates that might be requested.
We conducted two focus groups: a frst focus group with job seekers Driver’s license Driver’s licenses recognized by the European Union.
Job related List of competencies based on the ROME/Competent sys-
and a second focus group with job mediators. The frst focus group competencies tem [26].
consisted of nine participants (2F), following training at VDAB in Additional List of competencies based on the ROME/Competent sys-
diferent felds, including book keeping, welders, electricians, and competencies tem [26].
Postal code Code for the postal address.
ICT support. Four participants were non-native speakers. The sec- Region code Based on the European NUTS nomenclature [12]
ond focus group consisted of nine job mediators (8F), with diverse
specializations, including helping customers in the feld of industry
and non-native speakers. as some cities are much easier to reach then others. This parameter
The list of parameters used by the knowledge-based recom- was ranked second by four out of nine job seekers. Type of contract,
mender system of VDAB [29] was presented and explained to the time arrangement, languages, study, competencies, work regime
participants. The list is detailed in Table 1. The list was distributed and work experience were also ranked frequently, starting on the
on paper and participants were asked individually to rank them by second position. A few job mediators ranked study on the frst
personal importance/preference. Afterwards, the importance of the place, but job seekers ranked this parameter less frequently and
diferent parameters was discussed. lower. Certifcates and driver’s license were often ranked beyond
Results are presented in Figure 3. Each cell in this fgure repre- the top-10. In addition, region code was considered less important.
sents how often a particular parameter was ranked on a specifc The more specifc postal code was considered to be more useful.
position. Job seekers ranked distance to a job and the job title most In addition to the ranking of parameters, job seekers and media-
frequently frst. These two parameters were also ranked frst fre- tors refected on their current issues and needs when searching for
quently by job mediators. Job seekers indicated that one of the key jobs. A key issue that was highlighted was the lack of explanations:
aspects for them is to know whether they can easily reach the loca- the MyCareer system of VDAB ranks job recommendations based
tion of a job. Postal code was for them also an important parameter, on a matching score, but this score is not explained to end-users. In

62
RecSys ’19, September 16–20, 2019, Copenhagen, Denmark Gutiérrez et al.

Figure 3: Ranking of parameters as voted by participants.

addition, job seekers requested more advanced exploration options.


Jobs are recommended based on distances and matching compe-
tences, but no support is provided to tweak these parameters. Job
seekers requested the support to tailor recommendations to their
current interests and to enable more fne-grained search.

4.2 Co-design sessions


Figure 4: Three of the diferent designs that emerged from
Based on the parameter ranking and input of the focus groups, we the discussions that took place in the focus groups.
elaborated nine diferent designs that present information about
jobs. Figure 4 presents three of these designs. Design (a) presents the
diferent parameters that were deemed important in four diferent
clusters: location, work organization, competencies, and diploma. aspects that they liked or disliked in the designs. These aspects
Work organization combines the type of contract, time arrangement, were then discussed in group.
and work regime parameters. Location is presented in the frst tab The four diferent categories as presented in design (a) were in
and shown by default as it was deemed important in the focus general well received. The group with mediators did indicate that a
groups. The table below the map shows the list of vacancies with tooltip may be helpful to further explain the categories. They also
their distance as well as the required competencies and languages. indicated that they would rename a number of elements with more
Design (b) presents the activities of a job seeker on the left side. In intuitive terms (work organization → type of contract, location
the middle component, the vacancies are shown. Green dots indicate → place). There was also the question to show the name of the
that the job seeker masters the required competence and empty dots location next to the title of a vacancy. Further suggestions included
indicate competencies that are required, but not listed in the profle showing the total number of job recommendations responding to
of the job seeker. Yellow stars are used to highlight competencies the user profle and sorting by distance.
that are in high demand. Red empty stars are used to highlight Job seekers asked about the possibility to save flters. In a few
competencies that are in high demand, but that are not yet mastered designs, a red star was used to indicate that a specifc activity is often
by the job seeker and may be interesting training opportunities. requested (“hot item"). The concept was considered interesting, but
Distance is here presented on the right side, with a slider that can the current representation was not intuitive enough.
be adjusted. Design (c) combines the idea of presenting activities
with dots (green, red) and stars, as well as the map for detailed 4.3 Formative user evaluations
location information. We conducted two think aloud studies with a frst and a second
The digital sketches were printed and distributed to participants. prototype of the dashboard. Design (a) was selected as the main
The mediator co-design group consisted of seven participants (7F). starting point for the frst prototype, as the other designs were too
The job seeker co-design group consisted of eight participants (3F). limited for representing actual job recommendations, with often
Participants were frst asked to individually think about diferent very long titles. Based on the input of the focus group and co-design

63
Explaining and Exploring Job Recommendations RecSys ’19, September 16–20, 2019, Copenhagen, Denmark

sessions, the central focus of the map was also retained. Additional profle of the job seeker, see Figure 5c. The map represents available
features requested were added, including adding the name of the jobs with a blue dot. A grey dot is used to show unavailable jobs
city next to the distance, functionality to save searches, and various (fltered out). Moreover, on the top of the map, the type of contract
other flter and sorting options. and diploma tab components contain check-boxes to flter out and
A frst formative user evaluation was conducted with a group of control the information fow of recommendations. Job seekers can
seven job mediator (7F) and six job seekers (3F). The think aloud also save the state of the application, including the confguration
protocol was used to capture feedback from participants. The screen state of the diferent flters and favorites, see Figure 5b, for later
was recorded as well as their voice when interacting with the in- consultation.
terface. Afterwards, general feedback was discussed. Overall, the
interface was well received: participants interacted frequently with 4.4.2 Vacancies table component. The table shows the list of all
the location components and the table with competencies and lan- the job recommendations, together with visualization components
guages. They indicated to like the map component and considered that explain (DG2) the recommended jobs, see Figure 5e. Instead
distance as an important steering wheel. One of the key challenges of showing a typical matching score, the table explains this score
that participants identifed was the comparison of jobs and their with diferent dots: blue dots indicate that the job seeker masters
competencies: the list with competencies was deemed too long. The a required competence, an empty blue dot represents a required
suggestion was made to group competencies in clusters. In addition, competence that is not mastered, see Figure 5f. In addition, the
several participants struggled with the overview of competencies: table shows the distance, location, and name of the vacancy. To-
although the visual dots enabled a visual comparison, a tooltip was gether, this information explains why the job seeker receives the
used in this prototype to show which competence a specifc dot recommended items and how well it matches with his/her profle.
represents. The approach turned out to be difcult to use: several Moreover, the competencies overview can be expanded by clicking
participants indicated that the text of the diferent competencies on the “view details" button, further explaining in detail the re-
needs to be visible on the screen to enable meaningful comparison. quired competencies in column headers (Figure 5, right). Inspired
The second formative user evaluation was conducted with 11 job by the UpSet visualization technique [22], the histogram (Figure 5h)
seekers and fve job mediators and used a new version of the proto- shows a blue bar at the top of each column indicating the number of
type that addressed several issues of the frst prototype. Column times that the competence is required, providing actionable insights
headers were added to the table overview with the names of the (DG3) into the demand of particular competences.
competencies and several other features such as flters to narrow Moreover, each of the competencies columns also includes a Fa-
down the scope of vacancies based on distance were added. Overall, vorites star to control (DG1) the recommendation output by giving
the interface was again well received. The overview was considered priority to particular competences, see Figure 5i. The favorites star
to be a great improvement compared to the earlier version. Job button moves the competence to the beginning of the table as a
seekers also indicated that some of their competencies were miss- means to help job-seekers gain insight into job recommendations
ing and were “triggered" to update their profle. Feature requests that require a particular set of competences of interest.
included a “favorites" option that would move competencies to the
front of the table to enable easier comparison of vacancies with 5 FINAL EVALUATION
specifc competencies of interest. In addition, the concept of “hot
items" was requested (stars in previous designs) that shows insight 5.1 Participants
into the current demand of specifc competencies. The fnal evaluation was conducted with 66 job seekers (age 33.9
± 9.5, 18F), recruited from eight diferent training programs. Ta-
4.4 Design goals and fnal prototype ble 2 shows an overview of the diferent groups and their training
Based on the feedback gathered from the previous iterations, we programs. A heterogeneous composition was an important objec-
defned the following design goals for our fnal prototype: tive and a purposeful sampling strategy [25] was used to create a
(DG1) Exploration/control: job seekers should be able to control job heterogeneous group of participants. The aim is to create a group
recommendations and flter out the information fow coming of participants with a wide diversity. Factors that are taken into
from the recommender engine. account were age, gender, and background. Participation was vol-
(DG2) Explanations: recommendations and matching scores should untary and not compensated.
be explained, and details should be provided on-demand. To arrange the data analysis, we organized the participants ac-
(DG3) Actionable insights: the interface should provide actionable cording to their background and age. Four groups were created that
insights to help job-seekers fnd new or more job recommen- cluster participants according to their background: the technical
dations from diferent perspectives. group consists of job seekers participating in training programs for
learning the programming languages Java and C#. The construction
Following our design goals, we have defned a set of user inter-
group consists of participants in training programs for welding,
face components. We describe the components according to our
residential installation, and maintenance electricians. The sales
goals in the following paragraphs.
group consists of participants in training for sales and commercial
4.4.1 Map and filtering components. We designed a map and vari- assistance. The fourth group non-native speakers are participants
ous fltering components to explore and control (DG1) a broad set of of a vocational training for non-native speakers. We also grouped
job recommendations. The map shows the location of the vacancies participants by age. The groups were the following: 15-24, 25-34,
recommended to the job seeker that respond to the competence 35-44, 45+ years old and participants that did not say.

64
RecSys ’19, September 16–20, 2019, Copenhagen, Denmark Gutiérrez et al.

Figure 5: Two screen shots of the Labor Market Explorer. Left: Overview of competencies. a) Navigation tabs, b) Save button,
c) Map of Vacancies, d) Distance-to-job slider, e) Vacancies Table (collapsed), f) competencies Overview. Right: Detail of com-
petencies. g) Vacancies Table (expanded), h) Competencies Histogram, i) Favorite Competence.

Table 2: Distribution of the participants over the eight train- job recommendations. As language is not trivial for this group, also
ing programs. working with an interface in a diferent language as well as fnding
suitable jobs is evidently much more difcult. Perceived usefulness
Training program # Px Age Group (Q2) was a bit lower for the construction group. The wide range of
Commercial assistants 9 (8f) P1-P9 35.7 ± 11.4 Sales very specifc competencies in their domain was one of the reasons
Sales 2 (1f) P10-P11 33.5 ± 12.5 Sales they highlighted for this lower score.
Employee training non- 10 (7f) P12-P21 38.4 ± 7.9 Non-native The construction and sales groups indicated more positively to
native speakers fnd more jobs than expected (Q7). The median score dropped to
ICT, C# training 12 P22-P33 30.9 ± 6.9 Technical “neutral" for both the technical and non-native speaker categories.
Maintenance electrician 4 P34-P37 28 ± 0 Construction In general, we observed in these two user groups that the number of
Residential installer 11 P38-P48 30.5 ± 9.6 Construction vacancies that was provided was smaller than in the other groups.
ICT, Java training 9 P49-P57 36.8 ± 11.7 Technical In general, we do not see many diferences across the diferent
Welding 9 P58-P66 31 ± 4.2 Construction age categories (Figure 6c). Overall, all questions were answered pos-
itively in the diferent age group. The explorer was slightly better
perceived by older participants (45+) with respect to overall satis-
5.2 Experimental setup and data collection faction (Q5) and use intention (Q4). Confdence (Q6) was slightly
A mixed methods methodology was used. Users were asked to freely higher for younger participants.
interact with the Labor Market Explorer and use the interface to Additional feedback was captured with two open questions. The
fnd relevant recommendations based on their own competence frst question inquired whether participants would recommend the
profle. Afterwards, they were asked to fll out a questionnaire explorer to friends or family, and why. Seventy-fve percent of the
that measured diferent aspects using the ResQue framework [27]. participants would recommend the explorer. Eighteen participants
Additional feedback was captured with two open questions. Logging explicitly mention the competence-based explanations (DG2) as a
was used to capture interactions with the various elements of the key enabler for fnding job recommendations. P17 indicates that “It
dashboard. A one hour slot was used for each group of participants. helps me to see which competencies I need for a certain job. It is an
easy way to fnd a job.” P48 indicates that “nowadays there are so
5.3 User feedback many requirements that people do not know if they have the needed
competencies.” P21 comments on similar needs: “we can see our own
Figure 6 presents the results of the ResQue questions. Overall, par-
competencies and see whether they are sufcient or not.” P1 mentions
ticipants perceived the Labor Market Explorer as an efective tool,
“the diverse sub competencies that are visible and can be selected.”
as all questions had a median score of 4 (“agree"). This positive trend
The diverse set of flters seems to be another important aspect
was maintained across the diferent backgrounds and age groups,
(DG1), as it was mentioned by twelve other participants, and partic-
see Figure 6b. Technical users were a bit more negative with respect
ularly the option to flter on combinations (P24, P55). P4 indicates
to overall satisfaction (Q5). They gave very detailed and concrete
that “you can fnd ftting job ofers thanks to the broad flters". Partici-
suggestions of how particular components could be further im-
pants also indicate that the overview and flter combination enables
proved, including re-sizability of the table. Perceived accuracy (Q1)
to “easily explore the job market" (P39) and enables “analysis" (P30).
was a bit lower for non-native speakers: sixty percent of non-native
Such actionable insights (DG3) were also refected on by P60: “with
speakers were neutral as to whether the explorer helps fnding good

65
Explaining and Exploring Job Recommendations RecSys ’19, September 16–20, 2019, Copenhagen, Denmark

Figure 6: Results ResQue questionnaire: a) Overview, b) Re-


sults by participant category, c) Results by age group.

this tool, I can understand what is important.” The location-based


overview is another aspect that is often highlighted, as it helps to
see how far the job recommendations are (P18, P37, P40, P58, P59)
and the regions where jobs are ofered (P33), supporting potential
location-based job mobility.
Responses to the second open question (tips for the developers)
include a wide range of additional feature requests, including dese- Figure 7: Traces of the participants using the tool, percent-
lecting of groups of flters, which is only implemented for location ages and means of clicks by visual component: a) Overview
in the current interface. Participants also requested a button to undo of interactions. b) Job Vacancies Table. c) Overall interface
actions (P4, P23, P29) and the functionality to update their profle interaction (mean clicks), d) Mean clicks in components, e)
from within the dashboard (P28). Six participants indicated that the Mean clicks inside Job vacancies table components.
application overall seems crowded. Suggestions for improvement
were selecting the 10 most relevant competencies instead of show-
ing all competencies (P1), clustering the competencies (P5), a clear features of the table, including the favorites, sorting, and fltering
tutorial (P1) and more explanations (P18). features, with a signifcant diference (M = 32.94, p < .05) com-
pared to the other groups, see Figure 7b,e. Although competence-
5.4 Interaction patterns based sorting was not used frequently by the other groups, we do
To better understand the use of the tool, we logged the clicks of see that the sales group also engaged frequently with the favorites
participants through the diferent visualization components. We option.
summarize the overview of the interaction traces by their respective Participants in the construction group and non-native speakers
groups in Figure 7. In general, participants in the technical group engaged less with the job vacancies table (M = 10.92 and M =
interacted most with the dashboard (M = 146.63); this behavior 13.75, respectively). We can observe that these groups engaged
was signifcantly diferent (p < .05) compared to the other groups, more with the map component. When interacting with the table,
see Figure 7c. participants from the construction group also mainly interacted
Participants with technical background engaged the most with with the distance and title sorting of job vacancies (M = 25.47). In
the job vacancies table, where they performed 69% of the interac- general non-native speakers registered the lowest activity (M =
tions, see Figure 7a, in a signifcant diferent way compared to the 78.3) compared to the other groups, and engaged less with the
other groups (M = 53.89, p < .05), Figure 7d. Moreover, when using interactive components such as the map (M = 40) and job vacancy
the table component, these participants frequently used the multiple table (M = 13.75).

66
RecSys ’19, September 16–20, 2019, Copenhagen, Denmark Gutiérrez et al.

6 DISCUSSION the location where jobs are ofered, as well as a table component
that provides explanations of the job recommendations, including
6.1 Answering the research questions
needed competencies of jobs that match the profle of the job seeker.
In this section, we discuss the results of the questionnaire and link The iterative design process identifed several key features for in-
them to the interaction patterns to answer our research questions. teracting with such an overview, including the option to favorite
User empowerment (RQ1). Responses to the questions indi- competencies that are of interest. In addition, a visual represen-
cate that job seekers value the use of interactive visualization tech- tation of labor market related information such as the number of
niques to fnd relevant job vacancies. A key objective of the inter- times a specifc competence is demanded was deemed interesting
face is supporting greater autonomy. The labor market is a rapidly by both job seekers and job mediators, and was conceptualized
evolving and dynamics may be difcult to understand for diferent as a miniature bar chart in the dashboard, inspired by the UpSet
end-users. In general, the approach is perceived as efective to ex- visualization technique [22].
plore job recommendations (DG1). The interaction patterns also The competence-based explanations as well as the diverse set of
indicate that participants engaged well with the interface, with a flters, together with location-based search and overview features,
mean number of clicks above 78 for all user groups. Most partici- were highlighted as important. Interaction patterns indicate that
pants indicated that they will use the explorer again. Also important all users engaged well with the interface, although some users did
is that they feel confdent using the tool. not use all features to interact with the table overview. The reasons
Also explanations (DG2) seem to contribute well to better sup- may be two-fold: for some users, the table is less crowded and still
port of user empowerment. Many of the responses hint to better manageable without rearranging the view or narrowing down the
understanding of the job recommendations by being able to see scope. For other users, and particularly the non-native speaking
which competencies are required. A diverse set of actionable in- user group, the interface may need further simplifcation. Another
sights (DG3) were also mentioned by participants. Participants option is to use the dashboard in collaboration with job mediators
indicate that the overview of competencies enables them to explore to fully exploit the diferent features.
the labor market and understand whether they have the needed
competencies. They also gain insight into regions where most jobs 6.3 Limitations
are ofered, supporting potential location-based job mobility. Other
There are some limitations to this work that need to be articulated.
actionable insights include the observation that their user profle
First, the fnal prototype used for evaluation was a fully working
is not up to date. Such insights are key as well, as they trigger job
prototype, but the link to the actual vacancies did not yet work. The
seekers to update their profle and, in turn, receive better recom-
limitation may have impacted the perceived utility of the dashboard.
mendations.
Second, the dashboard was evaluated with job seekers of diverse
Personal characteristics (RQ2). In general, we can observe
trainings at VDAB. While we reached a very diverse user group in
only few diferences with respect to the age and gender of diferent
terms of technical skills, language and age, a wider audience would
participants. The explorer was slightly better perceived by older
be useful to assess the utility of the dashboard. Third, the interface
participants (45+), who all indicated that the explorer is a good tool
was evaluated in the very specifc domain of job recommendations.
and that they would use the explorer again. We do see diferences in
To generalize the fndings, it would be interesting to replicate the
some of the interaction patterns and subjective responses in relation
design process in a diferent domain.
to the background of participants. Participants in the technical
group engaged more with all the diferent features of the dashboard,
6.4 Future work
including the options to flter and sort by competencies and to
favorite specifc competencies. Although the perceived efectiveness Future work will focus on a “simulation mode" of the dashboard,
scores in general are not very diferent, this group makes the most where users will be able to enter information from scratch, includ-
efective use of the diferent features of the interface. ing the location and activities/competencies they would like to
The interaction patterns as well as subjective data of non-native do instead of starting from the user profle. The approach will be
speakers, sales and construction groups indicate that they engage researched to further investigate job mobility scenarios. We expect
more with the map component. The sales group also interacts well that such a simulation mode will trigger not only job seekers but
with the table overview. The construction group mostly focuses on citizens in general to explore further “what-if" scenarios, such as
sorting by distance and job title. The non-native speakers engaged changing locations and adding skills that they can acquire. A follow-
also more with the map, but we see a very wide spread in the number up study will assess whether such an approach provides further
of clicks in this group. Some participants may have struggled too insights into potential job mobility, and the impact on autonomous
much with the language. The table overview was perceived as very exploration of the labor market.
useful by all user groups, but the interaction may need further
simplifcation for some users. ACKNOWLEDGMENTS
Part of this research has been funded by the European Social Fund
6.2 Design implications (ESF Vlaanderen) - under grant agreement no. 7099 (Arbeidsmark-
tverkenner). We thank all the job seekers and job mediators who
The user-centered design process involving both job seekers and job
participated in the user studies for their interesting feedback and
mediators identifed the importance of diferent parameters used
input.
by job recommendation and search services. Based on this rank-
ing, a dashboard was designed with a map component that shows

67
Explaining and Exploring Job Recommendations RecSys ’19, September 16–20, 2019, Copenhagen, Denmark

REFERENCES on visualization and computer graphics 20, 12 (2014), 1983–1992.


[1] Shibbir Ahmed, Mahamudul Hasan, Md Nazmul Hoq, and Muhammad Abdullah [23] John O’Donovan, Barry Smyth, Brynjar Gretarsson, Svetlin Bostandjiev, and
Adnan. 2016. User interaction analysis to recommend suitable jobs in career- Tobias Höllerer. 2008. PeerChooser: visual interactive recommendation. In Pro-
oriented social networking sites. In Data and Software Engineering (ICoDSE), 2016 ceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM,
Int. Conf. on. IEEE, 1–6. 1085–1088.
[2] Shaha T Al-Otaibi and Mourad Ykhlef. 2012. A survey of job recommender [24] Denis Parra and Peter Brusilovsky. 2015. User-controllable Personalization. Int.
systems. International Journal of Physical Sciences 7, 29 (2012), 5127–5142. J. Hum.-Comput. Stud. 78, C (June 2015), 43–67. https://doi.org/10.1016/j.ijhcs.
[3] Oznur Alkan, Elizabeth M. Daly, Adi Botea, Abel N. Valente, and Pablo Pedemonte. 2015.01.007
2019. Where Can My Career Take Me?: Harnessing Dialogue for Interactive [25] Michael Quinn Patton. 2014. Qualitative Research & Evaluation Methods: Integrat-
Career Goal Recommendations. In Proceedings of the 24th International Conference ing Theory and Practice. SAGE Publications.
on Intelligent User Interfaces (IUI ’19). ACM, New York, NY, USA, 603–613. https: [26] Pôle emploi. [n.d.]. Competent - Les profls et les standards. http://www.
//doi.org/10.1145/3301275.3302311 competent.be/competent-fr/main.html
[4] Nikolaos D Almalis, George A Tsihrintzis, and Nikolaos Karagiannis. 2014. A [27] Pearl Pu, Li Chen, and Rong Hu. 2011. A user-centric evaluation framework for
content based approach for recommending personnel for job positions. In In- recommender systems. In Proceedings of the ffth ACM conference on Recommender
formation, Intelligence, Systems and Applications, IISA 2014, The 5th Int. Conf. on. systems. ACM, 157–164.
IEEE, 45–49. [28] Rachael Rafter, Keith Bradley, and Barry Smyth. 2000. Personalised retrieval
[5] Ivana Andjelkovic, Denis Parra, and John O’Donovan. 2016. Moodplay: Interac- for online recruitment services. In The BCS/IRSG 22nd Annual Colloquium on
tive Mood-based Music Discovery and Recommendation. In Proceedings of the Information Retrieval (IRSG 2000), Cambridge, UK, 5-7 April, 2000.
2016 Conference on User Modeling Adaptation and Personalization. ACM, 275–279. [29] Michael Reusens, Wilfried Lemahieu, Bart Baesens, and Luc Sels. 2018. Evaluating
[6] M. Bakri, Siti Z. Z. Abidin, and Amal Shargabi. 2017. Incremental Filtering recommendation and search in the labor market. Knowledge-Based Systems 152
Visualization of JobStreet Malaysia ICT Jobs. In Soft Computing in Data Science, (2018), 62–69.
Azlinah Mohamed, Michael W. Berry, and Bee Wah Yap (Eds.). Springer Singapore, [30] Walid Shalaby, BahaaEddin AlAila, Mohammed Korayem, Layla Pournajaf, Khal-
Singapore, 188–196. ifeh AlJadda, Shannon Quinn, and Wlodek Zadrozny. 2017. Help me fnd a job:
[7] David Baneres and Jordi Conesa. 2017. A Life-long Learning Recommender Sys- A graph-based approach for job recommendation at scale. In Big Data (Big Data),
tem to Promote Employability. Int. Journal of Emerging Technologies in Learning 2017 IEEE Int. Conf. on. IEEE, 1544–1553.
(iJET) 12, 06 (2017), 77–93. [31] Nava Tintarev. 2017. Presenting diversity aware recommendations: Making
[8] Svetlin Bostandjiev, John O’Donovan, and Tobias Höllerer. 2012. TasteWeights: challenging news acceptable. (2017), 4.
A Visual Interactive Hybrid Recommender System. In Proceedings of the Sixth [32] Chun-Hua Tsai and Peter Brusilovsky. 2018. Beyond the Ranked List: User-Driven
ACM Conference on Recommender Systems (RecSys ’12). ACM, New York, NY, USA, Exploration and Diversifcation of Social Recommendation. In 23rd International
35–42. https://doi.org/10.1145/2365952.2365964 Conference on Intelligent User Interfaces (IUI ’18). ACM, New York, NY, USA,
[9] Svetlin Bostandjiev, John O’Donovan, and Tobias Höllerer. 2013. LinkedVis: 239–250. https://doi.org/10.1145/3172944.3172959
exploring social and semantic career recommendations. In Proceedings of the 2013 [33] Katrien Verbert, Denis Parra, and Peter Brusilovsky. 2016. Agents vs. users: visual
international conference on Intelligent user interfaces. ACM, 107–116. recommendation of research talks with multiple dimension of relevance. ACM
[10] Bruno Cardoso, Gayane Sedrakyan, Francisco Gutiérrez, Denis Parra, Peter Transactions on Interactive Intelligent Systems (TiiS) 6, 2 (2016), 11.
Brusilovsky, and Katrien Verbert. 2019. IntersectionExplorer, a multi-perspective [34] Elena Zudilova-Seinstra, Tony Adriaansen, and Robert van Liere. 2009. Overview
approach for exploring recommendations. International Journal of Human- of Interactive Visualisation. Springer London, London, 3–15.
Computer Studies 121 (2019), 73 – 92. https://doi.org/10.1016/j.ijhcs.2018.04.008
Advances in Computer-Human Interaction for Recommender Systems.
[11] Ivania Donoso-Guzmán and Denis Parra. 2018. An Interactive Relevance Feedback
Interface for Evidence-Based Health Care. In 23rd Int. Conf. on Intelligent User
Interfaces (IUI ’18). ACM, New York, NY, USA, 103–114.
[12] Eurostat. 2011. Regions in the European Union, Nomenclature of territorial units
for statistics NUTS 2010/EU-27. Technical Report. Eurostat.
[13] Brynjar Gretarsson, John O’Donovan, Svetlin Bostandjiev, Christopher Hall,
and Tobias Höllerer. 2010. Smallworlds: visualizing social recommendations. In
Computer Graphics Forum, Vol. 29. Wiley Online Library, 833–842.
[14] Shiqiang Guo, Folami Alamudun, and Tracy Hammond. 2016. RésuMatcher: A
personalized résumé-job matching system. Expert Systems with Applications 60
(2016), 169 – 182.
[15] Chen He, Denis Parra, and Katrien Verbert. 2016. Interactive recommender
systems: A survey of the state of the art and future research challenges and
opportunities. Expert Systems with Applications 56 (2016), 9–27.
[16] Islam A. Heggo and Nashwa Abdelbaki. 2018. Hybrid Information Filtering
Engine for Personalized Job Recommender System. In The International Confer-
ence on Advanced Machine Learning Technologies and Applications (AMLTA2018),
Aboul Ella Hassanien, Mohamed F. Tolba, Mohamed Elhoseny, and Mohamed
Mostafa (Eds.). Springer International Publishing, Cham, 553–563.
[17] Jonathan L. Herlocker, Joseph A. Konstan, and John Riedl. 2000. Explaining
collaborative fltering recommendations. In CSCW ’00: Proceedings of the 2000
ACM Conference on Computer Supported Cooperative Work. ACM, New York, NY,
USA, 241–250.
[18] Matthias Hutterer. 2011. Enhancing a job recommender with implicit user feedback.
Citeseer.
[19] Yucheng Jin, Bruno Cardoso, and Katrien Verbert. 2017. How do diferent levels
of user control afect cognitive load and acceptance of recommendations?. In Proc.
4th Joint Workshop on Interfaces and Human Decision Making for Recommender
Systems co-located with ACM Conf. on Recommender Systems (RecSys 2017). CEUR-
WS, 35–42.
[20] Daniel A Keim, Florian Mansmann, Jörn Schneidewind, and Hartmut Ziegler.
2006. Challenges in visual data analysis. In Information Visualization, 2006. IV
2006. Tenth International Conference on. IEEE, 9–16.
[21] Danielle H Lee and Peter Brusilovsky. 2007. Fighting information overfow with
personalized comprehensive information access: A proactive job recommender. In
Third International Conference on Autonomic and Autonomous Systems (ICAS’07).
IEEE, 21–21.
[22] Alexander Lex, Nils Gehlenborg, Hendrik Strobelt, Romain Vuillemot, and
Hanspeter Pfster. 2014. UpSet: visualization of intersecting sets. IEEE transactions

68

View publication stats

You might also like