What are the responsibilities and job description for the Software QA Engineer position at dtsweb?
Job Description:
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.
Summary
The 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 Duties include 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 andimprove product quality.
- Accurately estimates test workload and coordinates with development teams, such as software and firmware, on priorities and developments test workloads.
- Conducts regression, integration, system, and acceptance testing.
- Analyzes test results and provide detailed reports with recommendations.
- Participates in design reviews and provide 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.