Senior Systems Testing / QA Specialist
Summary
Senior QA contractor (via Upstaff) supporting the Government of Ontario's Enterprise Financial Services Division: plans and executes functional, regression, UAT, and automated testing of enterprise COTS applications like Oracle Siebel CRM, managing defects in Jira/Azure DevOps with SQL backend validation. Requires 8+ years QA experience and onsite work 5 days/week in Toronto.
- Provide recommendations on testing strategies, test plans, testing tools, resource requirements, and quality assurance approaches.
- Plan, organize, and execute testing activities for enterprise applications in both graphical user interface (GUI) and non-graphical user interface environments.
- Develop, review, and maintain comprehensive test strategies, test plans, test cases, test scripts, test data, and test execution plans.
- Execute functional, system, integration, regression, and user acceptance testing (UAT), as well as other specialized testing activities.
- Test commercial off-the-shelf (COTS) applications to validate functionality, system integrations, data accuracy, and compliance with business requirements.
- Perform application testing across relevant platforms, with Oracle Siebel CRM testing experience considered a strong asset.
- Identify, document, prioritize, track, and manage software defects using tools such as Jira and Azure DevOps.
- Manage the defect lifecycle, collaborate with development teams to reproduce and resolve defects, and perform retesting and regression testing.
- Utilize test management and automation tools to support GUI and API testing, test execution, and quality reporting.
- Perform backend testing, validate data integrity, and execute SQL queries to verify application data and database results.
- Review and interpret data models, application workflows, and system requirements to develop effective testing scenarios.
- Conduct non-functional testing, including performance, load, and stress testing, where required.
- Support test automation initiatives, including the development and maintenance of automated test scripts.
- Validate integrations, data migration, data transformation, and consistency across system components and databases, as applicable.
- Maintain accurate documentation of test execution results, defect reports, test coverage, quality metrics, and testing progress.
- Participate in requirements reviews, sprint planning, daily stand-ups, retrospectives, and other project meetings as appropriate.
- Support UAT activities by coordinating test scenarios, assisting business users, documenting results, and tracking issues through resolution.
- Apply established QA processes and software development lifecycle (SDLC) practices across Agile and Waterfall delivery environments.
- Consider accessibility requirements, including the Accessibility for Ontarians with Disabilities Act (AODA) and applicable standards, during testing.
- Collaborate with project stakeholders to clarify requirements, identify risks, communicate testing outcomes, and meet delivery timelines.
- Contribute to release readiness assessments, quality recommendations, user documentation, and release notes as required.
- Software QA Testing: Minimum 8+ years of experience working as a Software QA Tester, with demonstrated expertise in planning, designing, executing, and documenting software testing activities.
- COTS Application Testing: Minimum 5+ years of hands-on experience testing commercial off-the-shelf (COTS) applications.
- Defect Tracking Tools: Experience using defect tracking tools such as Jira and/or Azure DevOps to document, track, manage, and resolve software defects.
- Test Documentation: Demonstrated experience developing and maintaining test cases, test scripts, test plans, test execution plans, and test result documentation.
- Software Testing Methodologies: Strong understanding of functional, integration, system, regression, and acceptance testing methodologies.
- Software Development Lifecycle: Demonstrated understanding of SDLC concepts, including requirements analysis, test planning, execution, defect resolution, and release validation.
- Project Delivery Methodologies: Understanding and practical experience working within Agile and Waterfall project environments.
- Defect Management: Strong understanding of the defect management lifecycle, including defect identification, severity and priority assessment, retesting, and closure.
- Analytical and Problem-Solving Skills: Excellent analytical skills, logical reasoning, and systematic problem-solving capabilities.
- Communication Skills: Strong written and verbal communication skills, including the ability to document findings clearly and communicate technical issues to business and technical stakeholders.
- Time Management: Ability to work under pressure, manage competing priorities, adapt to changing requirements, and deliver quality results within aggressive timelines.
- Teamwork and Collaboration: Excellent interpersonal skills and demonstrated ability to work effectively with cross-functional project teams.
- Work Arrangement: Ability to work onsite five days per week at the designated Government of Ontario office.
Requirements
- Software quality assurance principles, practices, structured testing methodologies, and quality control processes.
- Test planning, test case design, test data preparation, test execution, and test coverage analysis.
- Functional, non-functional, system, integration, regression, and UAT testing.
- Defect tracking and management using Jira and/or Azure DevOps.
- Automated testing tools for GUI and API testing.
- Test management tools, with QMetry experience considered an asset.
- SQL queries for backend testing, data validation, and database verification.
- Understanding of data models, database structures, and application integrations.
- Working knowledge of Java and JavaScript.
- Understanding of automation scripting and version control systems.
- Performance, load, and stress testing concepts and tools.
- Data integrity, data consistency, and application validation.
- Accessibility testing principles and AODA requirements.
- Test documentation, status reporting, defect reporting, and quality metrics.
- Oracle Siebel CRM: Experience testing Oracle Siebel CRM applications.
- Siebel Test Automation: Experience developing, maintaining, or executing automated tests for Siebel applications.
- Adobe Experience Manager (AEM): Experience testing Adobe AEM applications.
- QMetry: Practical experience using QMetry for test management and execution.
- GUI and API Automation: Experience with automation tools supporting both user interface and API testing.
- SQL and Data Validation: Ability to write and interpret SQL queries and understand application data models.
- Programming Knowledge: Working knowledge of Java and JavaScript, or other relevant programming and scripting languages.
- Public-Sector Application Experience: Experience testing government or public-sector business applications.
- Case Management: Experience testing case management applications and related business workflows.
- Information Management: Understanding of information management principles, policies, concepts, and practices.
- Accessibility: Knowledge of AODA and related accessibility regulations and standards.
- Performance Testing: Experience with performance, load, and stress testing tools and approaches.
- COTS Implementation and Support: Experience testing, implementing, integrating, or supporting commercial off-the-shelf applications.
- Public Sector CRM
- Contracts
- Lead Management
- Partner Management
- Public Sector Partner Portal
- Campaign Management
- Marketing
- Resource Manager
- Public Sector eService
- Strong analytical thinking, logical reasoning, and attention to detail.
- Excellent written and verbal communication skills.
- A proactive, positive, and collaborative approach to problem-solving.
- The ability to propose improvements to testing processes and develop effective solutions.
- Strong organizational skills and the ability to manage multiple testing activities.
- The ability to work effectively under tight deadlines and adapt to changing project needs.
- A commitment to comprehensive documentation, quality assurance, and continuous improvement.
- The ability to collaborate with technical teams, business stakeholders, and project leadership.
