To apply for this job you must first either login or register

QA Manager

Toronto, Ontario  - Permanent



Job Description

The QA Manager will be responsible for leading a [growing] quality assurance team, to plan and implement the testing strategy for all software projects and deliverables. This person will lead the effort in hiring quality assurance team members, interfacing with other teams [Program Management, Development, UI Design], and tracking team test progress and reporting test status to management.

The QA Manager will always represent the customer’s voice when it comes to the high quality expectation that our customers entrust in us; as well, take a hands-on approach to design test plans and orchestrate test automation when needed.

Responsibilities:

• Lead the QA team in creating, maintaining, planning, scheduling and executing project test plans and test cases
• Manage a team of QA Analysts, including recruitment, hiring and disciplinary matters, performance management, coaching and creating staff training & career development plans
• Ensure quality standards for a given software release have been identified and met always from a customer’s perspective
• Oversee test planning and scheduling, including testing methodologies, test effort estimation and balanced task assignments
• Take a hands-on approach, orchestrate and participate in the testing activities including designing test plans, scenarios, scripts, and procedures.
• Lead the development of automated test programs and tools that address areas such as functional, regression, performance, reliability, security and usability testing.
• Participate in conducting software testing with company applications, 3rd party components, and/or other integrated components under various operating systems and devices
• Ensure all defects are logged and documented according to the company’s Engineering standards in a bug tracking system
• Investigate and troubleshoot customer problems reported by customer support when needed
• Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems
• Provide feedback and recommendations to developers on software usability and functionality
• Review documentation to ensure technical accuracy, compliance and completeness
• Build and maintain cross-functional working relationships to deliver high quality releases on time
• Participate in annual business planning and the creation of a budget to support QA objectives


Must Have Skills:


Required skills/experience:

• Previous experience in a QA Management/Team Lead capacity
• Strong knowledge of Linux, NGINX, JAVA and other open source technologies
• Strong networking knowledge in TCP/IP, HTTP, TLS, etc.
• Experience in hiring, building and managing a QA Team with local and remote testers
• Expert in creating test cases and building test automation ideally using the Selenium framework to implement the test cases
• Experience with Agile or other development processes
• Excellent written and verbal communication skills
• Ability to drive unit, system, stress and performance test plans and strategies
• Extensive experience and knowledge of test strategy development, test planning, testing methodologies, test automation and test case design techniques
• Strong leadership skills
• Effective people and project management skills
• Proven analytical, troubleshooting and problem solving skills


Nice to Have Skills:


• Scripting language experience (Python, Bash, etc...) an asset
• Familiarity with AWS and NoSQL databases an asset


Details:
Starting: ASAP
Dress Code: Business Casual
To apply for this job you must first either login or register