Senior Quality Assurance Engineer
Red Cat Holdings · Salt Lake City, UT · Yesterday
Information TechnologyFull-time
Description
The Senior Software Developer in Test plays a crucial role in ensuring the quality and safety of unmanned aerial systems (UAS). Key responsibilities include collaborating with the manufacturing team, engineers, developers, and pilots to design, test, and deploy UAS systems according to requirements. This involves creating, maintaining, and executing test cases, developing and implementing automated testing procedures, analyzing test results, identifying and reporting defects, and ensuring compliance with relevant regulations and safety requirements.
- Create, maintain, and execute test cases within test suites to validate UAS systems against both internal and external requirements.
- Develop and implement automated testing procedures to improve efficiency and accuracy in the testing process.
- Analyze test results and compile comprehensive reports, including the collection and organization of testing artifacts, to present to stakeholders.
- Identify and report defects, working with the engineering and development teams to resolve issues and ensure product quality.
- Estimate testing efforts and timelines to ensure projects stay on schedule.
- Ensure compliance with all relevant sUAS regulations and safety requirements during the testing and deployment processes.
- Participate in the design and development phases to provide input on testability and quality.
- Contribute to the improvement of quality assurance processes and methodologies within the department.
Required Qualifications
- Bachelor of Science in Computer Science or Computer Engineering
- 10 or more years of experience in a related field
- Eligible for certification under Part 107
- Experience with sUAS platforms, including multi-rotor aircraft or an external pilot from a fixed-wing UAS
- Strong technical knowledge of sUAS systems and associated equipment
- Ability to work independently and as part of a team
- Strong problem-solving skills and attention to detail
- Excellent communication and interpersonal skills
- Ability to travel to the test site multiple times per week
- Previous experience with automation of Test Cases
- Experience with BASH, Python or a similar language
- Linux, Embedded Systems, Radio and Networking
- Proficiency with various testing methodologies such as system, integration, smoke, and regression testing
- Familiarity with sprint planning, backlog grooming, root cause analysis, five whys and corrective actions
- Ability to write reports on testing results and organization of test artifacts
- Proficiency with defect tracking tools such as Jira
- Proficiency with Test suite tools such as BugZilla or TestRail
- Software and Product Development Life Cycle experience
Additional Desired Qualifications
- Experience in a related field, such as aerospace engineering, aviation technology, or UAS technology
- Previous experience with Atlassian based products such as Jira and Confluence
- Proficiency with PX4, Ardupilot, Mavlink, UASTool, ATAK and QGroundControl
- Familiarity with Controls, Robotics, Microcontrollers, Android Operating Systems, and Networking
- Experience with WebODM, UgCS, or Pix4D
- Familiarity with the FAA Drone Zone, LAANC, Drone NOTAMs and Waivers