This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Software Quality Assurance Engineer position reports to the Software Quality Assurance Manager within the Software Engineering team. The successful individual in this role will drive customer success by developing robust automated test fixtures for StreamCaster radios that achieve comprehensive feature and code coverage, rigorously exercise product interfaces and functionality to validate proper function and graceful failure handling, and collaborate closely with development teams to promote high software quality standards throughout the product lifecycle.
Job Responsibility:
Design and implement automated test plans evaluating reliability and performance of StreamCaster interfaces and features
Contribute to the design, implementation, and maintenance of test stations
Partner with developers to validate automated test and fixture designs
Create tickets to record detected product defects and regressions
Create regression tests from previously reported defects
Triage defect reports and collaborate with engineers on their resolution
Adhere and contribute to upholding software usability and quality standards
Perform other related duties of which the above are representative.
Requirements:
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or other related technical field
Strong foundational skills in software development with Python, C/C++, or related languages
Experience developing in one or more of Windows, Linux, MacOS, Android, or Bare metal environments
Demonstrated understanding of software testing practices (unit, integration, system testing) gained through academic projects, internships, or personal work
Fundamental understanding of computer networking concepts
Must be a U.S. Citizen due to clients under U.S. government contracts
All employment is contingent upon the successful clearance of a background check and drug test.
Nice to have:
Demonstrated experience with test and analysis tools like Selenium, Pytest, Wireshark, and TCPDump
Experience with automation and reporting tools like Jenkins or ReportPortal
Skilled in the use of containerization and deployment tools like Docker or Nginx
Familiarity and exposure to web browser tools for inspecting network requests or aiding Selenium development
Trained in and understanding of Agile methodologies and Continuous Integration/Continuous Delivery (CI/CD) practices
Acquainted with mesh networking
Experience with electrical or RF instrumentation and design
Strong verbal and written communication skills
Aptitude for problem-solving and troubleshooting technical challenges.