Skip to content
Job Description Tool

Medical Assistant Job Description Template

Clinical · On-site · Non-Exempt · Full-Time

A free, editable medical assistant job description template — job summary, essential functions, required and preferred qualifications, and a pay-range example to replace with your own. Use it to prefill the generator, tailor it to your organization, and download a formatted Word doc or PDF.

Role snapshot

The Bureau of Labor Statistics tracks this occupation as Medical Assistants (SOC 31-9092), with about 830K workers nationally and median annual pay of $45,690. Pay data: BLS OEWS May 2025.

That’s the scale this template is built for: a full essential-functions list, separated required and preferred qualifications, and a pay-range placeholder for your actual range. The range stays a placeholder deliberately — posting requirements differ by state, so the finished pay language should reflect where you’re hiring, not just the national figures above.

Use the template to prefill the generator, or check it against your state’s pay-transparency law first.

Job Summary

Provides hands-on clinical and administrative support that keeps patients moving through care safely and on schedule. Rooms patients, assists providers, handles specimens and records, and keeps the front and back office connected.

Essential Functions

  1. Room patients promptly, recording vital signs, medical histories, and chief complaints accurately
  2. Assist physicians and advanced practitioners with examinations, minor procedures, and treatments
  3. Collect, label, and prepare specimens for laboratory testing following established protocols
  4. Update electronic health records with visit notes, test results, and care instructions
  5. Schedule patient appointments, referrals, and follow-up visits while managing daily provider flow
  6. Prepare examination rooms between patients, restocking supplies and sterilizing equipment
  7. Administer EKGs, spirometry, or injections as directed by the provider and permitted by state scope-of-practice rules
  8. Educate patients on treatment plans, medications, and visit preparation in plain, reassuring language
  9. Verify insurance eligibility and obtain prior authorizations for procedures and referrals
  10. Follow infection control, sterilization, and HIPAA privacy procedures on every patient encounter

Qualifications

Required:

  • Completion of an accredited medical assistant program or equivalent clinical experience
  • Current Basic Life Support (BLS) certification
  • Working knowledge of medical terminology, clinical procedures, and EHR systems
  • Ability to communicate clearly and compassionately with patients of all backgrounds

Preferred:

  • Medical assistant certification (CMA, RMA, or CCMA)
  • Experience with phlebotomy, EKG, or prior authorization workflows

Education & Certifications

Completion of a medical assistant certificate or diploma program required; current CMA, RMA, or CCMA certification preferred

Physical Requirements

Ability to stand and walk for extended periods, assist with patient positioning, and lift up to 25 lbs.

Pay range example: $40,000–$50,000 per year (adjust to your market)

Pay transparency verdict for this template

15 states require a pay range

This template ships with a pay-range example — replace it with your approved range before posting. Here's what the states in our dataset require in the posting itself:

15

states require a pay range in the posting

7

also require a benefits description

1

also require an application deadline

Plus 2 states require pay information later in the process (on request or before an offer) rather than in the posting. Browse every state's requirements →

Run this template through the free checker →

Before you post this template

Clinical duties vary by state scope-of-practice rules — confirm which tasks your medical assistants may perform in each state where the role will practice. Posting requirements vary by state and change over time: 15 of the jurisdictions in our state-by-state coverage require a pay range in job postings. This template ships with a pay-range example placeholder — replace it with your actual range, then run the finished posting through the free pay-transparency checker for each state you're hiring in.

Run this template through the free pay-transparency checker →

Medical Assistant template FAQs

Is a medical assistant exempt or non-exempt under the FLSA?

Medical assistants are generally classified as non-exempt (hourly), which is how this template marks the role — clinical support work doesn't meet any FLSA exemption's duties test. Confirm the classification against the duties and salary tests before you post.

What certification should a medical assistant posting require?

Require completion of a medical assistant program and current BLS certification; list CMA, RMA, or CCMA certification as preferred unless your state or employer requires it. Keep the certification lines aligned with your state's scope-of-practice rules.

What's the difference between a medical assistant and a CNA?

Medical assistants typically work in clinics and outpatient settings doing a mix of clinical tasks (vitals, specimens, EKGs) and administrative work (scheduling, records) under providers. CNAs typically work under nurses in hospitals and long-term care, focused on direct personal care. Post the title that matches the actual setting and duties.

What should a medical assistant pay range look like?

Post an hourly or annual range that matches what the role actually pays — medical assistant candidates compare postings closely on starting pay, and certified candidates command more. Replace the template's pay-range placeholder with your real range.

Check posting laws by state

Pay transparency requirements differ from state to state. Browse the requirements for every state we cover, or paste your finished posting into the pay-transparency checker for an instant read.

Need to write the whole job description, not just check one?

Our generator builds a formatted, consistent job description from a short intake form.

Build a Job Description →