Search jobs right inside Claude, ChatGPT or Cursor.

Connect MCP to your agent →

Happiest Minds Technologies

NewBe an early applicant

TEST MODULE LEAD - Python

Posted Updated
Discussion

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.

Job Description: Embedded Test Automation Engineer Experience Range - 5 Years

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.
Good-to-Have Skills
  • 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.
Tools and Technologies
  • 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

Skills

Apply

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.