
Senior Quality Assurance Engineer
NetBrain Technologies Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Toronto • Canada
Visit company websiteExplore more
Salary
💰 CA$82,000 - CA$100,000 per year
Job Level
About the role
- Provide guidance and support to junior QA engineers; share best practices, testing techniques, and knowledge with the QA team.
- Develop detailed test plans and strategies based on project requirements and specifications; design comprehensive test cases and scenarios to cover functional and non-functional requirements; ensure complete coverage of all the use cases, test cases, and workflows.
- Execute manual and automated tests, ensuring thorough coverage of the application; perform different types of testing such as functional, regression, performance, usability, and security testing.
- Identify areas for improvement in QA processes and methodologies; stay updated with industry trends and incorporate new tools and practices into the QA process.
- Identify, document, and track software defects using appropriate tools; collaborate with development teams to reproduce, diagnose, and resolve issues.
- Collect and analyze quality metrics to evaluate the effectiveness of testing efforts; generate test reports and provide quality assessments to stakeholders; work closely with developers, product managers, and other stakeholders to ensure alignment on quality goals; participate in design and code reviews to provide feedback from a QA perspective.
- Evaluate and recommend QA tools and technologies; ensure the QA environment and tools are properly set up and maintained; identify and assess risks associated with software releases and deployments; develop mitigation strategies to address potential quality issues; ensure that software meets regulatory standards and industry best practices; implement and enforce QA standards and guidelines within the team.
- Understand customer requirements and ensure that deliverables meet their expectations; act as a liaison between customers and the development team to address quality concerns.
- Develop and maintain automated test scripts to improve testing efficiency; integrate automated tests into continuous integration/continuous deployment (CI/CD) pipelines.
Requirements
- BS in Computer Science, Electrical Engineering or equivalent experience.
- 4+ years of experience in software testing or SDET roles.
- High proficiency in computer technology and advanced programming ability with Python, Java, Go or other general-purpose programming languages.
- Practical experience testing cloud infrastructure(AWS preferred).
- Solid API/Security testing and automation skills.
- Hands-on experience with CI/CD (Jenkins, GitHub Actions, etc.) and release engineering (pipelines, artifacts, approvals, progressive delivery).
- Strong understanding of networking (TLS, DNS, load balancing).
- Experience with virtualization technologies, specifically VMware (vSphere/ESXi) and Microsoft Hyper-V.
- Experience working in high-scale SaaS environments or large-scale distributed systems.
- Strong written and verbal English communication skills.
- Keen attention to detail and excellent problem-solving skills.
- Manual Dexterity: Repetitive motion of wrists, hands and fingers for using a computer.
- Stationary Tasks: Sitting for extended periods, remaining in a stationary position.
- Able to work in our Toronto, ON office on a hybrid schedule
Benefits
- RRSP and medical/dental coverage
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonJavaGoAPI testingSecurity testingAutomationCI/CDJenkinsGitHub ActionsNetworking
Soft Skills
CommunicationAttention to detailProblem-solvingCollaborationGuidanceSupport
Certifications
BS in Computer ScienceBS in Electrical Engineering