Job Description
As a Firmware QA Test Engineer, you will estimate, plan, and coordinate testing activities to ensure quality issues and defects are appropriately identified, documented, tracked and resolved. Your expertise will be crucial in delivering high-quality products.
Key Responsibilities:
* Become familiar with both hardware and software being tested, understanding their intricacies and interdependencies.
* Work closely with the development team to clearly understand requirements and test data needs, fostering effective communication.
* Review and sign off on requirement documentation, ensuring accuracy and completeness.
* Contribute to risk management by reviewing risk registers and including relevant QA project risks.
* Develop comprehensive test cases and perform manual testing in a Waterfall environment, ensuring thorough coverage.
* Design and run automated test cases, leveraging tools such as Robot Framework for efficient testing.
* Assist in building a robust regression test suite, guaranteeing continued quality.
* Create detailed bug reports, highlighting issues and proposed solutions.
* Record test results and verify bug fixes, ensuring seamless issue resolution.
* Provide regular reporting on test coverage and progress, keeping stakeholders informed.
* Prepare test strategy and test report documentation in compliance with regulatory requirements, maintaining excellence.
* Prioritize self-starter mentality and ability to work independently, with minimal supervision.
* Adhere to company processes and standards, upholding the highest level of quality.
Qualifications:
* Degree in science or engineering, or related disciplines, providing a solid foundation for technical roles.
* 3-5 years' experience with telematics-based software testing or firmware testing, demonstrating depth of knowledge.
* ISTQB Foundation Level certification, showcasing expertise in software testing methodologies.
* Proven experience with automation testing, utilizing keyword-driven testing tools like Robot Framework for efficiency.
* Familiarity with scripting languages such as Python, enabling adaptability.
* Demonstrated knowledge of system development life cycle methodologies, guiding best practices.
* Demonstrated knowledge of QA processes, tools, and methodologies, driving quality excellence.
* Proven diagnostic and debugging skills, resolving complex issues efficiently.