J

Julius Baer

Provides private banking services worldwide

AI Test Automation Engineer

Test Automation EngineeringUpdated on Nov 14
Full-timeMadrid, SpainNo salary listedIn-person

About the Job

Requirements

  • Proven expertise in Python-based test automation, including Playwright-Python for UI, Behave or pytest-bdd for Gherkin/BDD, and requests with pytest for API/service validation.
  • Ability to design and own test automation frameworks, including reusable utilities and maintainability patterns, rather than only writing test scripts.
  • Hands-on experience integrating and executing automated tests within CI/CD pipelines; GitLab or equivalent enterprise platforms are preferred.
  • Experience with distributed test execution, parallelisation, flaky-test management, and modern reporting tools such as Allure, pytest-html, or equivalent.
  • Working knowledge of Git and version control workflows, clean code principles, and code review culture.
  • Working knowledge of Docker and familiarity with Kubernetes basics such as jobs and namespaces.
  • Exposure to testing AI/ML systems, or strong motivation to develop expertise in evaluation of LLM outputs, handling non-deterministic responses, and evaluations for RAG and agentic workflows.
  • Understanding of API design, microservices, event-driven architectures, and authentication layers.
  • Sound understanding of SAFe and DevOps principles; experience operating in an Agile Release Train is a plus.
  • Experience with Jira for Story/Feature tracking and test management integration such as Xray or Agile Hive.
  • Ability to connect user journeys, data flows, authentication layers, and system boundaries end to end.
  • Comfort working within an established Test Strategy and collaborating with Test Managers on execution planning, reporting, and compliance.
  • Awareness of information security, data privacy, and compliant test data handling in regulated environments.
  • Strong ownership of automation problems from analysis through execution and resolution with minimal supervision.
  • Strong communication skills to work effectively with engineers, Product Owners, Scrum Masters, Architects, and Test Managers.
  • Strong organisational skills and a structured, reliable approach.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum 5–7 years in Test Automation with substantial hands-on Python experience, including framework design, ownership, and test execution at scale.
  • Fluency in English.
  • Certifications in ISTQB (Foundation as baseline).

Responsibilities

  • Define and evolve the technical test automation approach and framework architecture for the ML & AI ART, aligned with the Bank's Test Strategy and Test Policy.
  • Design reusable, scalable test automation patterns, including page objects, API clients, and test data builders, for adoption across squads and technical consistency across the ART.
  • Analyse and evaluate requirements, Features, and Stories for testability during PI Planning, Backlog Refinement, and Iteration Planning.
  • Derive test cases from technical and risk analysis of functional and non-functional requirements, including reliability, performance, security, usability, and robustness; select test techniques and automation scope based on risk, coverage goals, and ROI.
  • Automate identified test cases using Python-based frameworks, applying clean code principles, reusability, readability, and stability.
  • Design and implement AI/ML-specific test cases, including evaluation pipelines for LLM outputs.
  • Build and maintain contract tests such as Pact for platform APIs and microservice boundaries.
  • Integrate and orchestrate automated tests in GitLab CI/CD pipelines, including merge request pipelines and GitLab runners.
  • Use Docker and Kubernetes to provision isolated, reproducible test environments.
  • Plan, schedule, and trigger automated test executions across DEV, INT, UAT, and pre-PROD environments, including regression suites, smoke tests, release executions, and on-demand runs tied to merge requests and PI milestones.
  • Monitor execution health, investigate and quarantine flaky tests, and maintain a low false-positive rate.
  • Triage execution results, raise defects in Jira with evidence such as logs, traces, screenshots, and videos, and communicate quality signals to the squad, Product Owner, and Test Manager.
  • Produce execution evidence, including run metadata, artefacts, and reports, suitable for audit and release governance and consistent with the Bank's Test Policy and retention requirements.
  • Contribute to PI Planning, System Demos, Inspect & Adapt, and other SAFe ceremonies as part of the ML & AI ART.
  • Ensure end-to-end traceability from Jira Features and Stories through automated tests and defects to test results, using the Bank's test management integration.
  • Author and maintain BDD scenarios in Gherkin linked to acceptance criteria on Stories.
  • Collaborate with Product Owners, Scrum Masters, ML Engineers, MLOps Engineers, and Data Engineers across squads.
  • Align work with the Bank's Test Strategy and reporting requirements, supporting audit-ready artefacts, traceability matrices, and test progress reporting.
  • Support root cause analysis of defects using logs and traces.
  • Act as Test Automation Ambassador within the ML & AI ART, consulting squads on automation design, framework usage, tooling choices, and test data strategy.
  • Prepare test data, using synthetic or anonymised data wherever possible to meet confidentiality expectations.
  • Design AI/ML-specific test datasets where needed.
  • Own test maintenance and refactoring in response to UI, API, model, or prompt changes, ensuring continued compliance with access controls and test environment policies.

Desired Qualifications

  • Experience in a regulated environment such as financial services, healthcare, or pharma.
  • Experience with GitLab or equivalent enterprise CI/CD platforms.
  • Experience operating in an Agile Release Train.
  • SAFe (SP, SSM, or equivalent) or DevOps certifications/disciplines.
  • Exposure to AI/ML systems through testing, development, or applied projects; willingness to develop deep AI/ML testing expertise.
  • German language proficiency.

About the Company

Julius Baer

Provides private banking services worldwide

Julius Baer Group Ltd. is a Swiss private bank that serves high-net-worth individuals and families. It focuses on wealth management, investment advisory, discretionary mandates, financing, and related private banking services. Customers’ assets are managed through personalized investment strategies, custody, and tailored financial planning delivered by relationship managers and specialists."

Company size
5,001-10,000
Company stage
IPO
Headquarters
Switzerland
Founded
1890

Recently Posted Jobs

Explore more opportunities at Julius Baer

See more jobs