Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
A well-structured IT audit checklist is one of the most practical tools an IT auditor can have. Whether you are conducting an ITGC review, an application controls assessment, or a cybersecurity audit against NCA ECC, having a standardised checklist ensures consistent coverage, defensible documentation, and clear findings that management can act on.
This page includes a free downloadable IT audit checklist template in Excel format, covering three core audit domains: IT General Controls (ITGC), Application Controls, and NCA ECC Cybersecurity Controls. The template is ready to use immediately â import it into your working papers, customise the control objectives for your specific audit scope, and start documenting your testing.
The template is a Microsoft Excel workbook with five sheets:
An IT audit checklist is a structured document that lists the controls to be tested, the test procedures to execute, and the fields for recording evidence, findings, and risk ratings. It serves as both a testing guide for the auditor and an evidence trail for reviewers, management, and regulators.
A good IT audit checklist does three things. First, it ensures complete coverage â without a checklist, auditors naturally focus on areas they are most familiar with and overlook gaps. Second, it provides consistency â when multiple auditors work on the same engagement or the same audit repeats annually, a standardised checklist ensures the same test procedures are applied each time. Third, it documents evidence â each row in the checklist becomes a working paper reference, linking the control objective to the test performed and the finding reached.
IT General Controls are the foundational controls that underpin the reliability of all application and business process controls. If ITGCs are weak, application controls built on top of them cannot be relied upon. ITGC reviews are a required component of SOX IT audits, SAMA cybersecurity assessments, and most internal audit plans for technology-dependent organisations.
Access management controls ensure that only authorised users can access systems and data, that access privileges are appropriate to job roles, and that access is promptly removed when no longer needed. The checklist covers:
Change management controls ensure that changes to IT systems â including application code, configurations, and infrastructure â are authorised, tested, and documented before being moved to production. Weak change controls are the most common cause of unplanned system outages and a leading source of fraud risk in financial systems.
Operations controls cover the day-to-day running of IT infrastructure, including backup, monitoring, job scheduling, capacity management, and incident management.
Application controls operate within specific software systems to ensure the completeness, accuracy, and validity of transactions processed. They are the second layer of IT controls that auditors test, after confirming that the underlying ITGCs are effective.
Input controls ensure that data entered into a system is complete, accurate, and valid. Tests include checking for field validation rules (preventing non-numeric entry in amount fields), mandatory field enforcement, and duplicate detection for transaction IDs or invoice numbers.
Processing controls ensure that transactions are processed completely and accurately. This includes automated calculation checks (totals reconcile to source), batch balancing (control totals match between systems), and exception reporting (flagging transactions that fall outside expected parameters for human review).
Output controls ensure that system-generated reports and outputs are complete, accurate, and distributed only to authorised recipients. Tests include verifying report reconciliation to source data and checking distribution lists for sensitive financial reports.
Application access controls govern who can perform which functions within a specific application â for example, who can create suppliers in an ERP system, who can approve payments, and who can modify master data. These controls are distinct from infrastructure access controls and are the primary defence against segregation of duties conflicts.
The NCA ECC sheet in the template maps 17 key controls across the five NCA ECC domains. This is not a complete NCA assessment tool â the full NCA ECC has over 100 sub-controls â but it covers the most commonly assessed high-priority controls and is designed to give audit teams a starting point for NCA-aligned cybersecurity reviews.
The NCA ECC controls in the template are structured to align with the maturity scale format used in official NCA assessments. Each control row includes the NCA control reference (e.g., ECC-2.3.1), the control description, and a status field that maps to the NCA maturity levels: Not Implemented, Partially Implemented, Implemented, or Optimised.
Before opening the checklist, confirm your audit scope. Are you auditing all IT systems or a specific application? Is the scope limited to financial reporting controls (SOX/ITGC) or does it include operational and cybersecurity controls? Update the Instructions sheet with your scope, the auditee name, the review period, and the audit team.
Not all controls are relevant to every audit. Review each control row and mark non-applicable controls as “N/A” with a brief explanation in the Finding/Notes column. For example, if the organisation does not use shared accounts, AM-06 can be marked N/A with a note: “Policy prohibits shared accounts â confirmed in Access Control Policy v2.3.”
For each applicable control, follow the Test Procedure column to gather evidence. Typical evidence includes: screenshots of system configurations, samples of approval emails or tickets, reports exported from the system, or walkthroughs documented as meeting notes. Reference your evidence in the Evidence Reference column using a consistent naming convention (e.g., “WP-AM01-01.xlsx” for the working paper containing the user access listing sample).
For controls with deficiencies, use the Risk Rating column to classify the finding as High, Medium, or Low based on the potential impact. The Instructions sheet includes a risk rating guide: High findings represent a significant risk to financial integrity, regulatory compliance, or operations; Medium findings represent a moderate control gap that could be exploited with additional access or effort; Low findings are process improvements with limited exposure.
The Risk Summary sheet auto-populates with counts of High/Medium/Low findings and tested controls by domain. This gives the audit manager a quick view of the overall control environment before drafting the audit report.
A few principles make the difference between a checklist-driven audit that adds real value and one that merely ticks boxes.
Test design over control description. The test procedure should describe what the auditor actually does â what system to access, what sample to extract, what to look for. Vague procedures like “verify access controls are in place” produce inconsistent results. Good procedures look like: “Extract the full user listing from Active Directory. Select a sample of 25 active users. For each sampled user, obtain the most recent access certification sign-off and verify it was completed within the last 12 months by the user’s line manager.”
Sample size matters. For low-volume controls tested on a population basis (e.g., change approvals), a sample of 25â40 items is typical for a low-risk environment. For high-risk controls or first-year audits, 60â75 items may be appropriate. Document your sampling methodology and the total population size.
Document the absence of evidence separately from the absence of a control. If a control exists but the auditee cannot provide evidence, the finding is a documentation or process gap â not necessarily a control failure. If a control does not exist at all, that is a design deficiency. Both are findings, but they have different root causes and remediation paths.
Update the checklist annually. Systems change, risks evolve, and regulators update their requirements. Review the checklist at the start of each audit cycle to add new controls, remove retired ones, and update test procedures for system changes.
IT General Controls (ITGC) are organisation-wide controls that apply across all systems â they govern how access is managed, how changes are made, and how IT operations are run. Application controls are embedded within specific software systems and operate on individual transactions. ITGCs are the foundation; if ITGCs fail, application controls built on them may also be unreliable. A financial audit of an ERP system tests both: ITGCs to confirm the environment is controlled, then application controls to confirm the system processes transactions correctly.
ITGC audits are typically conducted annually for all in-scope systems, with quarterly spot-checks on high-risk controls such as privileged access and change management. Application controls in systems supporting financial reporting (ERP, billing, payroll) are often tested on an annual cycle aligned with the financial year-end. NCA ECC assessments are conducted per the NCA’s schedule, which typically requires annual self-assessment and periodic independent assessment.
The ITGC and Application Controls sheets in this template are aligned with the control categories tested in SOX IT audits â access management, change management, operations, and application-level input/processing/output controls are the standard SOX IT scope. You will need to tailor the specific control objectives and test procedures to your in-scope systems and your external auditor’s expectations. Most Big Four firms have their own ITGC testing frameworks, and your internal checklist should complement rather than replace those requirements.
If you are managing IT audit programmes across multiple entities or frameworks in Saudi Arabia, a GRC platform can automate evidence collection, track control status across NCA ECC and ISO 27001 simultaneously, and generate audit-ready reports without manual checklist compilation. GRCVantage is built for Saudi and GCC organisations managing exactly this challenge.