Software QA Engineer
Listed on 2026-06-04
-
Software Development
Software Engineer, Software Testing
Are you passionate about quality, reliability, and cutting-edge technology? We’re looking for a Software QA Engineer to join our team and play a key role in ensuring our firmware and software products meet the highest standards. If you enjoy solving complex problems, working with both hardware and software, and collaborating across teams—this role is for you.
SummaryThe Software QA Engineer is responsible for ensuring the quality, reliability, and performance of firmware and software products through comprehensive testing, analysis, and collaboration with cross‑functional teams. Activities include, but are not limited to, designing and implementing test plans and procedures, documenting software defects, and reporting defects to software developers. Provides technical oversight to ensure timely project completion.
This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required for this job. Additional responsibilities may be added and requirements may change at any time with or without notice.
Responsibilities and DutiesInclude but are not limited to:
- Designs, develops, and executes test plans, test cases, and test scripts for embedded firmware and software applications.
- Performs manual and automated testing across hardware/software integrated systems.
- Validates functionality, performance, stability, and reliability of embedded devices and software systems.
- Identifies, documents, and tracks defects using issue tracking tools (e.g., Manuscript).
- Collaborates with developers, hardware engineers, and product teams to troubleshoot issues and improve product quality.
- Accurately estimates test workload and coordinates with development teams, such as software and firmware, on priorities and development test workloads.
- Conducts regression, integration, system, and acceptance testing.
- Analyzes test results and provides detailed reports with recommendations.
- Participates in design reviews and provides feedback on testability and quality risks.
- Supports continuous improvement of QA processes, tools, and methodologies.
- Provides regular updates on progress of allocated test designs and test cases to ensure deadlines are met. Communicates promptly with team, management, and project managers.
- Communicates at all levels, manages multiple projects, and tracks and disseminates metrics to monitor software quality. Offers accurate status updates on defect information and metrics.
- Interacts and collaborates with groups such as Software, Firmware, Sales, Operations, and Technical Support to manage and resolve software quality issues. Coordinates with Documentation team to manage software/firmware release and Engineering Change Orders (ECO).
- Selects and utilizes tools and methodologies to ensure that software tests identify defects and comply with quality standards.
- Contributes to the creation and maintenance of software manuals.
- Performs other duties as assigned.
To perform this job successfully, an individual must perform the responsibilities and duties satisfactorily. The qualifications and skills listed below are representative of the knowledge, skills, and/or abilities for the job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential duties and responsibilities of this job.
- Bachelor of Science degree in Computer Science (BSCS) or similar discipline and previous related experience as Software QA Engineer or similar, or the equivalent combination of education and experience is necessary. Master’s degree in Engineering (MSCS) or similar discipline is a plus.
- Previous experience testing in an embedded systems environment is necessary.
- Previous experience with (black box & white box) software testing and customer interfacing experience, including electronics and electronics test measurement equipment such as power supplies, DVM, multimeter, shunt resistor, function generator, oscilloscopes, etc. is necessary.
- Ability to understand project requirements via Product Design Specifications (PDS) in order meet deadlines while working with other departments such as Business Development, Sales,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).