Xero Bookkeeper & Payroll Specialist (Australian Experience Required)

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

TYPE OF WORK

Part Time

SALARY

20000php

HOURS PER WEEK

15

DATE UPDATED

Mar 27, 2026

JOB OVERVIEW

We are an Australian-based business with two locations/companies seeking a highly experienced and detail-oriented Bookkeeper / Payroll Specialist to support our financial operations.

This role requires someone who has worked with Australian businesses before and has hands-on experience with Australian payroll systems and compliance.

You will be responsible for maintaining accurate records in Xero, preparing data for BAS reporting, assisting with end-of-financial-year (EOFY) requirements, and ensuring all staff are paid correctly and on time.

You will work alongside a local Australian accountant who will review your work monthly.


Key Responsibilities:

Data entry and bookkeeping in Xero

Bank reconciliation and transaction matching

Preparing reports for BAS submissions (GST tracking)

Assisting with EOFY financial reporting

Managing and reviewing staff timesheets

Processing and checking payroll accuracy

Ensuring correct pay rates, hours, and entitlements

Identifying and flagging discrepancies

Maintaining clean and organised financial records


Mandatory Requirements (DO NOT APPLY IF YOU DO NOT MEET THESE):

Proven experience using Xero

Must have experience with Australian payroll systems

Must currently work or have previously worked with Australian businesses or accounting firms

Strong understanding of:

GST and BAS preparation

Australian payroll compliance

Experience handling timesheets and payroll processing

High attention to detail and reliability

Strong English communication skills



--
Highly Preferred:

Experience with Xero Payroll or similar Australian payroll systems

Understanding of:

Superannuation

Fair Work pay rates / awards

Casual, part-time, and contractor structures


Experience working with service-based or gym businesses

Familiar with automation tools like Zapier

---

???? Position Details:

Part-time (10–20 hours per week to start)

Long-term position

20,000 per month - 15 hours per week



---
How to Apply:

Please include:

1. Your experience working with Australian clients or firms


2. Which Australian payroll systems you have used


3. Your experience with Xero and BAS preparation


4. A short example of how you ensure payroll accuracy


5. Your expected hourly rate




---

Important Note:

This role is critical to business operations.
Only applicants with real Australian bookkeeping and payroll experience will be considered.


---

???? “Start your application with the word ‘ACCURATE’ so we know you’ve read the full job description.”

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0133
Total Execution Time  0.0153
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,288 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Xero-Bookkeeper-Payroll-Specialist-Australian-Experience-Required-1611740
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0059 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1611740
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 803472
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1611740
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1611740' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1611740 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-27-2026=779***Mar-28-2026=277***Mar-29-2026=160***Mar-30-2026=272***Mar-31-2026=157***Apr-01-2026=85***Apr-02-2026=65***Apr-03-2026=87***Apr-04-2026=42***Apr-05-2026=36***Apr-06-2026=58***Apr-07-2026=47***Apr-08-2026=40***Apr-09-2026=41***Apr-10-2026=40***Apr-11-2026=18***Apr-12-2026=20***Apr-13-2026=31***Apr-14-2026=31***Apr-15-2026=23***Apr-16-2026=24***Apr-17-2026=23***Apr-18-2026=15***Apr-19-2026=2' WHERE job_id'1611740'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1645***Apr-2026=728' WHERE job_id'1611740'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1611740' 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` = 1611740 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '803472'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0012   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)