Are you a forward-thinking professional with a strong background in test automation engineering and an interest in financial services? Join as a Senior Test Automation Engineer and own the architecture, implementation and execution of test automation frameworks for an AI and MLOps platform. Support business-critical AI-driven capabilities by designing robust automation solutions for APIs, UIs, data pipelines and AI/ML-specific behaviors, acting as the Test Automation Ambassador within the team.
This is a hybrid role based in Madrid's city center, ideal for those eager to thrive in a dynamic environment and make a significant impact in private banking technology. Join EPAM and contribute to shaping the future of financial services in Spain!
Responsibilities
- Define and evolve the technical test automation approach and framework architecture, aligned with organizational test strategy and policy
- Design reusable and scalable test automation patterns for adoption across squads, ensuring technical consistency
- Analyze requirements and features for testability during planning and refinement sessions
- Derive test cases from technical and risk analysis, selecting appropriate test techniques and automation scope
- Automate test cases using Python-based frameworks such as Playwright-Python, requests with pytest, and Behave or pytest-bdd
- Build and maintain contract tests for platform APIs and microservice boundaries
- Integrate and orchestrate automated tests in CI/CD pipelines, leveraging Docker and Kubernetes for test environments
- Monitor execution health, investigate flaky tests and maintain trustworthy quality signals
- Triage execution results, raise defects with evidence and communicate quality signals to stakeholders
- Produce execution evidence and reports suitable for audit and release governance
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering or related field
- Minimum 5 to 7 years in test automation with substantial hands-on Python experience
- Proven expertise in Python-based test automation frameworks for UI, API and BDD testing
- Experience designing and owning test automation frameworks, including reusable utilities and maintainability patterns
- Hands-on experience integrating automated tests within CI/CD pipelines such as GitLab
- Working knowledge of Docker and familiarity with Kubernetes basics
- Experience in regulated environments such as financial services, healthcare or pharma
- Certifications in ISTQB (Foundation as baseline); SAFe or DevOps disciplines are a plus
- Exposure to AI/ML systems or strong motivation to develop expertise in AI/ML testing
- Fluency in English; German is a plus
Nice to have
- Experience with distributed test execution, parallelisation and modern reporting tools
- Understanding of API design, microservices and event-driven architectures
- Familiarity with Jira for story and feature tracking and test management integration
- Awareness of information security, data privacy and compliant test data handling
- Strong communication and organizational skills for effective collaboration