Skip to content

Software Quality and Test Engineer
Company | Fellow |
---|
Location | San Francisco, CA, USA |
---|
Salary | $130000 – $160000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
Requirements
- 6+ years of experience in quality assurance and test automation, with a focus on both manual and automated testing for embedded systems or mobile applications.
- Experience with hardware black-box testing, including the creation and execution of test plans and test cases for software and hardware.
- Proven experience in developing and maintaining automated test scripts using frameworks such as Selenium, Appium, or similar tools.
- Strong understanding of testing methodologies and best practices for both manual and automated testing.
- Experience with CI/CD tools (e.g., Jenkins, GitLab) and integrating automated tests into the software development pipeline.
- Proficiency in programming/scripting languages such as Python, Java, or C# for developing automation scripts.
- Experience with bug tracking and test management tools (e.g.Linear, JIRA, Testiny, TestRail).
- Excellent troubleshooting skills, with the ability to perform root cause analysis and isolate bugs or defects in complex systems.
Responsibilities
- Perform black-box testing on both connected devices and mobile applications, focusing on functionality, performance, and user experience.
- Help to develop and execute detailed test plans and test cases for manual testing, ensuring coverage of all functional areas of the product.
- Test over-the-air (OTA) firmware updates, verifying that updates are successful and don’t impact device functionality.
- Identify, log, and track bugs or defects using defect management tools, collaborating with the development team to prioritize and resolve issues quickly.
- Design and develop automated test scripts to streamline and expand test coverage across firmware and mobile applications.
- Implement and maintain automated testing frameworks for both devices and mobile apps to ensure scalable, repeatable testing processes.
- Create automated test cases for regression, performance, and integration testing, ensuring seamless interaction between connected devices and mobile apps.
- Continuously optimize and improve automation scripts to reduce testing time while maintaining accuracy and reliability.
- Collaborate closely with firmware engineers, mobile developers, and product teams to understand product requirements and potential areas of concern.
- Provide feedback to development teams on potential product improvements based on testing results.
- Work with DevOps and engineering teams to integrate automated testing into the CI/CD pipeline, ensuring that tests are executed consistently during the development process.
- Partner with Customer Support and ensure they have the knowledge required to help our customers troubleshoot issues.
- Document test plans, test cases, and testing results in a clear, structured manner.
- Generate reports on test results, highlighting critical issues, potential risks, and areas for improvement.
- Maintain test scripts and documentation to ensure they are up to date with the latest product developments.
- Continuously review and improve manual and automated testing processes to increase efficiency, test coverage, and reliability.
- Stay up to date with the latest testing tools, technologies, and best practices to improve the quality of our testing efforts.
Preferred Qualifications
- Experience testing connected devices and IoT systems, including wireless communication (Bluetooth, Wi-Fi) and cloud-based services (AWS IoT).
- Knowledge of testing mobile applications on iOS and Android platforms, with a focus on connectivity, performance, and user experience.
- Familiarity with AWS IoT Device Management
- Familiarity with security and performance testing for mobile and embedded devices.
- Experience with hardware-in-the-loop testing and device simulation.
- Familiarity with security practices for IoT devices and systems, including encryption, secure boot, and TLS/SSL protocols.