Test automation architect
BARCELONA, B, ES, 08005
As a Test Automation Architect, you will play a crucial role in our Agile Transformation, providing exceptional services to our customers and enhancing our system landscape. You will be responsible for designing, developing, and enabling our internal test automation platform, focusing on both functional and non-functional domains, including load and performance testing. Your expertise will empower our agile delivery teams to produce efficient, high-quality test automation scripts across various testing domains. Additionally, you will support, coach, and train test engineers in the effective use of test automation tools and processes in their daily work
Responsibilities/Tasks:
• Be an integral part of the Testing Tools team, responsible for the development and enablement of various testing solutions.
• Conduct analyses of the current test automation maturity levels across different product and services teams to identify areas for improvement.
• Develop and continuously enhance the existing open-source-based test application framework (primarily using Java), incorporating core components such as Selenium, Rest Assured, JUnit5, JMeter, Gatling, Grafana, and Dynatrace.
• Define and standardize test automation processes, tools, and frameworks to further improve and harmonize the test automation platform.
• Provide hands-on support to ensure the successful implementation and seamless integration of test automation solutions within the development lifecycle.
• Collaborate closely with cross-functional teams, including developers, QA engineers, and DevOps, to ensure efficient testing tools implementation.
• Stay updated with the latest industry trends and advancements in functional, load, and performance test automation.
• Train and coach test automation engineers on best practices for automation, fostering a culture of continuous learning and improvement.
• Be flexible and proactive in evaluating and adopting new technologies in the areas of test automation, monitoring, and reporting to enhance overall testing capabilities.
• Develop comprehensive documentation and guidelines for test automation processes and frameworks to ensure consistency and ease of use.
• Continuously improve the current test tools asset by integrating AI-based solutions to optimize testing efficiency and accuracy.
• Evaluate and incorporate new tools and technologies to keep the framework up-to-date and effective.General Competence Description:
• Professional expertise in developing, enabling, and supporting test automation solutions and pipelines to assist software development teams.
• Strong understanding of modern agile testing methodologies, processes, and strategies to ensure continuous quality.
• Expertise in integrating test frameworks seamlessly into existing software development landscapes.
• In-depth knowledge of software development and delivery processes, including a comprehensive understanding of the overall software landscape.
• Proficient in Java and JavaScript development, with strong SQL knowledge.
• Experience in test automation using frameworks like Selenium, Rest Assured, JUnit5, Cucumber, Playwright, JMeter, and Gatling.
• Expertise in establishing and maintaining load and performance frameworks, coupled with a deep understanding of managing non-functional requirements (NFRs) within an agile context.
• Skilled in various software development and scripting languages to create automation and self-service tools.
• Knowledgeable in mobile testing and test automation practices.
• Good understanding of container technologies, including Docker, and orchestration tools like Kubernetes.
• Proficient in using Jira and ScriptRunner for automation tasks, reporting, and monitoring.
• Knowledge of observability tools and practices, including metrics collection, structured logging, and distributed tracing.
• Strong communication skills to effectively collaborate with cross-functional teams and stakeholders.
• Excellent problem-solving skills to identify, analyze, and resolve performance bottlenecks.
• Commitment to continuous improvement and staying updated with the latest industry trends and advancements in functional, load, and performance testing
Your skills :
• 5+ years of experience in practicing the relevant skills.
• Passion for agile, lean, and DevOps mindset. Detailed Competence Description:
• Deep knowledge of non-functional test automation tools and frameworks like JMeter and Gatling (5 years, Must).
• Experience in planning, designing, and implementing test activities, defect analysis, and management, UI and API testing (5 years, Must).
• Experience with integration of testing frameworks/pipelines into existing software processes landscape (CI/CD, JIRA, Elk Stack, Dynatrace, Grafana) (5 years, Must).
• Very good understanding of Java/OOP concepts and development of Java applications with Selenium
or other Java-based test frameworks (minimum 3 years, Must).
• Good understanding of relational data models; able to understand/write SQL queries; optional
experience with database administration (ideally PostgreSQL) (minimum 3 years, Must).
• Knowledge and experience in setting up CI/CD pipelines, e.g., using Jenkins, Maven, Nexus (1-2 years, Good to have).
• Being a communicator and ambassador for the testing toolstack that is established (Must).
• Experience with agile methodologies, e.g., SAFE, XP (1 year practical work, Must).
• Basic understanding of business processes applied in the insurance industry (Good to have).
• Open-minded, communicative, motivated and self-dependent, responsible (Must)
Your benefits:
• We offer a hybrid work model which recognizes the value of striking a balance between in-person collaboration and remote working incl. up to 25 days per year working from abroad
• We believe in rewarding performance and our compensation and benefits package includes a company bonus scheme, pension, employee shares program and multiple employee discounts (details vary by location)
• From career development and digital learning programs to international career mobility, we offer lifelong learning for our employees worldwide and an environment where innovation, delivery and empowerment are fostered.
• Flexible working, health and wellbeing offers (including healthcare and parental leave benefits) support to balance family and career and help our people return from career breaks with experience that nothing else can teach.
About Allianz Technology
Allianz Technology is the global IT service provider for Allianz and delivers IT solutions that drive the digitalization of the Group. With more than 12,000 employees located in 51 countries around the globe, Allianz Technology works together with other Allianz entities in pioneering the digitalization of the financial services industry.
We oversee the full digitalization spectrum – from one of the industry’s largest IT infrastructure projects that includes data centers, networking and security, to application platforms that span from workplace services to digital interaction. In short, we deliver full-scale, end-to-end IT solutions for Allianz in the digital age.
D&I statement
Allianz Technology is proud to be an equal opportunity employer encouraging diversity in the working environment. We are interested in your strengths and experience. We welcome all applications from all people regardless of gender identity and/or expression, sexual orientation, ethnicity and cultural background, age, nationality, religion, disability, or philosophy of life.
Join us. Let´s care for tomorrow.
You. IT