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 ap
Skills
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