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.
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.
Portugal C Sharp Developer Hybrid Java Developer Test Analyst Eurofins