Software and Hardware QA Engineer
Company Overview
Skyhawk is the leader in battery-powered remote monitoring solutions. Headquartered in Derry, NH, the company has developed groundbreaking technology which enables new types of remote monitoring applications and forms the basis for its award-winning Trapmate, Oversea, and PRIoT product lines. Skyhawk IoT devices are installed in thousands of locations worldwide. Skyhawk is part of the PICA Group, which has developed and manufactured some of the world's best-known consumer, medical and industrial products.
Job Summary
We are seeking a detail-oriented and motivated Software and Hardware QA Engineer to join our team. As a Software and Hardware QA Engineer at Skyhawk, you will be crucial in ensuring the quality, functionality, and performance of our software applications and hardware devices. You will help drive our transition from primarily manual testing to automated testing practices leveraging automation tooling. You will collaborate closely with development teams, engineers, and QA professionals to contribute to the successful release of high-quality products.
Responsibilities and Duties
- • Conduct comprehensive testing for both software applications and hardware devices, rigorously identifying and documenting defects, bugs, and usability issues.
• Create, execute, and maintain test plans, test cases, and test scripts.
• Work with the quality team to adopt and implement automation tools and frameworks to streamline and improve testing efficiency.
• Collaborate with cross-platform teams to communicate testing progress, issues, and recommendations for improvements.
• Perform regression testing to ensure the stability of existing software and firmware features and functionalities.
• Run system tests and smoke tests on a regular basis.
• Participate in conducting long-term tests such as performance tests on firmware and occasionally on software.
• Generate comprehensive test reports on customer issues when needed.
• Provide constructive feedback to developers and engineers to enhance the quality of the products.
• Prioritize tasks and address critical defects and issues that may impact the products.
• Apply best testing practices and contribute to process improvement initiatives.
Qualifications and Skills
- • Bachelor’s degree in Computer Science, Engineering, or related fields (or equivalent experience).
• Proven experience in manual and automated software and hardware QA testing.
• Familiar with testing methodologies, processes, and tools with experience in automation frameworks (e.g., Selenium, Junit, or similar).
• Knowledge of computer systems, software applications, and understanding of IoT technologies (middleware, API, databases, etc.).
• Experience in developing and maintaining automated test scripts to transition manual processes to automation.
• Strong communication and collaboration abilities.
• Excellent analytical and problem-solving skills with keen attention to detail.
• Basic knowledge of programming language(s) and scripting (e.g., Python, Java, or similar languages) is a plus.
• Able to work effectively independently and as a team in a fast-paced, dynamic environment.
Benefits and Perks
- • Healthcare & Dental: Access premium healthcare and dental plans to keep you and your family healthy.
• 401(k) Retirement Plan: Secure your financial future with our competitive 401(k) plan, complete with employer contributions.
• Paid Time Off: Take advantage of paid holidays and flexible vacation time to maintain a healthy work-life balance.
• Inclusive Company Culture: Join us in celebrating success through team outings, company parties, and a positive, collaborative work environment.