The scope of the IT audit can differ based on the organization. The scope of an IT audit typically includes several parts: Understanding of IT (UoIT), General IT Controls (GITCs), IT Application Controls (ITACs), and information testing.
Understanding the IT environment
Each IT audit starts with developing a clear understanding of IT environment. As the name suggests, this phase involves gaining insight into how the organization uses technology as part of financial reporting and business processes. More specifically, auditors take a look at the structure of the IT department, the systems in use, and any significant changes, incidents, or ongoing projects that may have occurred. Auditors assess factors that could impact the reliability, security, or integrity of IT operations and data. This understanding is not a one-time exercise: it must be refreshed with every audit to ensure that the understanding remains accurate and reflects the organization’s current IT environment.
General IT Controls
General IT controls are controls that are generally the same for each client. These types of controls are divided into four domains: access management, program changes, computer operations, and project development.
Access management focuses on regulating who can access the IT systems and data. It includes controls over user authentication (like passwords and multi-factor authentication), the assignment of user roles and permissions, and regular reviews of user access.
Program changes relate to how changes to software applications and systems are requested, tested, approved, and implemented. Proper change management ensures that updates or modifications to programs do not disrupt business processes or introduce new risks.
Computer operations deal with the day-to-day running of IT systems and services. This includes procedures for data backups, job scheduling, system monitoring, problem management, and incident response. Controls in this domain ensure the stability, continuity, and efficiency of IT operations.
Lastly, program development covers the controls applied during the development and implementation of new IT systems or major upgrades. It ensures that new systems are properly designed, tested, and aligned with business requirements before they are put into use. Program development is not tested during every audit, only when major changes occur.
IT application controls
These are automated controls built into specific systems and applications. They ensure that data is processed correctly; for example, ensuring that transactions are approved by the right people, data transfers between systems are accurate, or system calculations follow the correct logic. These controls are very specific for each client.
Information testing
Information testing is a focused part of the IT audit, during which the completeness and accuracy of specific reports are assessed. It involves checking whether the data presented in key reports is correctly extracted, processed, and presented from the underlying systems.
The scope of an external IT audit is typically defined in coordination with the financial audit team. It is shaped by their planned testing approach and the areas in which reliance on IT is needed. The scope can also vary based on the maturity of the client’s IT environment. For instance, if the client's systems and controls are not yet sufficiently developed, the IT audit may be limited to performing an IT understanding only, without further testing of controls.