HR Administrator & Operations Support Virtual Assistant

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

TYPE OF WORK

Full Time

SALARY

9 - 11 AUD

HOURS PER WEEK

6

DATE UPDATED

Oct 23, 2026

JOB OVERVIEW

About the Role
We are a Perth-based HR consultancy supporting Australian small and medium businesses with tailored employee induction packages, HR audits, onboarding programs, and leadership workshops. We work across multiple industries and are now looking for an HR Administrator & Operations Support to help keep the back-end of the business running smoothly.

This role starts with back-office support — building induction modules, maintaining our ---------- systems, and handling general admin — and grows over time into client onboarding, HR administration, and practice support as the business scales. All client-facing work is reviewed by the Managing Director before release.

Work Structure & Requirements
• ? Location: Remote / Virtual
• ⏰ Schedule: Part-time, starting at 6 hours per week (with scope to increase)
• ? Time Zone: AWST (Perth) — flexible within 9:00 AM–3:00 PM
• ? Compensation: $9–$11 AUD per hour

Key Responsibilities
1. ---------- Systems & Workflows
• Maintain ---------- workspaces, boards, views, and dashboards
• Set up new client groups from service onboarding templates
• Build, test, and document automations, forms, and integrations
• Keep client roadmaps, module trackers, and report boards up to date
• Write a short SOP for every workflow built or changed
2. Induction Module Production
• Build induction modules in Articulate Rise 360 from approved scripts using templates
• Rebrand master modules per client (logo, colours, contacts, site details)
• Build knowledge checks and graded quizzes; export and test SCORM packages in LMS and on mobile
• Import supplied voiceover, video, and graphics (e.g. Synthesia and Canva assets)
• Maintain the module library, version control, and file naming
3. General Administration
• Format and finalise documents in HR templates (Word, Excel, PowerPoint, Canva)
• Maintain the OneDrive file structure, naming conventions, and archive
• Keep subscriptions register, supplier records, and template library up to date
• Complete other administrative tasks as directed

Growth Scope (Added in Stages)
• Client onboarding and offboarding — setting up clients in Xero, ---------- , and OneDrive; managing engagement letters, welcome comms, and offboarding checklists
• Client query triage — monitoring the shared inbox, handling admin queries, routing HR matters to the MD
• HR document preparation — letters of offer, contracts, onboarding packs, policies (all reviewed by MD before release)
• Practice support — monthly reports, sales pipeline maintenance, proposal formatting, discovery call scheduling

Required Skills & Experience
Technical
• ---------- : ⚠️ Minimum 12 months’ hands-on experience building boards, automations, forms, and dashboards — examples required
• Articulate Rise 360: ⚠️ Minimum 12 months’ experience building training modules including SCORM export and LMS testing; Storyline experience desirable
• Xero: Working experience creating invoices and entering bills and receipts
• Microsoft 365: Advanced skills across Word, Excel, PowerPoint, Outlook, and OneDrive
• Desirable: Toggl, Canva, Talent LMS, PandaDoc, AI automation tools

HR Knowledge
• Minimum 2 years supporting an Australian business in an HR or HR administration role
• Working knowledge of the Australian employment framework — NES, Modern Awards, Fair Work, employee record keeping
• Understanding of HR practice across the full employee lifecycle
• Awareness of WHS, bullying, harassment, and privacy topics covered in Australian inductions

Personal Attributes
• Excellent written English using Australian spelling and business conventions
• Strong attention to detail — checks work before handing it over
• Works independently, asks questions early, and documents processes
• Discreet with confidential employee and client information

To Apply:
Kindly send your resume and introduction video

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0219
Total Execution Time  0.0238
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,513,256 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/HR-Administrator-Operations-Support-Virtual-Assistant-1717903
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0143 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1717903
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 947586
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1717903
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-27',ej.date_added) duration_days, DATEDIFF('2026-10-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-10-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1717903' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717903 
0.0008   UPDATE employer_jobs SET hit_counts = '***Aug-27-2026=599***Aug-28-2026=181***Aug-29-2026=82***Aug-30-2026=63***Aug-31-2026=49***Sep-01-2026=58***Sep-02-2026=55***Sep-03-2026=30***Sep-04-2026=28***Sep-05-2026=7***Sep-06-2026=16***Sep-07-2026=955***Sep-08-2026=158***Sep-09-2026=74***Sep-10-2026=38***Sep-11-2026=30***Sep-12-2026=14***Sep-13-2026=17***Sep-14-2026=239***Sep-15-2026=1451***Sep-16-2026=126***Sep-17-2026=71***Sep-18-2026=786***Sep-19-2026=106***Sep-20-2026=82***Sep-21-2026=80***Sep-22-2026=49***Sep-23-2026=40***Sep-24-2026=754***Sep-25-2026=109***Sep-26-2026=44***Sep-27-2026=45***Sep-28-2026=78***Sep-29-2026=54***Sep-30-2026=1341***Oct-01-2026=110***Oct-02-2026=88***Oct-03-2026=51***Oct-04-2026=28***Oct-05-2026=69***Oct-06-2026=47***Oct-07-2026=47***Oct-08-2026=32***Oct-09-2026=28***Oct-10-2026=19***Oct-11-2026=21***Oct-12-2026=37***Oct-13-2026=33***Oct-14-2026=1128***Oct-15-2026=109***Oct-16-2026=51***Oct-17-2026=33***Oct-18-2026=26***Oct-19-2026=58***Oct-20-2026=50***Oct-21-2026=47***Oct-22-2026=37***Oct-23-2026=1828***Oct-24-2026=178***Oct-25-2026=13***Oct-26-2026=3***Oct-27-2026=2' WHERE job_id= '1717903'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=974***Sep-2026=6934***Oct-2026=4170' WHERE job_id= '1717903'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1717903' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717903 
0.0082   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '947586'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)