- 3+ years of experience (or strong academic projects/internships) with test automation, embedded systems, or wireless software testing.
- Strong interest in automation-first testing, especially sanity and regression validation.
- Hands-on experience with Python scripting for automation, test execution, data validation, or tooling.
- Basic understanding of Bluetooth/BLE fundamentals (advertising, scanning, connections, link-layer concepts); exposure to Wi-Fi basics is a plus.
- Awareness of wireless coexistence concepts (BT/BLE + Wi-Fi, shared resources, scheduling, interference), even at a conceptual level.
- Familiarity with CI/CD workflows (e.g., Jenkins), version control (Git), and Linux/Windows test environments.
- Ability to analyze automation failures logically, interpret logs, and follow structured debug flows.
- Comfort working with embedded targets, firmware images, serial logs, and test setups.
- Clear communication skills, willingness to learn from failures, and discipline in maintaining automation quality.
- A responsible, ownership-driven mindset with focus on keeping sanity and regression automation healthy and reliable.
- Execute and own automation-driven sanity and regression testing for Silicon Labs multiprotocol IoT platforms, with focus on Bluetooth/BLE and Wi-Fi coexistence.
- Run daily/continuous automated sanity suites to validate platform stability, feature readiness, and integration health.
- Drive automated regression cycles for new features, bug fixes, and releases; analyze trends and identify systemic failures early.
- Develop, enhance, and maintain Python-based automation scripts for protocol validation, coexistence scenarios, and stress testing.
- Continuously expand automated coverage by converting manual test cases into stable, repeatable automation.
- Integrate new automated test cases into existing CI pipelines (Jenkins) and ensure reliable execution across builds and branches.
- Monitor automation execution, investigate failures, distinguish test issues vs. product defects, and report actionable results.
- Debug automation and test failures using logs, traces, protocol behavior, and basic RF or throughput metrics, with guidance from senior engineers.
- Use GenAI tools to assist with log analysis, failure pattern detection, automation refactoring, and test-case generation.
- Collaborate with development and systems teams to ensure automation readiness, testability, and regression coverage for new features.
- Track automation status, failures, and progress using Jira/Confluence, and communicate results clearly to the team.