Lead Software Quality Assurance Engineer

6 days ago


Vancouver, British Columbia, Canada OSI Maritime Systems Full time $90,000 - $100,000

Company Overview

Established in 1977, OSI Maritime Systems has pioneered the electronic chart system for the maritime sector, transforming navigation practices. Over the decades, we have achieved numerous milestones, positioning ourselves as a premier provider of integrated navigation and tactical solutions tailored for naval and maritime security operations. Our offerings include advanced integrated bridge systems for warships, sophisticated navigation systems for submarines, and command and control systems for smaller vessels. Currently, 23 navies, encompassing over 600 warships and submarines, utilize OSI systems. Given the sensitive nature of our operations, all employees must meet specific security criteria. Only candidates who are Canadian citizens, hold PR status, or possess citizenship from a NATO country, and who meet security clearance requirements, will be considered.

Role Overview

The Lead Software Quality Assurance Engineer employs software engineering principles to strategize, test, and uphold the quality of OSI software products. This role involves designing, developing, and executing testing methodologies and troubleshooting processes for complex systems to validate functionality and reliability. The Software Quality Assurance Engineer is accountable for the thorough verification and validation of system requirements and software functionalities. Collaboration with a diverse team of engineers and stakeholders is essential to ensure the effective delivery of our software solutions to end users and clients.

Key Responsibilities

  • Adhere to the Software Development Lifecycle (SDLC) and implement best practices in software testing as outlined in OSI's documented processes and training.
  • Create comprehensive test plans, procedures, and reports of high quality.
  • Establish test objectives and develop test cases for functional, application, regression, and performance testing.
  • Conduct formal manual testing at the system level, strictly following defined test steps.
  • Engage in exploratory testing at various levels including feature, component, and system.
  • Design, implement, and sustain procedures for automated testing of both routine and complex test cases.
  • Modify existing tests (both manual and automated) to accommodate new products, features, and platforms, promoting efficiency and cost-effectiveness.
  • Participate in peer reviews of testing procedures and ensure all documentation is maintained in the version control system.
  • Diagnose, resolve, and document issues encountered during testing, ensuring thorough reporting of test results.
  • Uphold software product quality by identifying and reporting defects in the bug tracking system.
  • Investigate and address Software Change Requests, System Problem Reports, and customer inquiries.
  • Exhibit full ownership of assigned tasks, proactively resolving obstacles and communicating any changes in deadlines or technical challenges to the Technical Lead or Manager.
  • Provide technical guidance to junior team members as necessary.
  • Maintain a broad understanding of laboratory equipment, ensuring safe usage and long-term upkeep.
  • Identify, analyze, and resolve various technical challenges within the system.
  • Commit to project goals, adhering to schedules and budget constraints.
  • Offer technical expertise and review documentation, including publications from the Technical Publication group.
  • Generate software technical documentation to support project or departmental needs.
  • May assume additional responsibilities as a Technical Lead, overseeing task delegation, tracking progress, fostering team morale, and reporting to the Project Manager.
  • May provide software estimates and engage in technical work breakdown and scope definition for testing activities.
  • May prepare software specifications and manage requirements for new features, ensuring all requirements are testable.
  • May be responsible for establishing and managing medium to large-scale laboratories.
  • May participate in the conceptual phase, including use case creation or prototype evaluation.
  • May conduct extensive research and analysis, generating reports that address complex client needs.
  • Support multidisciplinary teams and sales teams as a subject matter expert.
  • Provide technical mentorship to new staff, participating in onboarding and mentorship programs.
  • May require travel to customer sites and testing facilities to support integrated system-level testing and acceptance events.
  • Demonstrate professionalism when interacting with customers, executing testing methods to their satisfaction.
  • Commit to producing high-quality software, prioritizing usability, safety, and security concerns.
  • Recommend improvements to software testing guidelines, tools, and standards, assisting in the implementation of new enhancements and training.
  • Comply with OSI's established ISO 9001-compliant development standards.
  • Ensure adherence to workplace operating procedures and environmental, health, and safety guidelines.

Decision-Making Authority

  • Accountable for delivering assigned work.
  • Utilize judgment to resolve routine and complex issues.
  • Exhibit considerable judgment in constructing software test cases and addressing assigned defects.
  • May temporarily assume a design or test authority role, granting additional authority to review and approve project-related decisions.

Decisions impacting product or system levels must receive approval from the Design and Systems Test Authority group.

Qualifications

  • Education: Degree in Computer Science, Software Engineering, Electrical Engineering, Engineering Physics, or Mathematics.
  • Experience: 8-10 years in a software environment; experience in developing real-time interfaces; familiarity with ISO 9001 compliant software engineering environments is advantageous; experience in defense or aerospace sectors is a plus.
  • Technical Skills: Proficient in testing software on Windows and Linux platforms; experience with 2D/3D graphics, TCP/IP, UDP, and real-time systems is highly desirable; ability to interpret and work with complex software requirements; understanding of test coverage and requirement traceability; experience in authoring manual and automated test procedures; capability to troubleshoot and reproduce complex system-level issues; experience with distributed networks and network analyzers (e.g., Wireshark).
  • Soft Skills: Exceptional verbal and written communication skills; adept at leveraging communication to ask questions, provide solutions, and foster a collaborative team environment; ability to learn quickly and thrive under pressure; strong teamwork orientation; accountability for mistakes and proactive in resolving issues; keen attention to detail.
  • Other: Must obtain security clearance; knowledge of marine navigation concepts and systems is beneficial.

Compensation

The salary range for this position is $90,000-100,000 CDN, with the actual offer based on education, experience, and internal equity.

Why Choose OSI?

We offer a Professional Development program that supports our employees in their career growth by providing resources, time, and opportunities to enhance their skills. At OSI, you can make a meaningful impact. We are an organization open to change, continuously seeking innovative ideas. We strive to improve our processes and practices. OSI promotes an inclusive and diverse culture, celebrating our differences and aiming for greater inclusivity as it enhances our company. Should you require assistance or accommodations during the hiring process, please reach out to our Talent Acquisition team.

Benefits Include:

  • Extended healthcare
  • Dental care
  • Group Retirement Savings Plan
  • Emergency Travel Assistance
  • Employee and Family Assistance Program


  • Vancouver, British Columbia, Canada Dew Software Inc Full time

    About Dew Software IncDew Software Inc is a prominent entity in the digital transformation arena, collaborating with leading Fortune 500 companies to provide innovative solutions.Position OverviewWe are seeking skilled QA Engineers proficient in both automation and manual testing to enhance our quality assurance efforts. As a Quality Assurance Engineer, you...


  • Vancouver, British Columbia, Canada Dew Software Full time

    About Dew SoftwareDew Software is a leading player in the digital transformation space, working with Fortune 500 companies to deliver cutting-edge solutions. Our team is passionate about creating high-quality software products that meet the evolving needs of our clients.Job SummaryWe are seeking a talented QA Automation Engineer to join our team. As a QA...


  • Vancouver, British Columbia, Canada Dew Software Full time

    About Dew SoftwareDew Software is a leading player in the digital transformation space, working with Fortune 500 companies to deliver cutting-edge solutions. Our team is passionate about creating high-quality software products that meet the evolving needs of our clients.Job SummaryWe are seeking a talented QA Automation Engineer to join our team. As a QA...


  • Vancouver, British Columbia, Canada KORE Software Full time

    Software Quality Assurance AnalystKore Software is seeking a skilled Software Quality Assurance Analyst to become a vital member of our Product Development Team. In this role, you will be instrumental in guaranteeing the excellence and punctual delivery of Kore Software offerings. Reporting to a QA technical lead, you will work closely with the product team...


  • Vancouver, British Columbia, Canada KORE Software Full time

    Software Quality Assurance AnalystKore Software is seeking a skilled Software Quality Assurance Analyst to become a vital member of our Product Development Team. In this role, you will be instrumental in guaranteeing the excellence and prompt delivery of Kore Software's offerings. Reporting to a QA technical lead, you will work closely with the product team...


  • Vancouver, British Columbia, Canada Orchestry Software Full time

    About Orchestry SoftwareWe are a leading provider of innovative software solutions for Microsoft 365 management. Our Orchestry tool is a cutting-edge platform that manages over 500,000 Microsoft teams each month across multiple customers, geographies, and verticals.Our CultureWe value innovation, best practices, and long-lasting relationships with partners...


  • Vancouver, British Columbia, Canada Orchestry Software Full time

    About Orchestry SoftwareWe are a leading provider of innovative software solutions for Microsoft 365 management. Our Orchestry tool is a cutting-edge platform that manages over 500,000 Microsoft teams each month across multiple customers, geographies, and verticals.Our CultureWe value innovation, best practices, and long-lasting relationships with partners...


  • Vancouver, British Columbia, Canada Orchestry Software Full time

    About Orchestry SoftwareWe are a leading provider of innovative software solutions for Microsoft 365 management. Our Orchestry tool is a cutting-edge platform that manages over 500,000 Microsoft teams each month across multiple customers, geographies, and verticals.Our CultureWe value innovation, best practices, and long-lasting relationships with partners...


  • Vancouver, British Columbia, Canada Orchestry Software Full time

    About Orchestry SoftwareWe are a leading provider of innovative software solutions for Microsoft 365 management. Our Orchestry tool is a cutting-edge platform that manages over 500,000 Microsoft teams each month across multiple customers, geographies, and verticals.Our CultureWe value innovation, best practices, and long-lasting relationships with partners...


  • Vancouver, British Columbia, Canada Incognito Software Systems Full time

    Incognito Software Systems is seeking a dedicated and motivated individual to join our Engineering Team as a Quality Assurance Engineer. We value individuals who are eager to tackle challenges and contribute to our innovative projects. In this role, you will be instrumental in establishing new testing protocols and refining current methodologies within...


  • Vancouver, British Columbia, Canada Orchestry Software Inc Full time

    About Orchestry Software IncWe are a leading software company that specializes in creating innovative solutions for Microsoft 365 management. Our flagship product, Orchestry, is a cutting-edge platform that helps organizations streamline their Microsoft Teams management.Job SummaryWe are seeking an experienced Senior Software Development Engineer in...


  • Vancouver, British Columbia, Canada Orchestry Software Inc Full time

    About Orchestry Software IncWe are a leading software company that specializes in creating innovative solutions for Microsoft 365 management. Our flagship product, Orchestry, is a cutting-edge platform that helps organizations streamline their Microsoft Teams management.Job SummaryWe are seeking an experienced Senior Software Development Engineer in...


  • Vancouver, British Columbia, Canada Accoravillage Full time $80,000 - $100,000

    About the Role:As a Software Quality Assurance Engineer at Accoravillage, you will play a critical role in ensuring the highest quality of our maritime navigation software products. Your expertise in software testing, quality assurance, and software development will be instrumental in delivering innovative solutions that meet the needs of our customers.Key...


  • Vancouver, British Columbia, Canada Accoravillage Full time $80,000 - $100,000

    About the Role:As a Software Quality Assurance Engineer at Accoravillage, you will play a critical role in ensuring the highest quality of our maritime navigation software products. Your expertise in software testing, quality assurance, and software development will be instrumental in delivering innovative solutions that meet the needs of our customers.Key...


  • Vancouver, British Columbia, Canada Autodesk Full time

    {"h1": "Software Quality Assurance Engineer at Autodesk", "p": "At Autodesk, we are passionate about building tools that empower people to create a better world. Our clients are innovators who design, build, and shape the world around us. As a Software Quality Assurance Engineer, you will play a critical role in ensuring the quality of our software products,...


  • Vancouver, British Columbia, Canada Autodesk Full time

    {"h1": "Software Quality Assurance Engineer at Autodesk", "p": "At Autodesk, we are passionate about building tools that empower people to create a better world. Our clients are innovators who design, build, and shape the world around us. As a Software Quality Assurance Engineer, you will play a critical role in ensuring the quality of our software products,...


  • Vancouver, British Columbia, Canada Autodesk Full time

    Job SummaryWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Autodesk. As a key member of our dynamic team, you will play a critical role in ensuring the quality and reliability of our software products.Key ResponsibilitiesParticipate in Scrum ceremonies for requirement gathering, test planning, execution, and progress...


  • Vancouver, British Columbia, Canada Autodesk Full time

    Job SummaryWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Autodesk. As a key member of our dynamic team, you will play a critical role in ensuring the quality and reliability of our software products.Key ResponsibilitiesParticipate in Scrum ceremonies for requirement gathering, test planning, execution, and progress...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    Position OverviewCompany BackgroundTake-Two Interactive Software, Inc. is a leading developer, publisher, and marketer of interactive entertainment headquartered in New York City. We prioritize creativity, innovation, and operational excellence, fostering a vibrant and fast-paced workplace for our team members. Our Direct to Consumer division operates as a...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    Position OverviewCompany BackgroundTake-Two Interactive Software, Inc. is a leading developer, publisher, and marketer of interactive entertainment headquartered in New York City. We prioritize creativity, innovation, and operational excellence, fostering a vibrant and fast-paced work environment for our staff. Our Direct to Consumer division operates as a...