Finance Virtual Assistant

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

TYPE OF WORK

Full Time

SALARY

300 - 400 AUD weekly

HOURS PER WEEK

40

DATE UPDATED

Aug 14, 2026

JOB OVERVIEW

We're looking for a highly organised and detail-oriented Finance Virtual Assistant to join our growing team at Plumbing Bros Australia.

This is not just a data entry role. You'll play a key part in ensuring our finance operations run smoothly by managing invoicing, supplier invoices, payroll preparation, and finance administration. Your work will directly support our leadership team by maintaining accurate financial records and keeping our finance processes efficient.

Your Responsibilities
* Prepare and issue accurate customer invoices using Ascora.
* Review job information to ensure invoices are complete and accurate before sending.
* Import and review supplier invoices daily.
* Check supplier invoices for coding, duplicates, pricing, and job allocation.
* Identify and resolve invoice discrepancies.
* Review and validate employee timesheets.
* Prepare payroll information, including hours worked, allowances, and adjustments.
* Manage the finance inbox and respond to internal and supplier enquiries.
* Liaise with technicians, suppliers, and bookkeepers regarding finance-related matters.
* Escalate issues proactively and recommend solutions.
* Maintain accurate financial records and support continuous process improvement.

What We're Looking For:

* Previous experience in Finance Administration, Accounts Payable/Receivable, Bookkeeping, or a similar finance role.
* Excellent attention to detail with a high level of accuracy.
* Experience using accounting or job management software (Ascora or Xero is highly regarded).
* Strong written and verbal English communication skills.
* Able to manage repetitive tasks while maintaining quality.
* Highly organised and able to prioritise multiple tasks.
* Proactive problem solver who takes ownership of their work.
* Comfortable working remotely with an Australian team.

Tools You'll Use
* Ascora
* Xero
* Microsoft 365
* Shared cloud-based systems
* Success in This Role

We're looking for someone who:

* Delivers accurate work the first time.
* Works with urgency and meets deadlines.
* Communicates proactively.
* Maintains confidentiality and professionalism.
* Continuously looks for ways to improve processes and efficiency.

If you enjoy structured work, love keeping things organised, and want to be part of a fast-growing Australian business, we'd love to hear from you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0187
Total Execution Time  0.0202
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,480 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Finance-Virtual-Assistant-1703034
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 14 (0.0137 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1703034
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 711195
 LIMIT 1 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1703034
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-16',ej.date_added) duration_daysDATEDIFF('2026-08-16',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-08-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1703034' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1703034 
0.0002   UPDATE `employer_jobsSET `status` = 0
WHERE 
`job_id` = '1703034' 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-05-2026=1184***Aug-06-2026=244***Aug-07-2026=141***Aug-08-2026=58***Aug-09-2026=36***Aug-10-2026=42***Aug-11-2026=27***Aug-12-2026=26***Aug-13-2026=12***Aug-14-2026=16***Aug-15-2026=6***Aug-16-2026=1' WHERE job_id'1703034'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1792' WHERE job_id'1703034'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1703034' 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` = 1703034 
0.0059   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '711195'
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)