Finance Manager – Working Capital & AR

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

TYPE OF WORK

Part Time

SALARY

AU$20/Hour

HOURS PER WEEK

25

DATE UPDATED

Jul 6, 2026

JOB OVERVIEW

We're an established Australian wholesale and distribution business based in Melbourne. We're growing steadily and looking for a sharp, reliable finance professional to take ownership of our accounts receivable, cash flow, and working capital.

This isn't a bookkeeping role. We already have the transactional side covered. We need someone who can think about cash. Where it's tied up, how to release it faster, and how to make our finance operations run cleanly.

The role:

You'll own the cash side of our business. Specifically:

Accounts receivable & collections


Manage the debtor ledger end-to-end in Xero
Proactively follow up outstanding invoices via email and phone
Build and maintain strong working relationships with our customers' AP teams
Escalate genuinely problematic debtors with a clear recommendation
Report weekly on aged receivables, DSO, and collection performance


Cash flow management


Maintain a rolling 13-week cash flow forecast
Flag issues early. Don't wait for problems to become crises
Track variances between forecast and actual and explain the drivers


Working capital & trade finance:


Manage our debtor finance / invoice finance facility (drawdowns, reconciliations, reporting to the financier)
Support trade finance arrangements with suppliers
Identify opportunities to reduce our cash conversion cycle - inventory, payables, receivables


Systems & process improvement:


Improve how Xero integrates with our other systems (inventory, CRM, payment platforms)
Automate manual reconciliation and reporting where sensible
Document processes as you build them

About you

Must-haves


5+ years' experience in AR, credit control, or finance operations for businesses billing in AUD, USD, or GBP
Strong hands-on Xero experience (please tell us specifically what you've done in Xero)
Excellent written and spoken English, you'll be emailing and phoning Australian customers directly
Comfortable, professional, and firm when chasing overdue payments
Solid Excel / Google Sheets (formulas, pivots, basic modelling, not just data entry)
Reliable internet and a quiet workspace for customer calls


Nice to have


Accounting degree or CPA (Philippines)
Experience with invoice finance / debtor finance facilities (e.g. Octet, Waddle, Marketlend, Timelio, or similar)
Wholesale, distribution, or importing industry background
Experience integrating Xero with inventory or CRM platforms (Cin7, Unleashed, Dear, Salesforce, HubSpot, etc.)
Prior experience working directly with Australian businesses


What we offer

13th month pay in December
Paid Philippine public holidays
Clear pathway to full-time within 6–12 months, with a salary increase at that point
Genuine ownership of a function. You're not one of ten people doing the same thing
Direct access to the owner. Decisions get made quickly
Long-term role. We're building a team, not filling a short-term gap


How to apply

Please send:


A short cover note (5–10 sentences) telling us why this role suits you specifically. Generic applications will be skipped
Your CV

A 3–5 sentence answer to this question:
Our 13-week cash flow forecast shows a $80,000 shortfall in week 6. What are the first three things you'd look at, and what levers would you consider pulling?"


We'll invite strong applicants to a paid trial task, followed by a video interview with the General Manager.

Thank you, we read every application.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0240
Total Execution Time  0.0257
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,552 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Finance-Manager-Working-Capital-AR-1682912
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0152 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1682912
 LIMIT 1 
0.0007   SELECT *
FROM `employers`
WHERE `employer_id` = 835327
 LIMIT 1 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1682912
AND `misc`.`idIS NULL 
0.0009   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-29',ej.date_added) duration_daysDATEDIFF('2026-08-29',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-29',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1682912' 
0.0017   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1682912 
0.0017   UPDATE employer_jobs SET hit_counts '***Jul-06-2026=989***Jul-07-2026=87***Jul-08-2026=63***Jul-09-2026=29***Jul-10-2026=24***Jul-11-2026=40***Jul-12-2026=25***Jul-13-2026=34***Jul-14-2026=22***Jul-15-2026=17***Jul-16-2026=13***Jul-17-2026=6***Jul-18-2026=3***Jul-19-2026=5***Jul-20-2026=11***Jul-21-2026=9***Jul-22-2026=63***Jul-23-2026=5***Jul-24-2026=4***Jul-25-2026=3***Jul-26-2026=10***Jul-27-2026=5***Jul-28-2026=5***Jul-29-2026=7***Jul-30-2026=4***Jul-31-2026=6***Aug-01-2026=3***Aug-02-2026=4***Aug-03-2026=5***Aug-04-2026=3***Aug-05-2026=2***Aug-06-2026=1***Aug-07-2026=4***Aug-09-2026=3***Aug-10-2026=5***Aug-11-2026=3***Aug-12-2026=2***Aug-13-2026=1***Aug-14-2026=4***Aug-15-2026=2***Aug-16-2026=1***Aug-17-2026=3***Aug-18-2026=2***Aug-19-2026=2***Aug-20-2026=3***Aug-21-2026=4***Aug-22-2026=3***Aug-29-2026=3' WHERE job_id'1682912'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1489***Aug-2026=63' WHERE job_id'1682912'  
0.0022   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1682912' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1682912 
0.0022   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '835327'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0012   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)