itjobs.ca Logo
Opusing LLC - Staffing Agency logo

Software QA Test Technician (Windows/Linux | Python | Agile)

Montreal, Quebec, Canada
Entry Level
CONTRACTOR

About the role

Job Summary: As a member of the Engineering department growing Machine Vision and Imaging business, this TnV team role ensures that our software products are functioning at the highest quality standards in order to meet or exceed the business requirements of our global partners and customers. The Software QA Test Technician performs the following duties: runs tests and diagnostics on preliminary/prototype software programs; tests prototypes using standard lab equipment/processes; maintains records of code tests and changes/documents results; and supports engineering with documentation creation and validation.

Roles and Responsibilities: • Follows established processes to create and test products, software and applications. • Works from written and verbal descriptions, or defined plans to perform testing, checkout and trouble- shooting functions. • Performs operational test and fault isolation on software programs. Determines methods or actions to remedy malfunctions. • Debugs and characterizes defects • Debugs and characterizes defects • Provides detailed configuration and descriptions for passing and failing tests for product evaluation reports • Identifies actual or potential problems in test plans or company products. • Records results of tests and maintains lab documentation as required. • Assists product development engineers in the diagnosis and replication of product failures. • Analyzes test results and makes recommendations. . • Works with latest technologies and new approaches. • Reviews changes/upgrades to existing designs and completes testing for each revision • Reviews, validates and updates engineering documentation. • Adhere to Agile processes and QA best practices for high-quality releases. • Under manager direction, will participate in software release process. • Normally follows established procedures on routine work • Assignments require some judgement • Limited role in decision making • Receives direction only on new assignments • Works under moderate supervision

Minimum Requirements: • Typically requires an AEC or DEC in computer science or systems • Equivalent vocational qualification/ experience • Strong verbal and written communication skills in English (Required)

Key Skills and Competencies: • Provides administrative or technical support at intermediate level • Has good knowledge of Microsoft Windows 10 and 11 • Has good knowledge of Linux distribution (Ubuntu, Red Hat, Suse) • Understanding of the software development lifecycle and a agile practices. • Experience with PC architecture. • Experience with test management systems, e.g., Testray • Strong communication skills to update stakeholders on testing progress. • Ability to use MS-Word, MS-Excel and other office applications • Knowledge of applicable software programming (Microsoft Visual Studio, Python) and applications

About Opusing LLC - Staffing Agency

Staffing and Recruiting