Quality Assurance Manager

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

TYPE OF WORK

Full Time

SALARY

$5/hour

HOURS PER WEEK

50

DATE UPDATED

Jan 25, 2026

JOB OVERVIEW

Quality Assurance Manager (Call Center / Appointment Setting)

Location: Remote
Type: Full-Time


About the Role

We’re looking for a detail-oriented Quality Assurance Manager to own call quality, script adherence, and continuous improvement across our appointment-setting team. This role is heavily focused on reviewing call recordings, ensuring leads are properly qualified, and coaching setters to perform at the highest level.

If you have a sharp ear, strong coaching instincts, and enjoy turning data and feedback into better performance, this role is for you.

Key Responsibilities

Listen to and evaluate inbound and outbound call recordings from appointment setters

Ensure strict adherence to call scripts, compliance standards, and qualifying criteria

Verify leads are being properly qualified (homeownership, equipment type/age, service eligibility, etc.)

Identify recurring issues, skill gaps, and areas for improvement

Provide clear, constructive feedback and coaching recommendations to setters and leadership

Score calls using established QA rubrics and maintain quality benchmarks

Track trends in call quality, objections, booking rates, and compliance

Collaborate with training and management to refine scripts, SOPs, and coaching strategies

Help elevate overall call performance, conversion rates, and customer experience

What We’re Looking For

2+ years experience in Quality Assurance, Call Center Management, or Sales Coaching

Strong understanding of phone sales, lead qualification, and appointment setting

Experience reviewing call recordings and delivering actionable feedback

Excellent attention to detail and ability to catch small deviations that impact outcomes

Confident communicator who can coach without micromanaging

Comfortable working with call tracking systems, CRMs, and QA scorecards

Organized, consistent, and data-driven

Bonus Points If You Have:

Experience in home services (HVAC, plumbing, electrical, etc.)

Experience with remote teams or high-volume call centers

Familiarity with call scripts, objection handling frameworks, or sales psychology

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0160
Total Execution Time  0.0173
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,490,752 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Quality-Assurance-Manager-1563411
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0104 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1563411
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 865325
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1563411
AND `misc`.`idIS NULL 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1563411
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_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-04-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1563411' 
0.0011   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1563411 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1563411
AND `misc`.`idIS NULL 
0.0008   UPDATE employer_jobs SET hit_counts '***Jan-25-2026=109***Jan-26-2026=100***Jan-27-2026=36***Jan-28-2026=35***Jan-29-2026=15***Jan-30-2026=13***Jan-31-2026=11***Feb-01-2026=3***Feb-02-2026=17***Feb-03-2026=5***Feb-04-2026=5***Feb-05-2026=2***Feb-06-2026=3***Feb-07-2026=2***Feb-08-2026=3***Feb-09-2026=7***Feb-10-2026=6***Feb-11-2026=3***Feb-12-2026=1***Feb-13-2026=6***Feb-14-2026=3***Feb-15-2026=2***Feb-16-2026=1***Feb-17-2026=8***Feb-18-2026=3***Feb-19-2026=5***Feb-21-2026=3***Feb-23-2026=3***Feb-25-2026=2***Feb-26-2026=1***Feb-27-2026=3***Feb-28-2026=4***Mar-01-2026=4***Mar-02-2026=6***Mar-03-2026=5***Mar-05-2026=2***Mar-06-2026=2***Mar-10-2026=1***Mar-11-2026=2***Mar-12-2026=1***Mar-13-2026=1***Mar-14-2026=1***Mar-15-2026=1***Mar-16-2026=1***Mar-17-2026=5***Mar-18-2026=2***Mar-21-2026=2***Mar-22-2026=1***Mar-23-2026=2***Mar-25-2026=3***Mar-26-2026=1***Mar-30-2026=2***Apr-02-2026=1***Apr-03-2026=1***Apr-04-2026=3***Apr-05-2026=1***Apr-08-2026=2***Apr-09-2026=2***Apr-10-2026=5***Apr-15-2026=1' WHERE job_id'1563411'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jan-2026=319***Feb-2026=101***Mar-2026=45***Apr-2026=16' WHERE job_id'1563411'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1563411' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1563411 
0.0023   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '865325'
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)