Embedded QA
actalentservices
Job Description
- Collaborate closely with stakeholders to understand product requirements, use cases, and system integrations in order to deliver high-quality software and firmware on schedule for production releases.
- Plan, design, and execute functional, integration, and system tests for embedded devices, IoT solutions, and firmware components.
- Create, maintain, and execute detailed test plans and test cases based on functional and product design specifications, and report results in line with QA policies and procedures.
- Ensure the overall quality of the system and the robustness of the release process so that products are delivered reliably to customers.
- Develop and review master test plans and implement defined test strategies with a strong focus on automation.
- Review requirements and design documents from a test automation perspective, identifying opportunities to improve testability and coverage.
- Quickly acquire domain knowledge and apply it effectively during project execution to improve test relevance and effectiveness.
- Analyze, interpret, and report test results for both system integration and verification activities, providing clear and actionable insights.
- Provide proactive feedback to development and system design teams to strengthen quality culture and improve product design.
- Define testing best practices and standard methodologies, and train and guide engineers to maximize the value of test automation.
- Apply a wide range of testing techniques, including unit, integration, system, and user acceptance testing, to ensure comprehensive coverage.
- Perform both manual and automated testing based on business priorities and project timelines.
- Support and participate in engineering processes such as the software development life cycle (SDLC) and release management.
- Actively contribute to project planning by providing estimates for testing tasks, resources, completion timelines, and associated risks and costs.
- Maintain a strong customer focus and ensure that testing reflects real-world usage and customer expectations.
- Quickly gain hands-on knowledge of the product and its ecosystem to design effective test scenarios and identify potential issues early.
- Provide customer perspective and product management vision to the delivery team to align testing with product goals and user value.
- Understand various product use cases, including integrations with other systems, and verify that these integrations deliver value to users.
- Debug hardware setups in case of failures, working closely with engineering teams to identify root causes and propose solutions.