We are looking for a Software Engineer in Test Team Lead - to lead a team of highly skilled Automation Engineers responsible for ensuring the quality, stability, and scalability of distributed storage platform.
This is a hands-on leadership role for an experienced engineering leader who is passionate about building high-quality automation infrastructure, mentoring engineers, and driving technical excellence. You will combine people leadership with deep technical involvement, working closely with Software Engineers, Architects, Product Managers, and Customer Engineering teams to continuously improve product quality across complex distributed systems and build the infrastructure that challenges platform to its theoretical limits.
Responsibilities
Lead, mentor, and grow a team of Automation Engineers, fostering technical excellence, ownership, and collaboration.
Remain hands-on by actively designing, developing, and reviewing Python-based automation frameworks, tools, and system tests.
Define and execute the team's automation strategy, ensuring broad and scalable test coverage across new and existing product capabilities.
Drive the design and implementation of automation infrastructure for large-scale distributed environments.
Collaborate closely with R&D, Product Management, and Architecture teams throughout the development lifecycle.
Lead technical investigations, root cause analysis, and quality improvements for complex distributed system issues.
Continuously improve automation methodologies, development processes, and engineering best practices.
Support release readiness by ensuring product quality, stability, performance, and reliability.
Coach team members through technical guidance, code reviews, career development, and day-to-day leadership.
Requirements: 8+ years of experience in Software Development, QA Automation, or Test Infrastructure Engineering.
3+ years of experience managing software engineering or automation teams.
Strong hands-on Python development experience with deep understanding of Python internals and best practices.
Proven experience designing and developing automation frameworks and test infrastructure from the ground up.
Experience testing or developing complex distributed systems.
Strong Linux knowledge and scripting experience.
Excellent debugging, troubleshooting, and root cause analysis skills.
Experience collaborating closely with software development teams throughout the product lifecycle.
Excellent communication, leadership, and mentoring skills.
This position is open to all candidates.