Software Development Engineer in Test
Responsible for testing complex API, web and mobile based applications that reference database back-end systems.
Create and maintain automated test cases, execute test suites, review and diagnose reported bugs, and ensure overall system quality prior to a customer release.
Design, develop, maintain, and troubleshoot automated suites of tests through continuous integration for value added feedback.
Work with the engineering teams to derive testing requirements throughout the development cycle.
Reproduce, debug, and isolate problems and verify fixes.
Work closely with software developers to create software artifacts including test plans, test cases, test procedures and test reports.
Minimum Job Requirements:
Skills knowledge and experience:
Understanding and ability to develop code in Java.
Strong analytical and problem-solving skills as well as the ability to analyze complex problems.
Detail oriented, analytical, and creative thinker with passion for quality and test automation.
Strong collaboration, negotiation and influencing skills.
Previous experience with requirements, defect, functional, and performance management systems.
Relevant industry experience.
Hands-on experience with Linux, Windows, and/or mobile devices.
Experience with XML, Databases and SQL.
Experience in API testing from SOAP, RESTful.
Experience with Test processes, open source test frameworks, test design strategies, writing test cases, and automating tests in Java with frameworks like JUnit/TestNG, Selenium, JMeter and Appium.
Experience with Jenkins or other continuous integration systems.
Experience with tools & applications (JIRA, Confluence, BitBucket, Git and Artifactory/Maven).
Education and qualifications
Degree in engineering, computer science, information systems or related technical discipline.
A Master's of Science degree, or equivalent, in pertinent discipline.
Advertised through Zoek 451bc18cd3a542a9a2d07fc252b2cd8f7