Required Skills
About the Job
Fivetran is building data pipelines to power the modern data stack. We are seeking a Staff Software Development Engineer in Test (SDET) to lead from the front, owning shared automation infrastructure, influencing release quality strategy, and driving initiatives that span teams and systems. This role is a blend of hands-on engineering, architectural leadership, and quality influence across the organization.
You will architect and scale automation utilities/libraries, design and build internal tools to improve developer productivity and test efficiency, and establish testing strategies for high-confidence releases. You will collaborate cross-functionally to influence quality culture, mentor engineers, and shape how Fivetran builds and ships software. This role also emphasizes leveraging AI-driven solutions to accelerate testing, enhance developer productivity, and improve operational insights.
Key Responsibilities:
- Lead the architecture of internal tools, libraries, and utilities for test automation and benchmarking.
- Define and evolve quality strategies for testability, release readiness, performance, and reliability.
- Drive cross-organizational quality initiatives to improve execution speed, observability, and feedback loops.
- Identify systemic risks in business-critical systems and implement robust validation strategies.
- Mentor engineers, influence design for testability, and champion best practices.
- Collaborate with engineering and product leaders to align testing priorities with business objectives.
Required Skills:
- 8+ years of experience in software development with a focus on scalable test automation frameworks, tools, and infrastructure.
- Proven experience defining and driving code quality for tests, including review processes, efficiency, and maintainability.
- Experience writing critical or common code shared across multiple teams.
- Expertise in test architecture design principles.
- Strong knowledge of Object-Oriented Programming (OOP), preferably Java.
- Hands-on experience with cloud platforms (AWS, GCP, Azure).
- Experience with CI/CD systems (Buildkite, Jenkins, GitHub Actions, CircleCI), build tools (Bazel, Maven, Gradle), and observability platforms (Datadog, Prometheus, Grafana).
- Strong background in infrastructure and container orchestration (Docker).
- Strong understanding of data engineering concepts and large-scale distributed systems.
- Demonstrated ability to drive initiatives across multiple teams and influence business-critical systems.
- Strong written and verbal communication skills.
- Familiarity with ELT pipelines and testing data integrity.
- Experience incorporating AI techniques to improve test efficiency and defect detection.
- Experience evaluating and adopting emerging quality engineering practices.
Technologies You'll Use:
- Languages & Frameworks: Java, JUnit, REST Assured
- Infrastructure & Tooling: Docker, Buildkite
- Cloud & Platform: GCP
- Observability & Monitoring: Prometheus, Grafana, Datadog
- CI/CD & Automation: Jenkins
- Data & Testing: SQL, ELT pipelines, test automation utilities