Software Development Engineer in Testing III

Software Development Engineer in Testing III Job Description Template

Our company is looking for a Software Development Engineer in Testing III to join our team.

Responsibilities:

  • Developing test harnesses, framework, and general troubleshooting;
  • Develop data-driven test automation pipelines;
  • Analyse and debug the test data to identify the root cause of failures;
  • Software Quality Assurance Testing – including verification of functionality and validation of requirements;
  • Review product requirements, engineering specs to develop automation test plans and strategy;
  • Design and author test cases based on the functional specs;
  • Lead quality production releases and be the point person for investigating any related issues;
  • Perform code analysis and look for ways to improve test coverage;
  • Work with the development team to support testing, support web front-end, and back-end services testing.

Requirements:

  • Start-up mindset;
  • Experienced in CI/CD development process and methodology;
  • Proven experience bringing legacy code-bases under test;
  • Proven experience in building and maintaining automation test suites to cover regressions;
  • Experience with testing frameworks like TestNG, JUnit or something similar;
  • Experienced in design and implementation of test scripts, test data & UI testing of web services;
  • Fundamental understanding and experience with one or more Agile methodologies;
  • Deep understanding of automation frameworks for systems testing of micro-services;
  • Familiarity with testing tools such as Selenium, Cucumber, etc;
  • High-degree of initiative and proven analytical problem-solving skills;
  • Open source project contributions;
  • At least 5 years of experience with automation testing;
  • Experience in relational databases (MySQL etc.);
  • Must have experience in test automation, agile testing, continuous integration, functional testing API testing;
  • Mastery of one or more of the following programming languages including but not limited to Java, C/C++, Python.