Architect and Build Scalable Test Infrastructure: Lead the end-to-end design, architecture, development, and ongoing maintenance of robust, scalable, and reliable test infrastructure, frameworks, and tooling.
Drive Technical Vision and Strategy: Define and champion the technical roadmap for test automation and infrastructure at Weave.
Enhance CI/CD and Developer Workflows: Take ownership of and significantly improve our Continuous Integration and Continuous Delivery (CI/CD) pipelines.
Solve Complex Engineering Challenges: Tackle intricate technical problems related to testing high-scale, distributed systems.
Champion Quality and Enable Engineering Teams: Act as a key advocate and enabler for testing best practices across the entire engineering organization.
Address Key Infrastructure Gaps: Take ownership of improving areas with underdeveloped test infrastructure.
Mentor and Lead: Provide technical mentorship and guidance to other engineers.
Troubleshoot and Debug: Dive deep to diagnose and resolve complex issues within the test infrastructure itself.
Requirements
5+ years of professional experience in roles such as Test Infrastructure Engineer, Software Engineer in Test (SDET), Site Reliability Engineer (SRE), DevOps Engineer, or Software Engineer with a significant focus on building test automation frameworks, CI/CD systems, and developer tooling.
Strong software development fundamentals and significant hands-on experience building, testing, and maintaining complex applications or infrastructure using Go and/or Python. Proficiency in at least one is essential; expertise in both is highly desirable.
Deep familiarity with Kubernetes concepts, architecture, and workflows is required. This includes experience deploying applications and managing resources.
Proven ability to design, implement, manage, and optimize complex CI/CD pipelines using tools like Jenkins, GitLab CI, GitHub Actions, ArgoCD, Spinnaker, or similar technologies.
Solid understanding of various testing methodologies (e.g., Unit, Integration, End-to-End, API, Performance, Load, Contract) and extensive experience building and utilizing test automation frameworks and tools across different layers of the stack (e.g., Go standard testing library, PyTest, REST API testing tools, UI automation tools like Playwright, Cypress, or Selenium).
Experience working with and testing microservice architectures and distributed systems, including an understanding of the unique challenges they present for testing and observability. The ability to navigate and build solutions for this complexity is key.
Exceptional analytical, debugging, and problem-solving skills with a knack for tackling ambiguous, complex technical challenges and driving them to resolution. Strong systems thinking ability is crucial.
Excellent communication skills (verbal and written) with the ability to articulate complex technical ideas clearly and effectively to diverse audiences, including engineers, product managers, and leadership. Proven ability to collaborate effectively within and across teams.
Tech Stack
Cypress
Distributed Systems
Jenkins
Kubernetes
Python
Selenium
Spinnaker
Go
Benefits
Weave is an equal opportunity employer that is committed to fostering an inclusive workplace where all individuals are valued and supported. We welcome anyone who is hungry to learn, problem-solve and progress regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or other applicable legally protected characteristics. If you have a disability or special need that requires accommodation, please let us know.