QA Firmware Engineer III (Multiple Openings)
Duties: Develop Test Helper Scripts: Create and maintain Python scripts that facilitate communication with smart lock devices, sensors, readers, and emulators to streamline testing processes. Automate Testing Procedures: Utilize the Robot Framework to write fully automated test suites, ensuring comprehensive coverage of all firmware functionalities. Perform Firmware Validation: Validate new and existing firmware updates for smart locks, ensuring they meet specified requirements and standards before deployment. Debugging and Troubleshooting: Identify, analyze, and resolve firmware bugs and issues, collaborating with development teams to ensure robust product performance. Enhance Test Frameworks: Contribute to the improvement and customization of testing frameworks to enhance efficiency, repeatability, and reliability of tests. Semi-Automated Testing Development: Design and implement semi-automated tests for scenarios that require manual intervention or are not suitable for full automation. Documentation: Document test strategies, results, and insights in a clear and concise manner to support product development and quality assurance processes. Collaborate with Cross-Functional Teams: Work closely with hardware engineers, software developers, and product managers to align testing strategies with overall product goals. Continuous Integration (CI) Systems: Integrate and manage tests within CI pipelines to ensure that tests are automatically executed as part of the development process. Security and Compliance Testing: Conduct security vulnerability assessments and compliance testing to ensure that firmware adheres to industry security standards and regulations.
Requirements: Requires Bachelor’s degree in Computer Science, Electrical Engineering or related field of study and 4 years of experience in any job title/occupation/position involving Quality Assurance Engineering for embedded software or firmware development. Experience specified must include 4 years of experience with each of the following: testing firmware for IoT devices or applications; working with software quality assurance processes or developing software to assist quality assurance functions; developing and maintaining automated testing frameworks, performing hands-on testing, and debugging across various stages of the software development lifecycle; security testing and compliance checks for connected devices; programming in Java or Python; and automated testing tools such as the Robot Framework or similar tools.
Employer: Sargent Manufacturing Company
Work Location: 110 Sargent Drive, New Haven, CT 06511
#LI-DNI
We are the ASSA ABLOY Group
Our people have made us the global leader in access solutions. In return, we open doors for them wherever they go. With nearly 61,000 colleagues in more than 70 different countries, we help billions of people experience a more open world. Our innovations make all sorts of spaces – physical and virtual – safer, more secure, and easier to access.
As an employer, we value results – not titles, or backgrounds. We empower our people to build their career around their aspirations and our ambitions – supporting them with regular feedback, training, and development opportunities. Our colleagues think broadly about where they can make the most impact, and we encourage them to grow their role locally, regionally, or even internationally.
As we welcome new people on board, it’s important to us to have diverse, inclusive teams, and we value different perspectives and experiences.