TEST MODULE LEAD - Python
Summary
Test automation lead (5-8 yrs) at Happiest Minds in Pune building Python-based automated test suites (Pytest, Robot Framework, BDD) for embedded systems: validating MCU firmware (ARM Cortex, nRF52), communication protocols (UART, SPI, I2C, BLE), OTA updates, and wiring tests into Git/CI-CD pipelines.
Reference : SMART9857_HM
Must-Have Skills- Strong experience in Python-based test automation.
- Hands-on experience with Pytest and Robot Framework.
- Experience in embedded systems testing and validation.
- Understanding of MCU architecture, including ARM Cortex and nRF52.
- Knowledge of GPIO, UART, SPI, I2C, interrupts, timers, and watchdogs.
- Experience in communication protocol testing and automation.
- Hands-on experience with BDD using Cucumber or Behave.
- Experience testing UART, SPI, I2C, and BLE protocols.
- BLE testing, including scanning, advertising, connection stability, GATT validation, and data exchange.
- Firmware flashing, debugging, upgrade validation, and OTA validation.
- Experience with UART/RTT logs, packet-level debugging, and automated log analysis.
- Experience in test harness development, regression testing, functional testing, and system-level validation.
- Familiarity with Git, GitHub, and CI/CD automation.
- MQTT protocol testing for IoT devices.
- Hardware-in-the-Loop (HIL) setup and validation.
- Basic C/C++ firmware understanding.
- RTOS fundamentals.
- PySerial and JTAG/SWD debugging using Segger J-Link.
- BLE automation using nRF Connect APIs and custom scripts.
- GitHub Actions and Jenkins.
- Stress, soak, and power consumption testing.
- Allure and HTML test reporting.
- Simulation tools for embedded systems testing.
- Programming: Python, basic C/C++
- Automation: Pytest, Robot Framework, Cucumber, Behave
- Embedded Platforms: ARM Cortex, nRF52, RTOS
- Protocols: UART, SPI, I2C, GPIO, BLE, MQTT
- Debugging: PySerial, Segger J-Link, JTAG/SWD, UART logs, RTT logs
- Firmware Testing: Flashing, debugging, OTA validation
- CI/CD and Version Control: Git, GitHub, GitHub Actions, Jenkins
- Reporting: Allure, HTML reports