At a Glance
- Tasks: Design and develop innovative automation solutions for quality engineering in a cutting-edge tech environment.
- Company: Join DDN, a global leader in AI and multi-cloud data management.
- Benefits: Enjoy competitive salary, flexible working options, and opportunities for professional growth.
- Why this job: Make a real impact on AI and data storage testing while pioneering new technologies.
- Qualifications: Expertise in Python, pytest, and experience with distributed systems required.
- Other info: Be part of a dynamic team that values mentorship and collaboration.
The predicted salary is between 36000 - 60000 £ per year.
Overview
This role is for hands-on, innovative engineers focused on quality engineering for a distributed storage platform. You will design automation as a self-service platform for engineering, write world-class code, and pioneer new approaches to testing using AI/ML and chaos engineering. You will drive tooling that accelerates test execution and removes friction across environments, with a focus on solving real problems and making engineering teams faster and smarter.
DDN is a global leader in AI and multi-cloud data management at scale, powering AI data centers across industries. This position offers an opportunity to impact how AI and data storage are tested and validated at scale.
What You'll Do
- Architect & Own: Take full ownership of the pytest-based automation framework, guiding its architecture and evolution to set the new standard for quality.
- Create Reusable Tools: Develop robust Python libraries and pytest fixtures to streamline testing across APIs, CLIs, and complex workload orchestration scenarios.
- Build Automation as a Service: Design the framework as a self-service platform, creating a paved road for developers to write, run, and contribute automation for their features.
- Drive Adoption: Produce clear documentation, examples, and onboarding paths to evangelize automation best practices across the engineering organization.
- Pioneer AI-Driven Testing: Research and implement modern testing strategies using lightweight AI/ML techniques to create intelligent and realistic workloads for cluster, storage, and QoS validation.
- Uphold Code & Product Quality: Lead code reviews for all automation submissions to maintain high standards of quality and maintainability.
- Test for Scale and Resilience: Architect automation that validates distributed system behaviors, including clustering, service failover, and horizontal scaling.
- Champion Resilience & Chaos Engineering: Extend automation to embrace chaos engineering principles, proactively discovering systemic weaknesses.
- Integrate Performance Testing: Integrate performance and stress testing into CI/CD pipelines using tools like fio, IOR, Minio Warp, Mongoose, and MLPerf to validate throughput and latency under pressure.
- Scale with Modern Infrastructure: Design automation that runs efficiently across Kubernetes, Docker, hypervisors, and bare-metal systems, ensuring scalable test execution.
- Drive Telemetry-Driven Quality: Integrate test results with observability stacks (Grafana, Prometheus, ELK) to validate quality using rich telemetry.
- Mentor & Lead: Act as a technical leader and mentor for QE and Development engineers worldwide, elevating skills in Python, pytest, and modern automation design patterns.
What You'll Bring
- Technical Skills: Expert-level Python with pytest (fixtures, plugins, parametrization), asyncio, and building scalable frameworks.
- Distributed Systems: Clustering, fault tolerance, horizontal scaling; experience with machine orchestration preferred.
- Linux & Storage Systems: Linux (Ubuntu/RHEL) experience; storage protocols such as S3/Object, NVMe/iSCSI, NFS/SMB.
- Performance & Orchestration: Integrate performance tools (fio, IOR, Minio Warp) and orchestrate tests in Docker and Kubernetes.
- CI/CD Expertise: Experience with Jenkins or GitHub Actions for automation pipelines.
- Observability: Experience with Grafana, Prometheus, or ELK Stack to analyze results.
- AI/ML for QA (Preferred): Data science or ML techniques for testing; familiarity with Pandas, NumPy, SciPy, scikit-learn is a plus.
- Scripting: Proficiency in Bash; Go or C++ experience is a bonus.
Leadership & Soft Skills
- A Builder's Mindset: Write and own code, not just configure off-the-shelf tools.
- A Passion for Enablement: Build intuitive and powerful tools that help engineers succeed.
- Commitment to Quality: Emphasize rigorous code reviews for robust automation and knowledge sharing.
- Strategic Thinker: Design high-level automation strategy while solving deep technical challenges.
- Natural Mentor: Enjoy teaching others and helping colleagues grow.
- Excellent Communicator: Clearly articulate complex ideas to technical and non-technical stakeholders.
DDN is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity, gender expression, transgender, sex stereotyping, sexual orientation, national origin, disability, protected Veteran Status, or any other characteristic protected by applicable federal, state, or local law.
Job Details
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: Software Development
- Location: Gloucester, England, United Kingdom
Automation Architect – Quality Engineering in London employer: DDN
Contact Detail:
DDN Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Automation Architect – Quality Engineering in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your automation projects, especially those using Python and pytest. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice explaining complex concepts clearly, as communication is key in this role. Mock interviews can help you feel more confident!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Automation Architect – Quality Engineering in London
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with Python, pytest, and automation frameworks. We want to see how your skills align with the role of Automation Architect – Quality Engineering.
Showcase Your Projects: Include examples of past projects where you've implemented automation or worked with distributed systems. We love seeing real-world applications of your skills, especially if they involve AI/ML techniques!
Be Clear and Concise: When writing your application, keep it straightforward and to the point. We appreciate clarity, so make sure your achievements and experiences shine through without unnecessary fluff.
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at DDN
✨Know Your Tech Inside Out
Make sure you’re well-versed in Python, pytest, and the principles of distributed systems. Brush up on your knowledge of CI/CD tools like Jenkins or GitHub Actions, as well as observability stacks like Grafana and Prometheus. Being able to discuss these technologies confidently will show that you're ready to take ownership of the automation framework.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, especially those related to quality engineering and automation. Think about how you’ve used AI/ML techniques or chaos engineering principles to solve real problems. This will demonstrate your strategic thinking and ability to drive innovation.
✨Demonstrate Your Mentorship Ability
Since this role involves mentoring others, be ready to share examples of how you've helped colleagues grow in their technical skills. Highlight your passion for enablement and how you’ve contributed to building a collaborative environment. This will resonate well with the interviewers looking for a natural mentor.
✨Prepare Questions That Matter
Have insightful questions ready about DDN’s approach to automation and quality engineering. Ask about their current challenges and how they envision the future of testing with AI/ML. This shows your genuine interest in the role and helps you assess if the company aligns with your career goals.