Recruiting Manager (Hiring, Interviewing, Onboarding & HR Admin)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

1100- 1800

HOURS PER WEEK

40

DATE UPDATED

Sep 15, 2026

JOB OVERVIEW

The role
We are scaling virtual receptionist pods across new clients and we need a recruiting engine, not
one-off hires. You own the entire people pipeline: sourcing, screening, interviewing, offers,
onboarding, and the HR admin that keeps it all clean. If we sign a client on Monday, you have a
qualified pod shortlist by Friday

What you'll do
• Own end-to-end recruiting for virtual receptionist, account management and support roles
• Build and maintain a warm bench of pre-screened, voice-tested VR candidates so we never
start a search from zero
• Write and post job ads across the right platforms; manage the ATS and the candidate funnel
• Run phase-1 screening (CV, voice test, English, internet/workspace check, reference checks)
and prepare a clean shortlist for final-round interviews with leadership
• Own onboarding: contracts, systems access, training schedule, 30/60/90-day checkpoints
• Own HR admin: personnel files, PTO and schedule records, attendance, performance
documentation, offboarding
• Report weekly on time-to-hire, cost-per-hire, offer-accept rate, 90-day retention

What we're looking for
• 5+ years recruiting experience, including high-volume hiring of remote/offshore talent
(Philippines, LATAM or similar)
• You have personally run hundreds of interviews and can judge phone presence in minutes
• Experience owning onboarding and HR administration, not just sourcing
• Organized to a fault — an ATS or tracker that is always current, and candidates who never
go dark on you
• Excellent English, both written and spoken; comfortable representing a US brand to
candidates
• Bonus: BPO, healthcare staffing or agency hiring background


Compensation
• Benchmark range $2,000–$4,000/month depending on region and experience, plus a per-
successful-hire bonus tied to 90-day retention
• Full-time, long-term. You will build this function from the ground up and own it.


How to apply
Send your CV plus: how many hires you closed in the last 12 months, your average time-to-hire,
and how you would source 10 qualified virtual receptionists in 7 day.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0109
Total Execution Time  0.0121
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,486,872 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Recruiting-Manager-Hiring-Interviewing-Onboarding-HR-Admin-1730533
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0054 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1730533
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 906596
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1730533
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-24',ej.date_added) duration_days, DATEDIFF('2026-09-24',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1730533' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1730533 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-15-2026=783***Sep-16-2026=107***Sep-17-2026=44***Sep-18-2026=29***Sep-19-2026=12***Sep-24-2026=2' WHERE job_id= '1730533'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=974' WHERE job_id= '1730533'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1730533' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1730533 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '906596'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)