Vacature

Test Automation Engineer

Antwerpen

Solliciteer

The Test engineer develops, implements and optimizes automated tests based on the best testing strategy applicable to the specific change. He or she is also responsible for creating and maintaining test plans and dashboards. The Test engineer further participates in building the team's knowledge base, thinks about future challenges and improvements, and reviews the team's work.

Expectations

  • All preparation necessary to test stories and features qualitatively before the implementation is complete, to ensure the necessary quality afterwards through the testing itself.

  • Analyzing and understanding (non-)functional analysis and other input documents

  • Contribute to the slicing of features and stories in an agile way that is optimal for testing, taking into account sliced coding

  • Drafting test requirements and scenarios (functional, e2e, regression, etc.) with reusability and scalability in mind

  • Build and maintain the test framework and test scripts for automated testing, deciding which ones qualify for automated and which for manual testing

  • Execute the tests with quality as the main goal and the timings of sprints and releases in mind

  • Log test defects, follow up and ensure efficient collaboration with other team members (analysts, developers) and business profiles to address/resolve the defect as quickly as possible

  • Describing new or modified (automated) test scenarios based on previous defects, incidents or scope changes

  • Making your work and progress transparent during sprint ceremonies and showing it during demos to stakeholders

  • Coaching team members and providing improvements to promote the continuous delivery pipeline

  • Able to explain complex and technical topics related to automated testing simply and understandably in complex environments with many regulations

  • Within an agile methodology (Scrum/Safe) actively contribute to the events involved (e.g. dailies, sprint planning, refinement, retro)

  • Listening to colleagues is something we take for granted. Team players therefore have an edge. And especially team players who work pragmatically, take a positive approach and focus on the essence. Not problems, but solutions. No blabla, but clear language.

  • However, we do expect some multi-deployability and flexibility. If we need to step in somewhere, we will do so as much as possible, with pleasure. Not everything will be delivered on a silver platter, so taking the initiative, proactivity, transparency and an entrepreneurial attitude are important to us.

Requirements

  • At least 3 years of experience in manual and automatic testing with a good technical background to be able to read Java code and swaggers for example

  • Knowledge and experience with Java 17+ reading and writing is a plus (we are currently transitioning from Java 17 to Java 21)

  • Knowledge and experience with test automation tools such as Postmann, Selenium, Junit are a must

  • Knowledge and experience with APIs: SOAP and Rest (OpenAPI / Swagger) are a must

  • Knowledge and experience integrating tests into CI/CD pipelines and products (Github Actions, Jira, Jenkins, SonarQube);

  • Knowledge and experience with tools such as, IntelliJ, SOAPui, SQL developer, Jenkins, Github Actions are a must

  • Knowledge and experience with, TestNG, XSD, XML, Swaggers, JSON are a plus

  • Knowledge and experience in project management tools such as Jira, Zephyr Scale and Confluence are a big plus

  • Knowledge and experience with middleware is a plus: ActiveMQ, i-PaaS (Boomi);

  • Certifications such as ISTQB® Certified Tester Foundation Level certification is a plus