It is a hands-on role in which you will design and code comprehensive testing frameworks while taking on a technical leadership role, improving the productivity of our development/Quality Engineering teams and bringing standardization to our processes and practices.
IN THIS ROLE YOU WILL GET TO:- Build, enhance and maintain automation frameworks utilized by the team to automate critical user scenarios for regression testing
- Drive quality across all disciplines, providing guidance, feedback, and suggestions to improve quality practices across the engineering organization
- Partner with a project team of engineers and Technical Program Managers to drive quality early and often in SDLC
- Contribute to technical leadership and strategic direction to continuously improve the Quality Engineering Organization
- Author and enhance test plans based on feature requirements and specifications, as well as technical discussions and deep dives with engineers
- Prioritize and execute test scenarios in a Snowflake environment that’s representative of customers’ schema and workloads
- Partner with Support and Engineering to investigate, troubleshoot and identify/implement fixes for customer-facing issues
ON DAY ONE WE WILL EXPECT YOU TO HAVE:- 7+ years of industry experience in Quality Engineering with hands-on backend software testing experience, testing frameworks and test automation
- Passion for working with drivers, client SDKs and connectors across multiple platforms and spanning many languages
- Experience in performance testing
- In-depth knowledge and understanding of standard quality best practices, techniques and methodologies to drive continuous quality improvements
- Experience in designing custom test suites that test complex systems on a big scale
- High proficiency in one of the coding languages: Java / C# / C++ / Golang
- Proficiency in Node.js
- Experience with continuous integration / continuous deployment systems like Jenkins
- Experience in various test execution methods - integration, regression, exploratory testing
- Strong database understanding, including SQL
- High proficiency in Git
- Docker experience is a plus
WHY JOIN THE ENGINEERING TEAM AT SNOWFLAKE? AS A MEMBER OF OUR TEAM, YOU WILL:- Build an industry-leading data management system that customers love
- Measurably impact an innovative product area central to Snowflake’s success
- Take charge of your own career- this role has the impact and ability to grow both technically, as well as from a leadership perspective
- Ensure the quality, performance, and reliability of a super-robust and secure enterprise SaaS platform that services hundreds of customers and millions of complex queries daily
- Learn at scale as you work on a highly scalable and reliable data processing platform that runs on hundreds and thousands of machines and executes Billions of queries
- Ensure that we are shipping the highest quality service possible at each release
- Join a world-class team of both industry veterans and rising stars