ADMS Test Automation Engineer

ADMS Test Automation Engineer

Eurofins

Braga, Portugal

Job Description

To support the modernisation of the Eurofins Information System (EurIS), you will join the Advanced Distribution Management System (ADMS) Development team and help transform the web-based Customer Relationship Management (CRM) system supporting critical laboratory processes.

You will work in a collaborative scrum environment with software engineers and Software Development Engineers in Test (SDETs) helping deliver high-quality, robust, and scalable software. You will gain hands-on experience with programming languages and frameworks, including C#, .NET, MS SQL Server, Angular, REST APIs, Docker, Kubernetes, and Azure DevOps, and work in a service-oriented architecture with Agile and DevOps practices.

Your responsibilities:

  • Design, develop, and maintain automated test suites (target automation ratio ~80%).
  • Contribute to acceptance, regression, and deployment testing activities.
  • Perform exploratory testing to uncover usability issues, visual inconsistencies, and hidden defects.
  • Integrate automated tests into Continuous Integration/Continuous Delivery (lub Continuous Deployment) pipelines to ensure continuous quality.
  • Collaborate closely with developers, architects, business analysts, and Quality Assurance (QA) colleagues to achieve comprehensive test coverage.
  • Participate actively in scrum ceremonies (stand-ups, backlog refinement, acceptance criteria discussions.
  • Contribute to improving test strategies and quality processes.
  • Debug and troubleshoot issues across different layers of the application stack.
  • Continuously develop your understanding of ADMS and associated business processes.

Qualifications

We are looking for a candidate with a bachelor’s degree in computer science, Engineering, or a related field (or equivalent practical experience), with at least three years of software testing experience, including strong automation skills and effective manual testing capability. You should have a solid understanding of acceptance, sanity, exploration, and regression testing, and be confident challenging and extending acceptance criteria to cover corner, edge, and boundary cases.

You must be proficient in an object-oriented programming language such as C# or Java, and have experience with UI (User Interface) automation tools like Selenium or Webdriver.io. You should have a good understanding of REST APIs (Representational State Transfer Application Programming Interfaces) and ESB (Enterprise Service Bus) patterns, and know how to test them effectively using automation. Familiarity with Agile methodologies (Scrum, Kanban) and DevOps practices, along with experience integrating automated tests into Continuous Integration/Continuous Delivery (CI/CD) pipelines (e.g., Azure DevOps, Jenkins), is essential. You should also have practical knowledge of relational databases and be able to write SQL (Structured Query Language) queries for validation, combined with strong debugging and root cause analysis skills. Experience working with distributed teams and applying exploratory testing principles is also required.

Desirable experience includes exposure to BDD (Behavior-Driven Development) tools (SpecFlow, Reqnroll, Cucumber, JBehave), knowledge of scripting languages (PowerShell, Bash, Shell), experience testing backend applications using Domain-Driven Design, and performance testing with tools like JMeter, Gatling, or LoadRunner. Familiarity with containerisation (Docker, Kubernetes) and modern frontend technologies (JavaScript/TypeScript) is also advantageous.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Portugal      C Sharp Developer      Hybrid      Java Developer      Test Analyst      Eurofins     

EuroTechJobs Logo

© EuroJobsites 2026