Senior Software Development Engineer in Test (SDET)

8 years

Chennai

Posted:11 hours ago

Job Description

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

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

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

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

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

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

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

device interaction; use ADB for Android diagnostics.

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

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

handling.

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

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

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

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

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

range/coexistence and recovery from connectivity failures.

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

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

synchronisation.

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

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

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

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

supported recovery.

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

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

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

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

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

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

Skills

Must have

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

backend services and hardware-connected products.

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

equivalent practical experience.

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

with pytest or equivalent test frameworks.

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

judgement in selecting tools for each platform and test layer.

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

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

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

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

installation, logcat collection and troubleshooting.

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

authentication flows, databases and asynchronous service interactions.

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

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

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

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

HFP behaviour.

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

Git and automation code reviews.

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

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

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

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

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

Nice to have

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

collaboration devices.

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

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

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

and power testing.

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

security testing.

Other

Languages

English: C1 Advanced

Seniority

Senior


Chennai, India

Req. VR-125991

Python

Automotive Industry

06/11/2026

Req. VR-125991

Skills Required

Software Development Test Strategy Automation Backend Test Automation Cloud Services User Experience Python Selenium Mobile Applications Windows Android

Learn the skills this job asks for

See your skill gap for QA / Test Engineer →

Free courses, interview questions and practice for each skill.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Luxoft logo
Luxoft

IT Services and IT Consulting

Zug New York

RecommendedJobs for You