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.