Staff Software Development Engineer in Test
Job description
About the role
Fivetran is on the lookout for a seasoned technical leader to spearhead our quality engineering initiatives for our innovative data movement platform. In this pivotal role, you will be responsible for shaping and executing our testing strategies, while also developing robust testing frameworks and automation infrastructures. Your efforts will be crucial in ensuring the reliability and efficiency of our intricate data pipelines.
Key facts
What you'll do
- Design and implement scalable automation frameworks tailored for testing complex distributed systems, ensuring high performance and reliability.
- Partner with cross-functional engineering teams to seamlessly integrate quality assurance practices into the software development lifecycle, enhancing overall product quality.
- Proactively identify potential risks and challenges within our data replication and transformation processes, implementing effective mitigation strategies.
- Provide mentorship and guidance to junior engineers, fostering a culture of excellence in testing methodologies and code quality standards.
- Champion the use of automated testing across our backend systems and infrastructure services, promoting efficiency and accuracy in our development processes.
- Analyze and improve existing testing processes, tools, and frameworks to enhance overall testing efficiency and effectiveness.
- Collaborate with product management and other stakeholders to understand requirements and ensure that testing aligns with business objectives.
- Stay current with industry trends and advancements in testing technologies, continuously seeking opportunities for innovation within our testing practices.
Requirements
- A strong background in software development, particularly with a focus on test automation, showcasing a minimum of 5 years of relevant experience.
- Proven expertise in crafting and executing testing strategies specifically designed for distributed systems, ensuring comprehensive coverage and reliability.
- Proficient programming skills in languages that are commonly utilized for test automation, such as Python, Java, or similar.
- Demonstrated ability to lead technical projects and influence key architectural decisions that impact the quality of our products.
- In-depth knowledge of data pipelines, cloud infrastructure, and the challenges associated with maintaining data integrity and performance.
- Excellent problem-solving skills, with the ability to think critically and strategically about testing and quality assurance processes.
Nice to have
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes, which can enhance testing environments.
- Familiarity with continuous integration and continuous deployment (CI/CD) practices, contributing to streamlined development workflows.
- Knowledge of monitoring and observability tools that can aid in identifying issues within data pipelines post-deployment.
- Previous experience in mentoring or leading teams, fostering a collaborative and high-performing engineering culture.
Skills & tools
- Expertise in Automation Framework Design, enabling the creation of efficient and scalable testing solutions.
- Proficient in working with Distributed Systems, ensuring that testing strategies are robust and effective across various architectures.
- Strong understanding of Data Pipelines, focusing on the intricacies of data movement and transformation processes.
- Familiarity with Cloud Infrastructure, leveraging cloud services to enhance testing capabilities and performance.
- Ability to develop and implement a comprehensive Quality Engineering Strategy that aligns with organizational goals and objectives.
Practical notes
This position offers a competitive salary aligned with industry standards, commensurate with experience and qualifications. Fivetran is committed to fostering a diverse and inclusive workplace, welcoming applicants from various backgrounds. We provide support for visa sponsorship for qualified candidates, ensuring that we attract the best talent from around the globe.
If you are passionate about quality engineering and eager to make a significant impact on our data movement platform, we invite you to apply for this exciting opportunity at Fivetran. Join us in shaping the future of data integration and management!
About the company
in Forbes . Fivetran brings together high-quality talent across the globe to make data access as easy and reliable as electricity for our customers. We value and recognize that our customers benefit from having innovative teams made of people from many backgrounds, experiences, and identities.