Location: Richmond, BC
Work Arrangement: In office 3 days/week (Tuesdays through Thursdays) and additional days as needed
Job Summary:
We have an opportunity for an Engineer, Software Test to join our Software Test team in our Richmond office. In this role, you will create the test plan, monitor the test result and generate the test result report. You will do analysis, design manual and automated tests, prepare the test environment and execute manual and automated tests. You will report accurate test results by the expected deadline, and report defects, troubleshoot and follow up on associated / mitigated risks.
You will have relevant experience working in a multi-platform development environment (Linux, Windows), be a consummate team player who builds and maintains strong relationships with developers and testers in fast-paced environment. You are comfortable with performing manual and automated testing, preparing test plans, test results, reporting bugs, creating automated test scripts for Windows and Linux environments and troubleshooting defects.
Responsibilities:
-
Create test plans for various types of regression, system integration, performance, and stability tests (5%)
-
Monitor and track testing progress, communicate test result to stakeholders and write accurate test reports (10%)
-
Execute software and firmware manual and automated test cases outlined in test plans using network signaling simulators on Windows and Linux platforms (50%)
-
Design and develop automated test scripts and Manual test cases according to requirements (15%)
-
Clearly document and track defects found during testing cycles in defect tracking system (10%)
-
Must communicate both verbally and written clearly and concisely with team members and project stakeholders (5%)
-
Collaborate closely with developers, project managers, and other teams to analyze requirements and resolve firmware and software issues (5%)
Minimum Qualifications:
-
Post-secondary education in Computer Science, Engineering, or related discipline
-
Previous experience in software testing and/or development
-
Basic knowledge of Linux operating system and Linux command line usage
-
Must have excellent written and verbal communication skills; expresses ideas clearly and concisely
-
Exceptional troubleshooting and organizational skills with attention to detail
-
Ability to manage and prioritize multiple tasks while working both independently and within a team
-
Able to work in a fast-paced team-oriented environment
Desired Qualifications
-
Testing experience with various HW interfaces
-
Experience with Cellular wireless and Wi-Fi testing
-
Experience in writing test plans and creating test cases based on requirements and specifications
-
Knowledge of software test practices and software engineering discipline
-
Experience in design and development of automated tests or test scripts in Python, C# or C programming language.
-
Ability to clearly present complex technical information
The intent of this job description is to describe the major duties and responsibilities performed by incumbents of this job. Incumbents may be required to perform job-related tasks other than those specifically included in this description.
All duties and responsibilities are essential job functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities.
A reasonable estimate of the pay range for this position is CAD $60,000 - $65,000. There are several factors taken into consideration in determining base salary, including but not limited to: job-related qualifications, skills, education and experience, as well as job location and the value of other elements of an employee’s total compensation package.
Top Skills
What We Do
Semtech Corporation is a high-performance semiconductor, IoT systems and Cloud connectivity service provider dedicated to delivering high quality technology solutions that enable a smarter, more connected and sustainable planet.