Skip to main content
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.

Sign up for Job Alerts