Internal Auditor

September 17, 2026

Job Description

Internal Auditor – Odoo ERP

About the Role

We are seeking a hands-on Senior Internal Auditor with practical experience using Odoo ERP.

The successful candidate will audit financial and operational processes across accounting, sales, purchasing, inventory, warehouses and branches. The role requires someone who can trace transactions from their original documents through every relevant Odoo module and into the final accounting entries.

This is not limited to checking journal entries. The auditor must understand complete business processes, identify control weaknesses and unusual transactions, investigate discrepancies and ensure that corrective actions are implemented.

The Internal Auditor will report directly to ownership/senior management to maintain independence from the departments being audited.

Key Responsibilities

Odoo ERP and Transaction Auditing

* Conduct risk-based reviews of financial and operational transactions in Odoo.

* Trace transactions from source documents through the relevant Odoo modules to the general ledger.

* Review manual journal entries, adjustments, reversals, cancellations and backdated transactions.

* Identify unsupported, duplicated, incorrectly classified or unusual transactions.

* Review deleted records, changes to master data and other sensitive system activities.

* Test user access rights, approval limits and segregation of duties.

* Develop Odoo exception reports and audit checks for continuous monitoring.

* Verify that transactions are recorded under the correct company, branch, warehouse, account, analytic account and accounting period.

Sales and Accounts Receivable

* Audit the complete sales cycle from quotation and sales order to delivery, invoice and collection.

* Match sales invoices with approved sales orders, delivery documents and customer acknowledgements.

* Review selling prices, discounts, margins, credit limits and unauthorized pricing exceptions.

* Identify delivered-but-not-invoiced orders, duplicate invoices and unauthorized credit notes.

* Review customer ageing, overdue balances, receipts and collection follow-ups.

* Investigate unusual customer transactions, account adjustments and write-offs.

Purchasing and Accounts Payable

* Audit the purchasing cycle from purchase request and purchase order to receipt, vendor bill and payment.

* Perform three-way matching between purchase orders, goods receipts and supplier invoices.

* Verify supplier prices, quantities, discounts, payment terms and supporting documentation.

* Review supplier advances, debit notes, outstanding balances and duplicate payments.

* Monitor changes to supplier master data and bank-account information.

* Identify purchases or payments made without proper approval.

Inventory and Warehouse Controls

* Audit receipts, deliveries, internal transfers, returns, scrap and inventory adjustments.

* Reconcile physical inventory with Odoo stock records and the general ledger.

* Review inventory valuation, landed costs and stock interim accounts.

* Investigate negative stock, unexplained shortages, excess stock and unusual adjustments.

* Review slow-moving, obsolete and damaged inventory.

* Conduct and observe periodic physical stock counts.

* Investigate stock variances and follow up on corrective actions.

* Review lot, serial-number and warehouse-location controls where applicable.

Cash, Banking and Expenses

* Review cash receipts, petty cash, bank transactions and reconciliations.

* Verify payments against approved documents and authorization limits.

* Audit employee expenses, reimbursements and company-card transactions.

* Identify duplicate, unusual, unsupported or unreconciled payments and receipts.

* Review cash handling and collection controls across branches.

Financial and Operational Controls

* Review accounts payable, accounts receivable, payroll postings, fixed assets, accruals, prepayments and provisions.

* Audit intercompany transactions and reconciliations.

* Review branch, product and transaction-level profitability.

* Investigate unusual margins, cost movements and operational losses.

* Test compliance with company policies, approval limits and documented procedures.

* Identify process weaknesses, financial leakage, fraud risks and opportunities for misuse.

* Recommend practical control improvements and process changes.

Audit Planning and Reporting

* Prepare monthly and annual risk-based audit plans.

* Prioritize high-value, unusual and high-risk transactions.

* Use sampling and data analysis instead of relying only on manual document checking.

* Maintain an audit tracker showing findings, financial impact, responsible person, corrective action and deadline.

* Submit clear audit reports directly to ownership/senior management.

* Follow up with responsible departments until corrective actions are completed.

* Immediately escalate suspected fraud, serious control breaches and material financial discrepancies.

Mandatory Requirements

* Bachelor’s degree in Accounting, Finance, Auditing or a closely related field.

* Approximately 3–6 years of relevant internal audit, external audit or financial-control experience.

* Practical working experience with Odoo ERP is mandatory.

* Strong understanding of accounting entries and complete business-process flows.

* Experience auditing inventory-based trading, distribution, retail or manufacturing operations.

* Strong Microsoft Excel skills, including PivotTables, XLOOKUP/VLOOKUP and data reconciliation.

* Ability to independently trace transactions and investigate discrepancies.

* Currently based in the UAE or willing to relocate to Dubai.

Preferred Qualifications

* CIA, ACCA, CA, CMA or CPA qualification, or currently progressing toward one.

* Experience with multi-company, multi-branch or multi-warehouse Odoo environments.

* Knowledge of Odoo Accounting, Sales, Purchase, Inventory, Point of Sale and Manufacturing modules.

* Experience reviewing Odoo user access, audit logs and approval workflows.

* Understanding of UAE VAT and corporate-tax accounting requirements.

* Experience designing exception reports or using data analytics for internal audits.

Candidate Profile

We are looking for an auditor who:

* Investigates the root cause of discrepancies instead of only reporting them.

* Understands both accounting and operational processes.

* Can challenge employees and management professionally when controls are not followed.

* Produces clear, evidence-based findings.

* Maintains confidentiality and independence.

* Follows up until corrective actions are actually completed.

This role is not suitable for candidates whose experience is limited to bookkeeping, invoice entry or basic document checking.

Related Jobs