First seen by Alion on Oct 23, 2026.
Contributes directly to a project team or application support groups in the execution of effective quality assurance procedures and defect prevention/detection processes for corporate and client area information systems across multiple computing environments. May lead the quality assurance effort as the sole QA staff member on a small project or may participate as part of a quality assurance team on a larger project. Reports on the quality of a product release to the project manager at any time, identifying where the software meets or fails to meet the defined user requirements. May lead the defect triage on a small project or participate in this effort on a larger project. This is the second position in the Quality Assurance job family. The goal of this position is to support the delivery of a system that will address the organisation's business need or problem as defined in the requirements.
Responsibilities:
- Identifies detailed business design requirements which need to be tested and determines what constitutes an appropriate test for these requirements.
- Identifies requirements that need clarification in order to develop an appropriate test. Obtains clarification from other project team roles.
- Develops and maintains specific test cases (i. e., test data, test processes, and test results) for component/assembly testing, integration testing, system testing, security and control testing, online help and user interface testing, and regression testing.
- Test cases need to be detailed such that they may be executed by other team members.
- Plans, tests, and reports the results of manual and automated functional testing; identifies and tracks defects and interacts with development staff to isolate and resolve; retests to confirm defects have been corrected. Validates functionality across system releases.
- Develops automated test scripts where appropriate.
- Promotes a necessary level of communication among the project team to ensure QA efforts are visible and well understood.
- Maybe the communication person is a business stakeholder on a small project.
Requirements:
- A BS in computer science or a related discipline or equivalent experience is required.
- 2-3 years of experience required to perform essential job functions.
- Additional Experience Qualifier (optional): 2+ years of experience in a systems quality environment or other applicable experience.
Technical Knowledge:
- Knowledge of the relevant technical computing environment(s), including operating system, database management system, and application development framework.
- Solid understanding of test case management tools, test case generation techniques, and problem tracking/reporting systems.
- Solid understanding of current business processes in at least one functional business area.
Technical Skills:
- Demonstrated ability to analyse business requirements and understand business activity and information models in order to develop appropriate test plans.
- Demonstrated ability to perform functional, integration, and regression testing and to accurately evaluate and document the results.
- Some experience using automated testing tools and tracking systems.
Soft Skills:
- Solid analytical ability and communication skills, strong judgement, and the ability to work effectively with business personnel and IS management and staff.
- Demonstrated ability to work in a self-directed manner and take responsibility for results.
Must Have Skills:
- Power Apps functional testing, validating Canvas Apps and Model-Driven Apps for business logic, data integrity, security role behaviour, and user experience across supported devices and browsers.
- Power Automate flow validation, testing cloud flows for correct trigger behaviour, branching logic, approvals, error handling, retries, and failure scenarios under real-world data conditions.
- Dataverse data and security testing, verifying table relationships, field validation, business rules, and role-based access to ensure data is protected and behaves as designed.
- Collaboration with developers and product teams, working closely with Power Platform developers to clarify requirements, review acceptance criteria, and ensure quality is built into solutions early.
- Experience in SQL scripting, ETL testing/data testing, and regression testing.
Skills
Power Apps, Power Platform, QA, SQL, quality assurance

