Senior Test Infrastructure Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

5+ years of experience in Test Infrastructure Engineering or related roles, with a focus on test automation frameworks and CI/CD systems., Strong programming skills in Go and/or Python, with hands-on experience in building and maintaining complex applications., Deep familiarity with Kubernetes and experience in deploying applications and managing resources., Solid understanding of various testing methodologies and experience with test automation tools across different layers of the stack..

Key responsibilities:

  • Lead the design, architecture, and maintenance of scalable test infrastructure and tooling for diverse engineering teams.
  • Define and implement the technical roadmap for test automation and infrastructure, evaluating emerging technologies and methodologies.
  • Enhance CI/CD pipelines to improve automated testing integration and provide visibility into software quality metrics.
  • Act as an advocate for testing best practices, providing documentation, coaching, and tools to support developers in their testing efforts.

Weave logo
Weave SME https://www.getweave.com/
501 - 1000 Employees
See all jobs

Job description

Weave is looking for a Senior or Staff Test Infrastructure Engineer to lead the charge in building intuitive, high-impact testing tools that empower our developers to ship high-quality software with speed and confidence. As a senior engineer on the Test Infrastructure team, you’ll set the technical direction and play a pivotal role in scaling our testing systems to meet the demands of a rapidly growing engineering organization. You’ll partner closely with teams across Weave to deliver tools, frameworks, and guidance that promote testing best practices and elevate software quality. This role requires deep technical expertise, a user-centric mindset, and a passion for developer experience. You'll embody our values of “The Customer is Everything” and “Care More” by creating testing solutions that delight internal teams. If you're driven to make a broad impact through infrastructure and enable engineering excellence at scale, we want to hear from you.

  • This position will be remote, in India

  • Reports to: Engineering Manager

What You Will Own (Responsibilities)

  • 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. Your solutions will need to effectively support a diverse range of engineering teams, including Backend (Go microservices on Kubernetes), Frontend (React with Playwright/Cypress), Mobile (Flutter), and MLOps (Python). This requires not only deep technical expertise but also the versatility to design unifying platforms or context-specific tools that cater to varied technological needs and workflows.

  • Drive Technical Vision and Strategy: Define and champion the technical roadmap for test automation and infrastructure at Weave. You will evaluate emerging technologies, testing methodologies, and industry best practices, making data-driven recommendations and leading the implementation of improvements that enhance efficiency, coverage, and reliability.

  • Enhance CI/CD and Developer Workflows: Take ownership of and significantly improve our Continuous Integration and Continuous Delivery (CI/CD) pipelines, focusing on seamless integration of automated testing, faster feedback loops, and enhanced reliability. You will build and maintain tools that provide clear visibility into test results, code coverage, performance metrics, and overall software quality trends. Develop and refine solutions for critical aspects like test data management, dynamic environment provisioning, and insightful test result analysis.

  • Solve Complex Engineering Challenges: Tackle intricate technical problems related to testing high-scale, distributed systems, particularly our extensive Go-based microservices architecture running on self-hosted Kubernetes clusters. Address challenges inherent in testing asynchronous systems involving technologies like Kafka and NSQ.

  • Champion Quality and Enable Engineering Teams: Act as a key advocate and enabler for testing best practices across the entire engineering organization. Create clear documentation, provide targeted coaching, and develop intuitive, "delightful" tools that make it easy for developers to write, run, and understand tests. Collaborate closely and empathetically with engineers from different domains to understand their specific testing hurdles and requirements, ensuring the solutions you build truly meet their needs.

  • Address Key Infrastructure Gaps: Take ownership of improving areas with underdeveloped test infrastructure, particularly for our Mobile engineering team working with Flutter. This represents a significant opportunity to make an immediate and substantial impact by designing and implementing effective testing solutions for this platform.

  • Mentor and Lead: Provide technical mentorship and guidance to other engineers, both within the Test Infrastructure team and potentially across the broader engineering organization. Foster a culture where quality is a shared responsibility, elevate the team's technical skills, and lead by example in solving complex problems and driving initiatives.

  • Troubleshoot and Debug: Dive deep to diagnose and resolve complex issues within the test infrastructure itself, and assist development teams in debugging challenging test failures in CI/CD or complex integration scenarios.

What You Will Need to Accomplish the Job (minimum qualifications- education, experience, certifications, skills)

  • Experience: 5+ years (for Senior level) or 8+ years (for Staff level) 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.

  • Programming Proficiency: 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.

  • Kubernetes Expertise: Deep familiarity with Kubernetes concepts, architecture, and workflows is required. This includes experience deploying applications and managing resources.

  • CI/CD Mastery: 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.

  • Testing Expertise: 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).

  • Distributed Systems Knowledge: 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.

  • Problem-Solving Acumen: 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.

  • Collaboration and Communication: 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.

What Will Make Us Love You (preferred qualifications- including personality traits)

  • Weave Tech Stack Familiarity: Direct experience building test infrastructure for Go-based microservices environments. Hands-on experience testing systems utilizing Kafka, NSQ, Postgres, and/or gRPC. Familiarity with frontend testing frameworks like Playwright or Cypress in a React environment.

  • Flutter Testing Experience: Experience designing, building, and scaling test infrastructure specifically for Flutter applications. This is a key area where you can make a significant impact. Familiarity with Flutter's testing ecosystem (e.g., flutter_test, integration_test, Patrol, Appium Flutter Driver) is highly desirable. While listed as preferred, strong candidates with core infrastructure skills willing to learn Flutter testing, or Flutter experts eager to scale their infrastructure knowledge, are encouraged to apply. We recognize the unique blend of skills required.

  • Advanced Infrastructure & Practices: Experience implementing and managing Infrastructure-as-Code (IaC) using tools like Terraform, Pulumi, or CloudFormation. Experience with observability stacks (e.g., Prometheus, Grafana, Datadog, Splunk, ELK) and applying them to monitor and improve test infrastructure health and performance. Experience with performance, load, or chaos testing tools and methodologies (e.g., k6, Locust, JMeter, Chaos Mesh).

  • Leadership and Influence: Demonstrated ability to mentor and coach fellow engineers, elevating the technical capabilities of the team. Proven track record of driving technical initiatives, influencing architectural decisions, and leading complex projects across multiple teams. genuine passion for improving developer productivity, enhancing software quality, and a clear alignment with Weave's core values.

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.

All official correspondence will occur through Weave branded email. We will never ask you to share bank account information, cash a check from us, or purchase software or equipment as part of your interview or hiring process.

Required profile

Experience

Industry :
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Infrastructure Engineer Related jobs