To manage and coordinate the development, implementation and maintenance of quality assurance processes and systems that will assure all products and services meet program, company, customer and industry standard requirements in the most cost effective and efficient manner possible.
SOME DUTIES AND RESPONSIBILITIES:
Defines section or department goals and objectives and ensures communication to employees.
Development and implementation of policies, systems, procedures and practices to ensure that quality, configuration and reliability requirements are established and followed which are both cost effective and compliant to customer requirements.
Review and evaluate existing Quality Assurance, testing code processes and when necessary, develop and implement improved processes.
Correlate areas of focus, and prioritize testing methodologies based on prior areas of concern, and areas of current/future development focus.
Author, with collaborative buy-in from all parties, a practical methodology for testing.
Put together a plan for future testing, including areas for development, hardware/lab requirements, and staffing requirements, to obtain specific results.
Manage a per-release QA plan, using existing engineering and hardware
Ensure release alpha and beta test programs, developed with product manager, have clearly defined deliverables and timelines, and that these are met.
Develop response strategies and processes for high-criticality and security vulnerability related bug notifications. Pro-actively investigate and find potential security holes and attack vectors within both the existing and newly-developed code base.
Develops and manages quality assurance operating plans, budgets, procedures, equipment maintenance and training programs to ensure efficient and consistent development support.
Ensures awareness of and compliance to all applicable employment, environmental, health and safety legislation
EDUCATION and EXPERIENCE:
Bachelor’s degree in Software Engineering, Computer Science, or a related technical discipline or equivalent, and
8-10 years (minimum) experience in software development and services along with 4-5 years QA supervisory experience.
Certification in a national professional quality assurance institute or association (e.g. American Society of Quality Control) is a preferred asset.
Fluency in spoken and written English and French languages.
Skills in general production/business management, planning, problem solving, judgment and decision making, effective leadership and communication.
Thorough knowledge of applicable engineering and quality assurance related standards and specifications including principles of ISO and TQM.