About the role
5+ years of experience in writing reliable and maintainable automated tests.
* Bachelor’s degree in a relevant discipline such as computer science, business informatics or mathematics. Comparable education or professional experience also considered.
* An eagle-eye for test coverage gaps, false positives or negatives and proficiency in black box, functional and user flow testing techniques.
* Experience working in Agile / SCRUM delivery methodology.
• The ability to write and understand code - preferably in Java or python for the test automation frameworks.
• Proven experience working on TDD or BDD frameworks such as Cucumber.
• Industry experience in data quality testing, and end to end testing of data products by supporting testing of various database systems
• Experience with software development tools (IDE, debugger, git, JIRA, Jenkins, etc).
• Intermediate-level shell scripting skills.
• Familiarity with JSON objects, SQL queries, data structures, log file analysis, etc.
• Familiarity with Swagger and Open API Specifications.
• The passion to build tools that will enable the engineering team to write tests efficiently.
• Desire to automate everything and reduce the time required to manually test the products.
• The willingness to work with other teams such as engineering, manual QA, product and release teams.
• Ability to communicate clearly to business analysts and stakeholders as well as technical representatives.
• Responsible for planning, highlighting and implementing possible improvements for existing and new applications.