Skip to content

Senior Software Development Engineer in Test (SDET)

Apply
Apply

Share

successfully icon

Successfully

The vacancy has been successfully added to favorites

location icon

Chennai, India

specialization icon

Python

lob icon

Automotive Industry

date icon

06/11/2026

Req. VR-125991

Apply
Project description

We are seeking a Senior Software Development Engineer in Test (SDET) - Applications & Connected Devices to lead test strategy and build scalable automation across Logitech's desktop, mobile and web applications, backend services, peripherals and IoT devices.

The ideal candidate combines strong software test automation and hardware validation expertise with hands-on experience testing wired and wireless devices. They will validate complete user journeys across software, firmware, hardware and cloud services, covering connectivity, audio/video functionality, authentication, interoperability and reliability. The role also involves using modern agentic development tools to accelerate test authoring and execution, improving test infrastructure and mentoring QA engineers.

Responsibilities
bullet icon

Lead test strategy. Define manual and automated coverage for functionality, integration, compatibility,

bullet icon

performance, reliability and user experience across applications, backend services and devices.

bullet icon

Build scalable automation. Design Python frameworks and reusable device/API libraries; develop application

bullet icon

tests using Playwright, Cypress, Selenium and Appium, selecting tools appropriate to each platform.

bullet icon

Test desktop and mobile applications. Validate Windows and macOS desktop applications, including Electron,

bullet icon

and iOS and Android mobile applications. Cover installation, upgrades, permissions, lifecycle transitions and

bullet icon

device interaction; use ADB for Android diagnostics.

bullet icon

Test web and single-page applications. Validate SPAs built with TypeScript, JavaScript, React, Svelte and

bullet icon

similar technologies, covering browser compatibility, routing, state management, API integration and error

bullet icon

handling.

bullet icon

Validate backend services and identity flows. Automate API, integration and contract testing, including data

bullet icon

consistency and failure recovery. Test SSO and OAuth 2.0 flows across platforms, covering redirects, access

bullet icon

control, token expiry/refresh, sessions and sign-out.

bullet icon

Test wired and wireless devices. Validate USB, Bluetooth Classic (BT), Bluetooth Low Energy (BLE) and Wi-Fi

bullet icon

connectivity, covering detection, pairing, connection stability, reconnection, interoperability, wireless

bullet icon

range/coexistence and recovery from connectivity failures.

bullet icon

Validate USB and USB-UVC behaviour. Test enumeration, HID functionality, hot-plugging, hubs, docks and

bullet icon

power transitions; validate camera formats, resolutions, frame rates, streaming stability and audio/video

bullet icon

synchronisation.

bullet icon

Test Bluetooth headsets. Validate A2DP media playback and HFP two-way call audio, including microphone

bullet icon

functionality, call controls, profile switching, audio quality, connection stability and reconnection.

bullet icon

Validate connected product journeys. Test IoT onboarding, provisioning, configuration, telemetry, remote

bullet icon

management, offline operation and cloud synchronisation. Cover firmware/OTA updates, interrupted updates and

bullet icon

supported recovery.

bullet icon

Use agentic development tools. Use Cursor or equivalent tools to author, maintain, execute and debug

bullet icon

automated tests. Review generated code for correctness, coverage and maintainability, and verify results.

bullet icon

Maintain continuous testing and traceability. Integrate suites with CI/CD; manage device labs, fixtures and test

bullet icon

data. Maintain TestRail cases, suites, execution cycles, coverage, defect links and reports.

bullet icon

Drive investigation and technical leadership. Diagnose failures using application, backend and firmware logs,

bullet icon

packet captures and protocol traces. Collaborate across engineering teams, mentor QA engineers and report

Skills

Must have

bullet icon

Experience: 8+ years in QA, combining automation engineering and hands-on testing across applications,

bullet icon

backend services and hardware-connected products.

bullet icon

Education: Bachelor's or Master's degree in Computer Science, Electronics, Engineering or a related field, or

bullet icon

equivalent practical experience.

bullet icon

Python: Strong programming, framework design, reusable library development, scripting and debugging skills,

bullet icon

with pytest or equivalent test frameworks.

bullet icon

Application automation: Hands-on experience with Playwright, Cypress, Selenium and Appium, and sound

bullet icon

judgement in selecting tools for each platform and test layer.

bullet icon

SPA testing: Experience testing single-page applications built with TypeScript, JavaScript, React, Svelte and

bullet icon

similar technologies; working proficiency in JavaScript and TypeScript for automation.

bullet icon

Platform coverage: Experience testing Windows/macOS desktop applications, including Electron, iOS/Android

bullet icon

mobile applications and web applications. Hands-on Android Debug Bridge (ADB) skills for device control, app

bullet icon

installation, logcat collection and troubleshooting.

bullet icon

Backend validation: Strong API, integration and contract testing skills; working knowledge of HTTP, JSON,

bullet icon

authentication flows, databases and asynchronous service interactions.

bullet icon

Identity and access: Hands-on testing of SSO and OAuth 2.0 flows, including sign-in, redirects, token handling,

bullet icon

expiry and refresh, session management, sign-out and negative access scenarios.

bullet icon

Device expertise: Practical testing of USB, USB-UVC, Bluetooth Classic (BT), BLE, Wi-Fi and IoT devices,

bullet icon

including hardware, firmware, host and cloud interactions. Experience validating Bluetooth headset A2DP and

bullet icon

HFP behaviour.

bullet icon

Test infrastructure: Experience with hardware-in-the-loop automation, repeatable device labs, CI/CD pipelines,

bullet icon

Git and automation code reviews.

bullet icon

Test management: Hands-on experience using TestRail for test case management, execution tracking, coverage

bullet icon

and reporting, plus Jira/GitHub for defects and collaboration.

bullet icon

Agentic development: Experience using Cursor or equivalent AI-assisted development tools for automated test

bullet icon

authoring, execution, debugging and maintenance, with critical review of generated tests and results.

bullet icon

Engineering discipline: Strong understanding of test isolation, fixtures, mocking, test data

Nice to have

bullet icon

Testing Logitech peripherals or comparable products, including mice, keyboards, webcams, headsets and video

bullet icon

collaboration devices.

bullet icon

Kotlin for Android test development and debugging; familiarity with Android Studio, Espresso or UI Automator.

bullet icon

Deeper knowledge of USB HID, USB Audio Class and BLE GATT services; C/C++ for firmware investigation.

bullet icon

Cloud platforms, microservices, messaging and observability; performance, load, endurance, resilience, battery

bullet icon

and power testing.

bullet icon

Programmable USB hubs, power controllers, protocol analysers and audio/video measurement equipment; device

bullet icon

security testing.

Other
seniority icon

Languages

English: C1 Advanced

seniority icon

Seniority

Senior

Chennai, India

Req. VR-125991

Python

Automotive Industry

06/11/2026

Req. VR-125991

Apply for Senior Software Development Engineer in Test (SDET) in Chennai

*Indicates a required field

Under the terms of your specific consent or to perform our obligations under a contract with you, as applicable, we, Luxoft Holding Inc. will manually and electronically process your personal data, specifically your first name, last name, phone number, e-mail address and other data you provide us through this form.


Within this context, we process personal data only for the specific purpose(s) indicated in the individual consent language or other notices provided below.


We will – insofar as reasonably necessary for the purpose you have agreed to and within the scope of applicable laws – transfer your personal data to other entities within the Luxoft Group and to the group of third party recipients listed in our Privacy Notice. Such Recipients can be located outside the European Union (EU) and/or the European Economic Area (EEA) (“Third Countries”). The Third Countries concerned, e.g. the USA, may not have the level of data protection that you enjoy e.g. under the GDPR. This can result in disadvantages such as an impeded enforcement of data subjects’ rights, a lack of control over further processing and access by state authorities. You may only have limited legal remedies against this. Insofar our transfer of your personal data to recipients in Third Countries is not covered by an adequacy decision of the EU Commission, we achieve an adequate level of data protection as further detailed out in our Privacy Notice.


With your consent, we personalise marketing communications to you by way of carrying out marketing research analysis, analysing the surfing-behaviour of our website visitors and to adjust it to their detected tendencies, as well as to plan more efficient future marketing activities. This personalised marketing does not include any automated decision-making activities.


Further information on how we process personal data in general is available in our Privacy Notice. You may withdraw any given consent at any time. The withdrawal of your consent(s) will not affect the lawfulness of processing before its withdrawal. For any request in this context, please e-mail us at: DPO@luxoft.com.


Before uploading CV or any other information to this website, to learn more about your obligations and restrictions arising from the use of this website, please read our Terms of Use.