About the Role
We are seeking a passionate and detail-oriented Software Test Engineer to join our team at Reece Group.
Your primary responsibilities will include designing, implementing, and executing test strategies and plans for our embedded software systems.
* Developing and executing test strategies, test plans, and test cases for embedded systems and applications.
* Performing functional, integration, regression, and usability testing on embedded systems, web, and mobile applications.
* Utilizing both automated and manual testing methods to validate the performance of software and firmware.
* Identifying, documenting, and tracking software defects using bug-tracking tools.
* Collaborating with cross-functional teams to troubleshoot, resolve issues, and improve software quality.
* Analyzing test results, troubleshooting issues, and providing recommendations for improvements to enhance product reliability and performance.
Required Skills and Experience
* Experience with test automation tools and frameworks.
* Strong understanding of testing methodologies.
* Familiarity with version control systems.
* A solid foundation in embedded systems, microcontrollers, and real-time operating systems.
* Excellent communication skills and a collaborative approach to working with cross-functional teams.
Nice-to-Have Skills
* Knowledge of communication protocols such as UART, SPI, I2C, CAN, and IoT fundamentals.
* Experience with mobile app testing (iOS, Android).
* Hands-on experience with debugging tools.
* Familiarity with CI/CD pipelines and integrating test automation into these processes.
About Us
At Reece Group, we are committed to the growth and development of our people. We offer a supportive and innovative work environment where you'll have opportunities to enhance your skills, collaborate with talented colleagues, and advance your career.