Posted 09 June, 2026
SDET Engineer
Black Duck Software, Inc.
Bangalore
Full Time
Reference: 102_715144_5238553008
SDET Engineer - Desktop IDE Plugins.
About Black Duck Software:
At Black Duck Software, we're revolutionizing application security. As pioneers in DevSecOps, we provide cutting-edge SAST, SCA, and DAST solutions that empower organizations to build impeccable software at breakthrough speeds. Our powerful combination of industry-leading tools, specialized expertise, and innovative approaches enables dev teams to find and fix vulnerabilities before they become problems-maximizing both security and productivity throughout the entire software development lifecycle.
IDE on every platform? Read on.
Key Responsibilities:
- Extend, enhance, and evolve our in-house Java and Python-based test automation frameworks for Desktop IDE plugin testing.
- Drive the integration of AI-powered capabilities into our test frameworks-including AI-assisted test generation, LLM-driven test code authoring, and AI-based visual object detection for IDE UI validation.
- Design and execute comprehensive test strategies covering functional, integration, UI, performance, and security testing across all supported IDE platforms (JetBrains suite, VS Code, Visual Studio, Eclipse, and others).
- Ensure consistent plugin behaviour and UX fidelity across multiple IDE versions, plugin framework differences, and operating systems (Windows, macOS, Linux)
- Collaborate closely and regularly with the plugin development team to understand new features, plan test coverage, and provide early quality feedback
- Apply diverse testing methodologies-exploratory, regression, compatibility, and beyond-to uncover hidden defects and continuously elevate plugin quality
- Contribute meaningfully to code reviews with insights that improve overall code and test quality
- Engineer data generation and environment tooling that supports realistic, large-scale testing scenarios mirroring real customer usage
Background & Experience:
Must Have:
- 3-5 years of proven experience in Test Automation / QA Engineering.
- Developer-caliber programming proficiency in **Java** and/or **Python** - you write test code, not just test cases.
- Demonstrated experience building, maintaining, and evolving automated test frameworks from the ground up or inheriting and improving existing ones.
- Hands-on experience testing **Desktop applications or IDE plugins** - understanding of plugin architectures, UI automation challenges, and cross-version compatibility is a must.
- Proven cross-platform testing experience across Windows, macOS, and Linux.
- Experience with UI automation and visual testing techniques, including object/element detection strategies.