Virtual Assistant to Director

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

TYPE OF WORK

Full Time

SALARY

70000-85000

HOURS PER WEEK

50

DATE UPDATED

Dec 15, 2025

JOB OVERVIEW

The Role

This is a true Executive Assistant. You will be the Director’s right hand across multiple entities, owning communication, calendar control, follow-through, and operating rhythm from start to finish.
This is a full-time, exclusive role (no other clients) aligned to Perth (AWST) hours, with regular after-hours responsiveness. The Director operates across extended hours; fast, reliable response expectations apply.
You are expected to take ownership end-to-end, anticipate needs, move work forward independently, and close loops without being chased.

Key Responsibilities
Business Operations
Manage 5 inboxes (2 priority): full triage, flagging, drafting replies, clean-up, rules, templates, and escalation

Full calendar ownership: protect focus time, proactively schedule internal/external meetings, and resolve conflicts

Track progress across Admin, Operations, and Trade Leads; follow up relentlessly until completion

Own end-to-end execution of assigned tasks and projects, from intake to delivery and confirmation

Build, document, and maintain SOPs, shared drives, naming conventions, and workflows

Draft professional emails, internal summaries, and customer communications (AU tone)

Prepare weekly reports: timesheets, job flow, utilisation, risks, actions, and priorities

Maintain and drive the strategic rollout checklist in Asana and Microsoft 365

Personal & Executive Support
Expense reconciliations and entries (receipts, invoices, reimbursements)
Draft, schedule, and monitor LinkedIn content across profiles
Create and maintain project accountability in Asana or Microsoft 365
Coordinate appointments (vehicles, clients, medical, personal)
Proactively manage reminders, follow-ups, and occasional online purchases or errands

Must-Haves
Self-starter mentality: you do not wait to be told what to do; you identify gaps, propose solutions, and act
Proven ability to handle tasks and projects end-to-end with minimal supervision
Strong prioritisation skills; calm and effective under pressure

Australian exposure:
2+ years supporting Australian executives or teams, or
3+ years EA experience with at least one role lasting 12+ months
Experience supporting large or multi-entity businesses with competing priorities

Daily tool mastery:
Microsoft 365 (Outlook, Excel, PowerPoint), OneDrive
Asana, Xero, Canva
Gmail / Google Drive
Go High Level, Ascora (or similar—fast learner expected)
Exceptional written and spoken English with executive-level judgment and tone
Ability to protect the Director’s time, work unsupervised, and close loops without reminders
Exclusive commitment (no other clients or jobs)
Comfortable with extended availability and fast-response expectations; proactively communicates workload, capacity, and breaks

Hardware & internet ready:
3-screen setup, 16GB RAM minimum
Reliable PC
Internet ?50/20 Mbps (minimum 25/10) with backup internet and power plan

Nice to Have
Trades or services industry familiarity (plumbing, electrical, maintenance)
Proven ownership of CEO/Director inboxes and calendars
Knowledge of Australian business etiquette, GST basics, and time-zone coordination

Hours & Benefits
Full-time, long-term role aligned to AWST (Perth), with extended availability windows planned in advance.
Core coverage: 7:30 AM – 4:30 PM AWST (Mon–Fri)
Additional windows (scheduled): e.g., 6:00–8:30 AM and/or 6:00–10:00 PM AWST
Response SLAs during coverage:

Urgent: 15 minutes
High: 30 minutes
Routine: 2 hours

Compensation: ?70,000–?85,000/month + 13th month + performance bonuses
Direct access to the Director, fast decision-making, and clear growth into systems, operations, and leadership.

How to Apply (Follow All Steps)
Step 1 – CV & Cover Letter
Highlight your Australian experience (company size, scope, responsibilities).
Step 2 – 2-minute Loom Video
Introduce yourself and share one example of how you saved an executive significant time through end-to-end ownership.
Step 3 – Microsoft Suite Mini-Tasks (attach files):
Describe how you would manage 6 inboxes (rules, folders, escalation to Paul)

Draft a 1-week calendar including:
2 quoting sessions
3 strategy blocks
4 internal meetings
1 personal booking
Draft a polite AU-tone email apologising for a service delay

Step 4 – Knockout Questions (answer inline):

Can you commit exclusively to us full-time?
What is your internet speed (attach Speedtest) and backup plan?
Detail your Australian experience (duration, company size, work type).
Rate your daily-use tools (1–5): Outlook, M365/OneDrive, Asana, Xero, Go High Level, Canva, Gmail/Drive, ChatGPT/AI tools, Ascora (training provided).
Can you cover AWST core hours and maintain fast responses across extended availability windows (Director online ~18 hours/day)?

Applications that do not complete Steps 1–4 will not be considered.

Why This Role Is Special
You will be trusted, not micromanaged
Daily, direct collaboration with the Director
Real impact on scaling high-growth businesses
Rapid development in leadership, systems, and operations

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0209
Total Execution Time  0.0228
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,517,712 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-to-Director-1534688
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0125 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0022   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1534688
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 831209
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1534688
AND `misc`.`idIS NULL 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1534688
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1534688' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1534688 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1534688
AND `misc`.`idIS NULL 
0.0011   UPDATE employer_jobs SET hit_counts '***Dec-15-2025=598***Dec-16-2025=106***Dec-17-2025=61***Dec-18-2025=32***Dec-19-2025=29***Dec-20-2025=15***Dec-21-2025=16***Dec-22-2025=8***Dec-23-2025=8***Dec-24-2025=3***Dec-25-2025=2***Dec-26-2025=10***Dec-27-2025=7***Dec-28-2025=3***Dec-29-2025=5***Dec-30-2025=4***Dec-31-2025=2***Jan-01-2026=4***Jan-02-2026=3***Jan-03-2026=2***Jan-04-2026=5***Jan-05-2026=6***Jan-06-2026=7***Jan-07-2026=6***Jan-08-2026=5***Jan-09-2026=8***Jan-10-2026=3***Jan-11-2026=3***Jan-12-2026=2***Jan-13-2026=1***Jan-14-2026=1***Jan-15-2026=7***Jan-16-2026=6***Jan-17-2026=3***Jan-18-2026=3***Jan-19-2026=1***Jan-20-2026=2***Jan-21-2026=5***Jan-22-2026=3***Jan-23-2026=2***Jan-24-2026=1***Jan-26-2026=3***Jan-27-2026=2***Jan-30-2026=3***Jan-31-2026=1***Feb-01-2026=1***Feb-02-2026=3***Feb-04-2026=1***Feb-05-2026=1***Feb-06-2026=3***Feb-08-2026=2***Feb-09-2026=7***Feb-11-2026=4***Feb-14-2026=3***Feb-15-2026=1***Feb-16-2026=2***Feb-17-2026=1***Feb-18-2026=5***Feb-19-2026=4***Feb-20-2026=5***Feb-22-2026=2***Feb-23-2026=3***Feb-24-2026=3***Mar-02-2026=2***Mar-04-2026=1***Mar-07-2026=1***Mar-09-2026=1***Mar-10-2026=1***Mar-12-2026=1***Mar-14-2026=2***Mar-15-2026=2***Mar-16-2026=2***Mar-17-2026=2***Mar-18-2026=3***Mar-19-2026=1***Mar-20-2026=1***Mar-22-2026=1***Mar-23-2026=3***Mar-24-2026=2***Mar-25-2026=2***Mar-26-2026=1***Mar-27-2026=3***Mar-31-2026=4***Apr-02-2026=2***Apr-05-2026=1***Apr-07-2026=1***Apr-08-2026=2***Apr-10-2026=1***Apr-11-2026=2***Apr-17-2026=1' WHERE job_id'1534688'  
0.0010   UPDATE employer_jobs SET monthly_hits '***Dec-2025=909***Jan-2026=98***Feb-2026=51***Mar-2026=36***Apr-2026=10' WHERE job_id'1534688'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1534688' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1534688 
0.0032   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '831209'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)