Software Development Engineer in Test Job Description Template
Our company is looking for a Software Development Engineer in Test to join our team.
Responsibilities:
- Checking for product scalability, reliability, consistency, and performance;
- Developing and maintaining systems to process and store high volumes of data;
- Developing code for quality automation and ensuring extensive test coverage of the code;
- Working and collaborating effectively through pair/mob programming;
- Building, customizing, deploying, and managing the environment/test automation frameworks;
- Produce high-quality documentation where required in support of those tests and tools;
- Participating in design, architecture and developing application features using techniques such as BDD, evolutionary architecture and emergent design;
- Occasionally, participate in manual testing as and when required by the business;
- Collaborate closely with design engineers during debug efforts;
- Design, implement and maintain automated test tools, tests and test suites for new and existing products;
- Gain and maintain familiarity with the portfolio of existing and forthcoming products;
- Performing debugging and root cause analysis;
- Diligently execute those tests, capturing results and publishing those results within high quality test reports or web pages as required.
Requirements:
- Good understanding of TCP-IP and Wireshark;
- Working knowledge of AWS, and ASP.net;
- Great team-work and the ability to accept and follow direction;
- Knowledge of scripting languages (eg Perl, Lua, Python) would be useful;
- Any knowledge of C# and tools development or using Perforce, Mantis or JIRA would be an advantage;
- Any understanding of games development processes would also be beneficial;
- Familiar with Agile/Lean methodologies;
- Working knowledge of Microsoft Team Foundation Server, MSBuild, Workflow and PowerShell;
- A genuine interest in playing games;
- Good working knowledge of C# and XML;
- Excellent competency with Test Complete and Visual Basic;
- Excellent use of continuous integration platforms such as Jenkins;
- Minimum 5 years’ relevant software testing experience;
- Good working knowledge of InstallShield;
- Strong debugging and problem-solving skills under pressure.