Software Developer Engineer in Test Job Description Template
Our company is looking for a Software Developer Engineer in Test to join our team.
Responsibilities:
- 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.
Requirements:
- 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.