{
  "City of Barrie": {
    "municipality": "City of Barrie",
    "region": "Simcoe",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.barrie.ca/government-news/2026-municipal-election",
    "apply_url": "https://www.barrie.ca/government-news/2026-municipal-election",
    "contact_email": "barrievotes@barrie.ca",
    "contact_phone": null,
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:53.443975"
  },
  "City of Belleville": {
    "municipality": "City of Belleville",
    "region": "Hastings",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.belleville.ca/council-and-administration/council/municipal-election/",
    "apply_url": "https://www.belleville.ca/council-and-administration/council/municipal-election/",
    "contact_email": "elections@belleville.ca",
    "contact_phone": "613-967-3200",
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 1,
    "roles": [
      {
        "title": "Poll Clerk / Ballot Clerk / Tabulator Operator",
        "category": "CLERK",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "Voting Day (8:30 AM - 9:00 PM)",
        "min_age": 18,
        "description": "Greets electors, checks names against the official Voters' List, verifies acceptable voter identification under the Municipal Elections Act, maintains the poll record, and guides voters to tabulators."
      }
    ],
    "scraped_at": "2026-08-30T09:42:50.659512"
  },
  "City of Brampton": {
    "municipality": "City of Brampton",
    "region": "Peel",
    "tier": "Lower-tier",
    "status": "Accepting Applications",
    "has_direct_apply": true,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.brampton.ca/EN/City-Hall/Election/Pages/welcome.aspx",
    "apply_url": "https://forms.office.com/r/7JHen2LfUD",
    "contact_email": "election.office@brampton.ca",
    "contact_phone": "905.874.2424",
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:45.218072"
  },
  "City of Brantford": {
    "municipality": "City of Brantford",
    "region": "Brant",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.brantford.ca/your-government/municipal-election/",
    "apply_url": "https://www.brantford.ca/your-government/municipal-election/",
    "contact_email": "elections@brantford.ca",
    "contact_phone": null,
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:52.820872"
  },
  "City of Burlington": {
    "municipality": "City of Burlington",
    "region": "Halton",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://myvote.burlington.ca/",
    "apply_url": "https://myvote.burlington.ca/",
    "contact_email": "elections@burlington.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:47.396321"
  },
  "City of Cambridge": {
    "municipality": "City of Cambridge",
    "region": "Waterloo",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.cambridge.ca/elections",
    "apply_url": "https://www.cambridge.ca/elections",
    "contact_email": "election@cambridge.ca",
    "contact_phone": "(519) 513-6415",
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:47.439485"
  },
  "City of Chatham-Kent": {
    "municipality": "City of Chatham-Kent",
    "region": "Chatham-Kent",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.chatham-kent.ca/localgovernment/elections/Pages/2026-Municipal-Election.aspx",
    "apply_url": "https://www.chatham-kent.ca/localgovernment/elections/Pages/2026-Municipal-Election.aspx",
    "contact_email": "ck_elections@chatham-kent.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:51.852635"
  },
  "City of Cornwall": {
    "municipality": "City of Cornwall",
    "region": "Stormont Dundas Glengarry",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.cornwall.ca/elections",
    "apply_url": "https://www.cornwall.ca/elections",
    "contact_email": "clerk@cornwall.ca",
    "contact_phone": "613-930-2787",
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:50.892022"
  },
  "City of Greater Sudbury": {
    "municipality": "City of Greater Sudbury",
    "region": "Sudbury",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.greatersudbury.ca/city-hall/municipal-schoolboard-elections/",
    "apply_url": "https://www.greatersudbury.ca/city-hall/municipal-schoolboard-elections/",
    "contact_email": "election@greatersudbury.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:50.999210"
  },
  "City of Hamilton": {
    "municipality": "City of Hamilton",
    "region": "Hamilton",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.hamilton.ca/city-council/municipal-election",
    "apply_url": "https://www.hamilton.ca/city-council/municipal-election",
    "contact_email": "elections@hamilton.ca",
    "contact_phone": "905-546-4365",
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:47.373511"
  },
  "City of Kingston": {
    "municipality": "City of Kingston",
    "region": "Frontenac",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.cityofkingston.ca/council-and-city-administration/elections/",
    "apply_url": "https://www.cityofkingston.ca/council-and-city-administration/elections/",
    "contact_email": "elections@cityofkingston.ca",
    "contact_phone": "613-546-0000",
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:48.957903"
  },
  "City of Kitchener": {
    "municipality": "City of Kitchener",
    "region": "Waterloo",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.kitchener.ca/election",
    "apply_url": "https://www.kitchener.ca/election",
    "contact_email": "election@kitchener.ca",
    "contact_phone": "519-741-2345",
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:44.024470"
  },
  "City of London": {
    "municipality": "City of London",
    "region": "Middlesex",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://london.ca/government/council-civic-administration/elections",
    "apply_url": "https://london.ca/government/council-civic-administration/elections",
    "contact_email": "elections@london.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:49.836671"
  },
  "City of Markham": {
    "municipality": "City of Markham",
    "region": "York",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.markham.ca/elections",
    "apply_url": "https://www.markham.ca/elections",
    "contact_email": "vote@markham.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:51.055671"
  },
  "City of Mississauga": {
    "municipality": "City of Mississauga",
    "region": "Peel",
    "tier": "Lower-tier",
    "status": "Accepting Applications",
    "has_direct_apply": true,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://mississaugavotes.ca/",
    "apply_url": "https://mississaugavotes.ca/work-with-us/",
    "contact_email": "mississauga.votes@mississauga.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "ACTUAL_PUBLISHED",
        "pay_actual_raw": "$390.00 lump sum (covers Election Day + training)",
        "pay_actual_amount": 390.0,
        "pay_source_notes": "Actual rate: Confirmed on official Mississauga Votes portal",
        "pay_type": "DAY_RATE",
        "training_pay": "Included in lump sum",
        "hours_or_shift": "Voting Day (8:30 AM - 9:00 PM)",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Supervising Deputy Returning Officer (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "ACTUAL_PUBLISHED",
        "pay_actual_raw": "$450.00 lump sum",
        "pay_actual_amount": 450.0,
        "pay_source_notes": "Actual rate: Confirmed on official Mississauga Votes portal",
        "pay_type": "DAY_RATE",
        "training_pay": "Included in lump sum",
        "hours_or_shift": "Voting Day (8:00 AM - 9:30 PM)",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "ACTUAL_PUBLISHED",
        "pay_actual_raw": "$300.00 lump sum",
        "pay_actual_amount": 300.0,
        "pay_source_notes": "Actual rate: Confirmed on official Mississauga Votes portal",
        "pay_type": "DAY_RATE",
        "training_pay": "Included in lump sum",
        "hours_or_shift": "Voting Day (9:00 AM - 8:30 PM)",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:43.932268"
  },
  "City of Niagara Falls": {
    "municipality": "City of Niagara Falls",
    "region": "Niagara",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://niagarafalls.ca/city-government/elections/",
    "apply_url": "https://niagarafalls.ca/city-government/elections/",
    "contact_email": "clerk@niagarafalls.ca",
    "contact_phone": "905-356-7521",
    "requirements": [
      "Legally entitled to work in Canada / Canadian Citizen or PR",
      "At least 18 years of age (16+ for youth roles)",
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:45.891883"
  },
  "City of Oshawa": {
    "municipality": "City of Oshawa",
    "region": "Durham",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.oshawa.ca/elections",
    "apply_url": "https://www.oshawa.ca/elections",
    "contact_email": "elections@oshawa.ca",
    "contact_phone": "905-436-3311",
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:52.018814"
  },
  "City of Ottawa": {
    "municipality": "City of Ottawa",
    "region": "Ottawa",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://ottawa.ca/en/city-hall/elections",
    "apply_url": "https://ottawa.ca/en/city-hall/elections",
    "contact_email": "elections@ottawa.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 4,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "ACTUAL_PUBLISHED",
        "pay_actual_raw": "$325.00 / shift (including training)",
        "pay_actual_amount": 325.0,
        "pay_source_notes": "Actual rate: Confirmed on official City of Ottawa 2026 portal",
        "pay_type": "DAY_RATE",
        "training_pay": "Included in shift fee",
        "hours_or_shift": "Voting Day (8:30 AM - 9:00 PM)",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Tabulator Deputy Returning Officer",
        "category": "TECH",
        "pay_status": "ACTUAL_PUBLISHED",
        "pay_actual_raw": "$325.00 / shift (including training)",
        "pay_actual_amount": 325.0,
        "pay_source_notes": "Actual rate: Confirmed on official City of Ottawa 2026 portal",
        "pay_type": "DAY_RATE",
        "training_pay": "Included in shift fee",
        "hours_or_shift": "Voting Day (8:00 AM - 9:30 PM)",
        "min_age": 18,
        "description": "Official 2026 election position for City of Ottawa."
      },
      {
        "title": "Revising Officer",
        "category": "REVISION",
        "pay_status": "ACTUAL_PUBLISHED",
        "pay_actual_raw": "$275.00 / shift",
        "pay_actual_amount": 275.0,
        "pay_source_notes": "Actual rate: Confirmed on official City of Ottawa 2026 portal",
        "pay_type": "DAY_RATE",
        "training_pay": "Included in shift fee",
        "hours_or_shift": "Voting Day (9:00 AM - 8:30 PM)",
        "min_age": 18,
        "description": "Processes voter list additions, corrections, and address updates. Verifies proof of identity and residency, administers declarations of qualifications, and issues official Certificates to Vote."
      },
      {
        "title": "Election Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "ACTUAL_PUBLISHED",
        "pay_actual_raw": "$275.00 / shift",
        "pay_actual_amount": 275.0,
        "pay_source_notes": "Actual rate: Confirmed on official City of Ottawa 2026 portal",
        "pay_type": "DAY_RATE",
        "training_pay": "Included in shift fee",
        "hours_or_shift": "Voting Day (9:00 AM - 8:30 PM)",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:46.446391"
  },
  "City of Peterborough": {
    "municipality": "City of Peterborough",
    "region": "Peterborough",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.peterborough.ca",
    "apply_url": "https://www.peterborough.ca",
    "contact_email": "elections@peterborough.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:45.989527"
  },
  "City of Pickering": {
    "municipality": "City of Pickering",
    "region": "Durham",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.pickering.ca/elections",
    "apply_url": "https://www.pickering.ca/elections",
    "contact_email": "elections@pickering.ca",
    "contact_phone": "905.420.4611",
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:44.088771"
  },
  "City of Richmond Hill": {
    "municipality": "City of Richmond Hill",
    "region": "York",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.richmondhill.ca/en/election.aspx",
    "apply_url": "https://www.richmondhill.ca/en/election.aspx",
    "contact_email": "candidates@richmondhill.ca",
    "contact_phone": null,
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:48.989853"
  },
  "City of Sarnia": {
    "municipality": "City of Sarnia",
    "region": "Lambton",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.sarnia.ca/city-government/elections/2026-election/",
    "apply_url": "https://www.sarnia.ca/city-government/elections/2026-election/",
    "contact_email": "clerks@sarnia.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:47.839635"
  },
  "City of Sault Ste. Marie": {
    "municipality": "City of Sault Ste. Marie",
    "region": "Algoma",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://saultstemarie.ca/elections-office-is-hiring-election-workers/",
    "apply_url": "https://saultstemarie.ca/elections-office-is-hiring-election-workers/",
    "contact_email": "cityclerk@cityssm.on.ca",
    "contact_phone": "705-759-5752",
    "requirements": [
      "Legally entitled to work in Canada / Canadian Citizen or PR",
      "At least 16 years of age",
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 1,
    "roles": [
      {
        "title": "Information Assistant / Greeter / Line Monitor",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "Voting Day (8:30 AM - 9:00 PM)",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:49.186202"
  },
  "City of St. Catharines": {
    "municipality": "City of St. Catharines",
    "region": "Niagara",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.stcatharines.ca/elections",
    "apply_url": "https://www.stcatharines.ca/elections",
    "contact_email": "elections@stcatharines.ca",
    "contact_phone": null,
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:47.650140"
  },
  "City of Thunder Bay": {
    "municipality": "City of Thunder Bay",
    "region": "Thunder Bay",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.thunderbay.ca/en/city-hall/2026-municipal-election.aspx",
    "apply_url": "https://www.thunderbay.ca/en/city-hall/2026-municipal-election.aspx",
    "contact_email": "elections@thunderbay.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:51.166808"
  },
  "City of Toronto": {
    "municipality": "City of Toronto",
    "region": "Toronto",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.toronto.ca/elections",
    "apply_url": "https://www.toronto.ca/elections",
    "contact_email": "elections@toronto.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "ACTUAL_PUBLISHED",
        "pay_actual_raw": "$285.00 / day + $55 training",
        "pay_actual_amount": 285.0,
        "pay_source_notes": "Actual rate: Confirmed on official Toronto Elections portal",
        "pay_type": "DAY_RATE",
        "training_pay": "$55.00",
        "hours_or_shift": "Voting Day (8:30 AM - 9:00 PM)",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "ACTUAL_PUBLISHED",
        "pay_actual_raw": "$365.00 / day + $70 training",
        "pay_actual_amount": 365.0,
        "pay_source_notes": "Actual rate: Confirmed on official Toronto Elections portal",
        "pay_type": "DAY_RATE",
        "training_pay": "$70.00",
        "hours_or_shift": "Voting Day (8:00 AM - 9:30 PM)",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Officer / Greeter",
        "category": "GREETER",
        "pay_status": "ACTUAL_PUBLISHED",
        "pay_actual_raw": "$235.00 / day + $45 training",
        "pay_actual_amount": 235.0,
        "pay_source_notes": "Actual rate: Confirmed on official Toronto Elections portal",
        "pay_type": "DAY_RATE",
        "training_pay": "$45.00",
        "hours_or_shift": "Voting Day (9:00 AM - 8:30 PM)",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:53.220247"
  },
  "City of Vaughan": {
    "municipality": "City of Vaughan",
    "region": "York",
    "tier": "Lower-tier",
    "status": "Accepting Applications",
    "has_direct_apply": true,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.vaughan.ca/council/elections",
    "apply_url": "https://www.vaughan.ca/sites/default/files/2023-03/2022-2026%20JCAC%20Compliance%20Audit%20Request%20Form.pdf",
    "contact_email": "vaughanelections@vaughan.ca",
    "contact_phone": "905-832-2281",
    "requirements": [
      "Legally entitled to work in Canada / Canadian Citizen or PR",
      "At least 18 years of age (16+ for youth roles)",
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:52.612327"
  },
  "City of Waterloo": {
    "municipality": "City of Waterloo",
    "region": "Waterloo",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.waterloo.ca/elections",
    "apply_url": "https://www.waterloo.ca/elections",
    "contact_email": "elections@waterloo.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:49.864313"
  },
  "City of Windsor": {
    "municipality": "City of Windsor",
    "region": "Essex",
    "tier": "Single-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.citywindsor.ca/city-hall/municipal-election",
    "apply_url": "https://www.citywindsor.ca/city-hall/municipal-election",
    "contact_email": "elections@citywindsor.ca",
    "contact_phone": "519-255-6100",
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:45.120661"
  },
  "Town of Ajax": {
    "municipality": "Town of Ajax",
    "region": "Durham",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://ajax.ca/town-hall/governance-accountability/elections/",
    "apply_url": "https://ajax.ca/town-hall/governance-accountability/elections/",
    "contact_email": "vote@ajax.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:44.804338"
  },
  "Town of Aurora": {
    "municipality": "Town of Aurora",
    "region": "York",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.aurora.ca/your-government/elections-2026/",
    "apply_url": "https://www.aurora.ca/your-government/elections-2026/",
    "contact_email": "elections@aurora.ca",
    "contact_phone": "905-727-1375",
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:45.697016"
  },
  "Town of Caledon": {
    "municipality": "Town of Caledon",
    "region": "Peel",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.caledon.ca/en/government/election-landing-page.aspx?_mid_=102850",
    "apply_url": "https://www.caledon.ca/en/government/election-landing-page.aspx?_mid_=102850",
    "contact_email": "elections@caledon.ca",
    "contact_phone": "905-584-2272",
    "requirements": [
      "Legally entitled to work in Canada / Canadian Citizen or PR",
      "At least 18 years of age (16+ for youth roles)",
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:46.441309"
  },
  "Town of Collingwood": {
    "municipality": "Town of Collingwood",
    "region": "Simcoe",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.collingwood.ca/governance-engagement/elections",
    "apply_url": "https://www.collingwood.ca/governance-engagement/elections",
    "contact_email": "clerk@collingwood.ca",
    "contact_phone": "705-445-8384",
    "requirements": [
      "Legally entitled to work in Canada / Canadian Citizen or PR",
      "At least 18 years of age (16+ for youth roles)",
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:45.092350"
  },
  "Town of Halton Hills": {
    "municipality": "Town of Halton Hills",
    "region": "Halton",
    "tier": "Lower-tier",
    "status": "Accepting Applications",
    "has_direct_apply": true,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.haltonhills.ca/election",
    "apply_url": "https://www.haltonhills.ca/careers",
    "contact_email": "elections@haltonhills.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:52.779188"
  },
  "Town of Innisfil": {
    "municipality": "Town of Innisfil",
    "region": "Simcoe",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.innisfil.ca/government-administration/elections",
    "apply_url": "https://www.innisfil.ca/government-administration/elections",
    "contact_email": "elections@innisfil.ca",
    "contact_phone": "705-817-5630",
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:44.362617"
  },
  "Town of Milton": {
    "municipality": "Town of Milton",
    "region": "Halton",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.milton.ca/en/town-hall/elections.aspx",
    "apply_url": "https://www.milton.ca/en/town-hall/elections.aspx",
    "contact_email": "elections@milton.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:51.561657"
  },
  "Town of Newmarket": {
    "municipality": "Town of Newmarket",
    "region": "York",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://newmarketvotes.ca/",
    "apply_url": "https://newmarketvotes.ca/",
    "contact_email": "elections@newmarket.ca",
    "contact_phone": null,
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:48.370671"
  },
  "Town of Oakville": {
    "municipality": "Town of Oakville",
    "region": "Halton",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.oakville.ca/town-hall/elections/",
    "apply_url": "https://www.oakville.ca/town-hall/elections/",
    "contact_email": "elections@oakville.ca",
    "contact_phone": null,
    "requirements": [
      "Must remain politically neutral and not active on candidate campaigns"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:46.580149"
  },
  "Town of Whitby": {
    "municipality": "Town of Whitby",
    "region": "Durham",
    "tier": "Lower-tier",
    "status": "Information Portal",
    "has_direct_apply": false,
    "election_date": "October 26, 2026",
    "election_year": "2026",
    "is_verified_2026": true,
    "election_portal_url": "https://www.whitby.ca/elections",
    "apply_url": "https://www.whitby.ca/elections",
    "contact_email": "elections@whitby.ca",
    "contact_phone": "905-430-4300",
    "requirements": [
      "Legally entitled to work in Canada",
      "At least 18 years of age (16+ for youth roles)",
      "Politically neutral and not active on 2026 municipal candidate campaigns",
      "Available for training session and Voting Day on October 26, 2026"
    ],
    "roles_count": 3,
    "roles": [
      {
        "title": "Deputy Returning Officer (DRO)",
        "category": "DRO",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Administers statutory declarations and oaths, issues official ballots to qualified electors, maintains ballot box custody, operates tabulators, protects elector secrecy, and reconciles ballot accounting tallies at poll close."
      },
      {
        "title": "Voting Location Supervisor (VLS)",
        "category": "SUPERVISOR",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 18,
        "description": "Supervises overall voting place operations and election personnel. Resolves voter inquiries, oversees optical scan tabulators/ballot security, coordinates poll opening and closing, and liaises directly with the Municipal Clerk."
      },
      {
        "title": "Information Assistant / Greeter",
        "category": "GREETER",
        "pay_status": "NOT_AVAILABLE",
        "pay_actual_raw": null,
        "pay_actual_amount": null,
        "pay_source_notes": "Rate not yet published by municipality",
        "pay_type": "DAY_RATE",
        "training_pay": null,
        "hours_or_shift": "8:30 AM - 9:00 PM on October 26, 2026",
        "min_age": 16,
        "description": "Welcomes electors at facility entrances, checks voter information cards, directs voters to appropriate voting tables, assists electors requiring accessibility accommodations, and maintains organized queue lines."
      }
    ],
    "scraped_at": "2026-08-30T09:42:46.257432"
  }
}