Software Developer Engineer in Test

Software Developer Engineer in Test Job Description Template

Our company is looking for a Software Developer Engineer in Test to join our team.


  • Conduct testing, clearly and precisely report findings, and support timely resolution of defects;
  • Responsible for all testing-related activities in an Agile development environment;
  • Create test scripts and test suites for comprehensive test coverage;
  • Work closely with the product owner, developers, and stake holders to define and clarify requirements;
  • Develop test basis and design effective test plans;
  • Responsible for ensuring software has been efficiently and effectively assessed and verified prior to production release;
  • Drive web automation with Selenium;
  • Write and maintain REST automation suites;
  • Participate in design reviews to help increase the testability and maintainability of our systems;
  • Implement and assist in maintaining the test automation architecture;
  • Expand the regression suite to increase the speed and quality of our releases.


  • Plus: Experience with a modern object-oriented programming (Java, C and/or C++ preferred);
  • Excellent verbal and written communication skills in English;
  • Direct experience with a variety of software testing techniques;
  • Plus: Scripting skills in at least one common language (e.g., Python, Perl);
  • Plus: Experience developing and/or testing mobile applications;
  • Strong critical thinking and problem-solving skills with a mindset of continuous improvement;
  • Passionate about product quality, strong sense of ownership, good teammate, excellent work ethic;
  • Must be able to obtain a US Government Security Clearance;
  • Self-motivated and Curious: Ability and desire to independently learn and actively seek new skills;
  • Minimum of a bachelor’s degree in computer science, engineering, or a related discipline;
  • Intermediate to advanced skill in SQL;
  • Plus: Direct experience or expertise in using Behavior Driven Development (BDD) / specification by example;
  • Experience implementing a test automation framework/tools (i.e. Selenium, Cucumber, Protractor);
  • Testing software with tools like Python, Javascript, and/or C#
  • Creation of SQL queries and use of SQL for back-end testing.