This position is responsible for test automation design and development of smart home control products and applications for residential market. Candidate will use his/her automation expertise and product understanding to enable end to end test automation and voice out quality concerns to enable high quality products and applications for our customers.
JOB DUTIES:
- Design develop and maintain test automation frameworks using C# and Python for IOT products and systems.
- Responsible for system requirements understanding, converting requirements into effective test automation scripts.
- Understanding of embedded device automation like automating Relay outputs ,external sensor automation, WiFi and BLE flow automation.
- Develop and debug the test automation software for new system, features and improvements following best practices and Resideo standards.
- Work closely in agile environment with system test team along with cross functional teams (development, mobile app, cloud, mobile app automation) for better understanding of system to be tested and contribute to quality of products.
- Responsible for test execution, analysis of automation test failures and reporting results to track failure patterns.
- Work on framework improvements as per project needs and enhancements to include more capabilities.
- Mentor and work with junior resources adhering to project schedule and provide trainings on automation to team members.
- Evaluate latest trends and technologies in automation testing for their potential benefits and drawbacks.
- Work on updating existing framework or develop new framework to support different Embedded OS (RTOS or Linux).
- Responsible of ensuring 100% automation test coverage for existing and new developments.
YOU MUST HAVE:
- Bachelor s degree in computer science, engineering, or related field.
- Minimum 6 years of professional experience in software development or automation engineering.
- Expertise in programming language for test automation and test framework development - C# and Python.
- Understanding of Product/Firmware automation methodologies.
- Understanding of different frameworks using C#, .Net and Nunit.
- Experience developing test plans, cases, and suites for embedded devices, web, mobile, API and/or desktop applications.
- Knowledge on code optimization techniques for enabling faster script execution time.
- Experience using DevOps, CI/CD, delivery pipeline culture.
- Understanding of the software development life cycle (SDLC)
- Individuals who are self-motivated and able to work with little supervision, who consistently take the initiative to get things done, do things before being asked by others or forced to by events.
- Ability to convey subtle or complex messages clearly, as appropriate for the topic and audience.
WE VALUE:
- Experience in IoT domain working with embedded systems.
- Hands on experience in C# based test automation framework development, simulator development for embedded devices.
- Understanding on GRPC setup, APIs testing will be added advantage.
- Understanding of HVAC (Heating, Ventilation and Air Conditioning) domain/products is preferred.