Software Quality Assurance Engineer
Time type: full time
Posted on: February 08, 2024
Job requisition id: R3106
What we need
We are looking for a Software Quality Assurance Engineer to join our Safe Access System (SAS) team within our Hardware R&D organization. Your job will be to help us validate the quality of our embedded software and configurations for deployment to our customer sites.
What we do
You will be part of a team that designs and develops a state-of-the-art safety system within our warehouse automation solution. This role lives within our Hardware R&D Department and plays a critical role in delivering a robust safety system that allows our system to run safely and efficiently.
What you’ll do
Works within the Software QA Team to validate a complex, distributed, multi-threaded, multi-processor system end-to-end, ensuring quality in mission-critical product releases to multiple production sites.
Tests new product features in addition to executing regression of existing features.
Works with development teams to develop test plans, test suites, and test cases to ensure that software stack is thoroughly verified and validated through manual and automated methods.
Is entrusted to test a complex feature or multiple simple features from requirements to release with minimal oversight.
Submits, tracks, and verifies defects through the software development lifecycle.
Writes documents, tests, scripts, and tools to help facilitate testing.
Participates in Agile/SCRUM exercises such as stand-up, grooming, planning, and retrospective, to ensure the team is working effectively and managing its work.
Available to travel up to 10% to client sites (US & Canada)
What you’ll need
Bachelor's or master's degree in computer science or related engineering field.
At least 2 years of professional experience working in a related role.
Experience with various testing strategies including regression, functional, acceptance, smoke, integration, black box, white box, exploratory, ad-hoc, performance, stress, load, longevity, and recovery testing.
Comfortable working between Linux/Windows systems and VMs.
Ability to evaluate and develop code to assist in test execution and automating tests, with Python and/or C/C++ experience a plus.
Experience with SQA tools and processes, including Jira and TestRail is preferred.
Experience scripting with bash, PowerShell, python, etc.
Good written and verbal communication skills; ability to work closely with developers as well as small teams to complete tasks.
Experience working in an Agile/SCRUM environment is a plus.
Ability to design, create and test from existing requirements specifications.