Our client is looking for: Test Automation Engineer
Description
With us, you will have the opportunity to contribute to strategic projects and play a key role in the functional and technical evolution of our software solutions. You will join the I-ICT.211 Traffic Data Solution team and participate in projects related to consolidating infrastructure data of the railway network (lines, tracks, signals, switches, etc.) and representing it uniformly in the form of a graph. This data feeds the planning and real-time traffic monitoring systems, which are essential for the continuity of the company's core business activities.
Your role will cover both the design and implementation of automated tests for new functionalities, as well as the improvement and maintenance of existing test scripts and processes to ensure continuous application quality.
Main Responsibilities
-
Development and integration of automated tests
- Design test scenarios based on business needs, functional and technical analyses, or your own analysis.
- Estimate the effort required for each test scenario.
- Develop automated test scripts for:
- A fat-client based on JavaFX
- Backend RESTful services
- Angular web interfaces
- Organize and structure scripts in a Git repository to facilitate collaboration.
- Integrate test execution into a CI/CD pipeline to quickly detect bugs or regressions.
- Assist colleagues in using automated testing tools.
- Perform code reviews of automated test scripts.
- Document the chosen technical solutions.
- Actively participate in Scrum ceremonies.
-
Ensure software quality
- Provide test reports adapted to different environments (DEV, INT, TST, ACC, EDU, PROD).
- Execute manual test scenarios when automated scripts are not available.
- Accurately document detected anomalies and regressions.
Technical skills
- ISTQB Certification: Certified Tester Foundation Level (CTFL)
- Experience testing fat-client software (minimum 5 years)
- Experience testing web applications (minimum 5 years)
- Experience with TestComplete (minimum 2 years)
- Experience with Selenium, Cypress (or similar testing tool) (minimum 2 years)
- Experience with Postman (minimum 2 years)
- Experience with Linux and bash scripting (minimum 2 years)
- Experience with at least one programming language (Python, C#, Java, etc.) (minimum 2 years)
- Experience with Agile/Scrum methodology (minimum 2 years)
- Experience with SQL (minimum 2 years)
- Experience with Git (minimum 2 years)
- Experience setting up CI/CD (Jenkins, Azure DevOps, etc.) (minimum 2 years)
- Knowledge of XML, XSD, JSON, gRPC (minimum 2 years)
- Language skills:
- French or Dutch (one language at C2 level)
- The other language at B1 level
- English at B2 level
Soft skills
- Analytical thinking and problem-solving ability
- Initiative and autonomy
- Adaptability to change
- Clear and effective communication
- Team spirit and quick integration
- Ability to guide and support colleagues
- Proactive technological awareness
- Knowledge of the company, IT environment, and understanding of the role’s challenges
- Ability to integrate into company teams and align with values: kindness, courage, positivity, reliability
- Professional attitude, presentation skills, respect for management, and responsible engagement for the contract duration