Systems testing technicians execute test plans to evaluate the performance of software applications and information and telecommunications systems. They are employed in information technology units throughout the private and public sectors.
- Develop and document software testing plans
- Install software and hardware and configure operating system software in preparation for testing
- Execute, analyze and document results of software application tests and information and telecommunication systems tests
- Develop and implement software and information system testing policies, procedures and scripts.
Educational requirements: Post-secondary degree or diploma in computer science or related field.
Experience: Minimum of two years of experience. Experience requirements vary by organization and industry.
Job requirements: Analyze business requirements documentation to design test cases and scenarios. Perform all levels of testing and quality assurance (e.g. unit, integration, system, regression, performance, etc.) throughout the development lifecycle. Identify and troubleshoot defects and report them effectively. Work closely with engineering departments from inception to completion of software end-product. Strong documentation and reporting skills are essential. Strong communication (written and verbal) and interpersonal skills to work successfully in an interdisciplinary environment. Understanding of databases such as SQL and Oracle considered a strong asset.
National average salary in this occupation is currently $67,800
Strong employment growth – combined with replacement demand due to skills mismatch, retirements, and other labour force exits – would result in strong demand for Software testers / systems technicians in the next 5 years.