Test Engineer
Role details
Job location
Tech stack
Job description
We are looking for a proactive and hands-on Test Engineer to join our team at OAL. In this role, you will own quality assurance and test automation for one of OAL's key software products. Working within a cross-functional team, the role focuses on embedding automated testing throughout the development lifecycle. This is a hands-on position, designing and maintaining automation frameworks, integrating them into the development pipeline, and collaborating with developers and product managers to uphold quality standards.
What You'll Be Doing
- Own the end-to-end testing process for a dedicated product within a cross-functional team.
- Design, implement, and maintain automated test frameworks and suites.
- Integrate automated tests into the development pipeline to enable fast, consistent, and reliable releases.
- Collaborate with developers and product managers to define acceptance criteria and quality standards.
- Conduct and coordinate different levels of testing, including unit, integration, regression, and performance testing.
- Track test results, report defects, and provide clear, actionable feedback to the team.
- Develop and maintain documentation for test processes, results, and frameworks.
- Mentor team members on automation and testing best practices.
- Contribute to continuous improvement initiatives within the wider Software and QA functions.
Requirements
Do you have a valid Driving Licence license?, Do you have experience in Test automation?, Essential:
- 5+ years of experience in software testing, with a strong focus on test automation.
- Proficiency with automation frameworks and tools such as Selenium or Playwright.
- Solid programming and scripting skills (e.g. Python, Java).
- Experience integrating automated tests into development pipelines (e.g. Azure DevOps Pipelines).
- Strong understanding of software testing methodologies, including unit, integration, regression, and performance testing.
- Excellent collaboration and communication skills.
Desirable:
- Experience working within Agile or Scrum environments.
- Familiarity with containerisation (e.g. Docker) and CI/CD practices.
- Exposure to industrial automation, SCADA, or PLC systems.
- Knowledge of version control tools such as Git.