This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

Save Job
Posted 3w ago

Test Lead - Java, Embedded Linux, Python, C++ (118498)

@ HCLTech
India
OnsiteFull Time
Responsibilities:testing protocols, writing automation, debugging packets
Requirements Summary:5+ years experience in embedded systems testing; MCU knowledge (ARM Cortex, nRF52); familiarity with GPIO/UART/SPI/I2C, interrupts, timers, firmware flashing; BDD (Cucumber/Behave); protocol validation (BLE, UART, SPI, I2C, MQTT); Python/Java programming; mobile and web automation experience.
Technical Tools Mentioned:Python, Java, C++, Embedded Linux, UART, SPI, I2C, BLE, MQTT, nRF Connect APIs, BLE automation scripts, Cucumber, Behave, Appium, UIAutomator2, XCUITest, Selenium WebDriver, Pytest, Unittest, Page Object Model (POM), Git, GitHub, GitHub Actions, Jenkins, Azure DevOps, Requests, Postman, Allure, Extent Reports, ADB, Xcode, BrowserStack, Sauce Labs
Save
Mark Applied
Hide Job
Report & Hide
Job Description
Requisition ID 118498 - Posted 


Job Summary

Experience - 5 years

JD

Technical area
Embedded Systems Knowledge
Understanding of MCU architecture (e.g., ARM Cortex, NRF52)
Knowledge of:
GPIO, UART, SPI, I2C communication
Interrupts, timers, watchdogs
Firmware flashing and upgrade validation  , hands-on experience in BDD (Cucumber/Behave),     Communication Protocol Testing

Strong experience testing:

UART, SPI, I2C, BLE, MQTT (if IoT)


Writing automation for protocol validation
Packet-level debugging and analysis,  BLE / Wireless Automation (if applicable)

Automation of:
BLE scanning, connection, GATT validation
Tools:
nRF Connect APIs, BLE automation scripts
Validation of:
Data exchange
Connection stability 

Technical Skills 
Programming: Python/Java
Mobile Automation: Appium (UIAutomator2, XCUITest)
Web Automation: Selenium WebDriver
Frameworks: Pytest / Unittest, Page Object Model (POM)
BDD: Cucumber / Behave (Gherkin)
Version Control: Git, GitHub
CI/CD: GitHub Actions (Jenkins/Azure DevOps – optional)
Mobile Platforms: Android & iOS
Element Handling: XPath, Accessibility ID, ID, Class Name
API Testing: Requests library, Postman (basic)
Reporting: Allure / Extent Reports
Debugging Tools: ADB (Android), Appium logs, Xcode logs
Hybrid Apps: WebView handling, context switching
Device Testing: Real devices, emulators/simulators
Cloud Platforms: BrowserStack / Sauce Labs (optional)
AI Testing (Optional): Self-healing frameworks, AI validation agents

Key Responsibilities

-

Skill Requirements

-

Other Requirements

-