Job Title: QA Lead
Job ID: 76953
Location: New Westminster, British Columbia
Overview:
Reporting to Program Manager, CISTR, and working closely with senior staff, functional and technical team members, the successful candidate will perform all aspects related to the management of the assigned project(s). This includes, but is not limited to, providing quality management and assurance services.
What you will be doing:
- Quality Oversight: Ensure quality standards are maintained across projects and programs by continuously monitoring and validating processes.
- Risk Management: Identify and manage risks related to project implementation, making necessary reviews and amendments to architectural, technical and implementation plans.
- Collaboration: Work closely with vendors and internal departments to uphold the quality mandates of overall projects and the program.
- Advisory Role: Advise project and program managers on achieving quality objectives, particularly in technical implementations.
- Solution Acceptance: Participate in iterative solution acceptance activities throughout the project lifecycle, including System Integration Testing (SIT), User Acceptance Testing (UAT), and cutover validation.
- Testing and Reporting: Create testing strategies and develop and execute test plans and test cases, oversee testing activities, and report on quality metrics and outcomes.
- Decision-making: Make recommendations to program management and business stakeholders regarding outcomes of testing and whether project(s) need to resolve additional issues prior to go live.
This role requires strong collaboration skills and a keen eye for detail to ensure that all quality standards are met and that the integrity of TransLink’s projects and programs is maintained.
Duties will include all aspects of Software QA and Testing including:
- Team Leadership: Manage a diverse team of QA analysts and subject matter experts internally and externally.
- Work with TransLink QA Manager to administer and/or improve standards, processes and controls to serve as a framework for quality control.
- Provide leadership and expertise in the application of quality management principles and practices.
- Identify and implement quality instruments to enable measurement of quality performance.
- Review background material to understand work purpose and objectives, documented requirements, and/or User Stories.
- Collaborate with the project team to develop an overall QA/Test Strategy and Product Test Plans.
- Maintain Test Plans; design, develop, and update Test Cases, Test Scenarios and automated Test Scripts based on requirements.
- Oversee testing required for Hypercare/warranty phase where defects are identified.
- Participate in the identification of project risks and in mitigating technical, schedule and other project risks.
- Proactively collaborate with the project team and communicate with stakeholders to ensure project efforts proceed efficiently.
- Oversee the preparation of test data and the setup of the test environment.
- Oversee the creation of updates and execution of automated Test Cases and Test Scenarios.
- Oversee the management and monitoring of tests and test results.
- Develop and maintain Test Issues/Defects Log(s).
- Track defects and deficiencies for submission, review, triage, and resolution.
- Provide regular and ad hoc status reports related to the QA work and progress with results analysis.
- Participate in user feedback and training sessions as required.
- Follow the project delivery methodology for product testing; contribute to the continuous improvement of QA processes.
- Strong adherence to the BTS Software Quality Assurance methodology, guidelines and best practices.
- Participate in all other related project work as defined by the Team Lead or manager.
What you must have:
- Bachelor’s degree in computer science, Information Systems or equivalent.
- 10+ years of practicing quality management or quality assurance at a technical project implementation level.
- 10+ years of recent hands-on experience in application testing.
- Ability to work with a range of stakeholders across multiple organizations to gather complex information.
- Comprehensive knowledge and experience with Project Management principles and methodologies.
- Analytical and broad-based technical knowledge/skills.
- Exceptional tactical and critical strategic thinking.
- Good at identifying issues and conducting root cause analysis.
- Proficient in developing test cases/scripts.
- In-depth understanding of QA process and testing using Agile/DevOps methodology.
- Experience with large enterprise level applications is preferred.
- Experience in a Unionized environment is considered an asset.
- Strong business acumen with the ability to effectively monitor and execute project plans.
- Process oriented.
- Relationship building at all levels.
- Senior level ability to translate process and technical problems using business terms.
- Strong interpersonal skills to effectively facilitate discussions with stakeholders.
- Strong team leadership skills that motivate and encourage collaboration.
- Excellent written and verbal communication, strong report writing skills.