Use appropriate tools and techniques to drive our client’s future development (different technology stacks).
Write feature codes in collaboration with the Java development team.
Write functional and acceptance tests in Java.
Push along the client’s testing strategy (therefore engaging with the wider testing community internally to share knowledge).
Continuously improve the quality of the client’s solution delivery.
Stand as a mentor for other software testing engineers across teams, if needed.
Good to expert level understanding of CI principles.
Experience in designing and architecting solutions for performance testing, component level testing, stubbing, and monitoring.
Ability to spot shortcomings (tooling) and enhance the level of automation (through improved tooling).
Expert level knowledge of Java.
Experience in using testing tools at all levels in the testing pyramid and in testing data pipelines transforming raw data into cleaned/aggregated data.
Knowledge of the Application Lifecycle Management (including tooling, programming/scripting languages, etc.).