QA Engineer


QA Engineer

The QA Engineer is responsible for creating and maintaining test plans and test cases, executing formal test plans, and implementing API based regression and performance tests.  This position reports to the QA Director.

The ideal candidate has prior QA Engineer experience working in a Linux/Windows environment executing an enterprise product testing suite with experience in Java and Web technologies. 


Responsibilities include, but are not limited to:

  • Create and maintain test plans and test cases for Black Duck Software products
  • Execute formal test plans
  • Define and implement API based regression and performance tests (Java/Soap/REST) Selenium automation tests
  • Work closely with engineering in early product phases to facilitate Black Duck’s agile development methodology
  • Track features and bugs (Jira)


  • 2+ years of experience as a QA engineer working in LINUX/Windows environments
  • Undergraduate degree in Computer Science/Engineering
  • Proven ability to execute an enterprise product testing suite
  • Must have experience with Java and Web technologies
  • Familiarity with unit testing frameworks, e.g. JUnit, TestNG
  • Experience writing in-depth test plans and test cases
  • Familiarity with relational databases
  • Strong UNIX/Windows and shell programming skills (Ant, Bash, Perl, Batch scripting, etc.)
  • Understanding of software development life cycle
  • Excellent communication skills - able to interface with multiple groups across the company


About Black Duck Software

Organizations worldwide use Black Duck Software’s industry-leading products to secure and manage open source software, eliminating the pain related to security vulnerabilities, compliance and operational risk. Black Duck is headquartered in Burlington, MA, and has offices in Mountain View, CA, London, Frankfurt, Hong Kong, Tokyo, Seoul and Beijing. For more information, visit

Interested applicants may apply via Black Duck Careers