ApplySr. Engineer - Vault (Quality)
Posted about 2 months agoViewed
View full description
Requirements:
- 5+ years in software engineering, with a focus on quality, and proficiency in test automation frameworks.
- A solid understanding of integration and performance testing.
- Solid hands on coding and development experience with Go (Required)
- Comfortability with hands on programming in an object oriented programming language
- Experience with writing unit and integration tests in Bash, Go, and JavaScript.
- Experience with CI/CD pipelines and integrating automated testing.
- Familiarity with infrastructure management tools (experience with Vault is a plus!).
- Strong knowledge of networking and distributed systems.
- A passion for automation, testing, and documentation.
- Strong knowledge of observability tools such as Datadog and Grafana.
Responsibilities:
- Contribute to the design and development of Go/Terraform-based automation frameworks, assisting in the creation of tools and utilities to enhance overall testing effectiveness.
- Collaborate with engineering teams to incorporate testing frameworks into the build process, focusing on operational effectiveness.
- Assist in the creation and maintenance of systems for performance testing Vault at large scale and in complex deployment topologies.
- Advocate for a culture of testing across the organization, assisting Software Engineers in identifying and capitalizing on testing opportunities throughout the development process.
- Participate in defining and monitoring quality metrics and risk assessment for releases, contributing to ensuring superior product quality.
- Develop and execute detailed test plans, designs, and cases, ensuring robust coverage for feature, integration, regression, and system-level testing.
- Mainly program in Go, contributing to a team committed to continuous skill improvement.
- Provide guidance to the technical leadership and strategic direction for the continuous improvement of the Vault Quality Engineering Team.
- Mentor other quality engineers, nurturing a culture of high-quality work and continuous learning.
- Collaborate with customer-facing teams (like PMs, UX, SEs) to better understand customer usage of our product and drive quality improvements.
- Assist in designing, building, and maintaining automation that provisions infrastructure at scale and detects issues proactively.
- Contribute to the development of long-term quality strategies and help shape quality standards, guidelines, and processes at the organizational level.
- Execute prioritized test cases in cloud-based automated environments that mimic customer networking topologies and workloads.
- Work with engineering to replicate and address customer-reported issues.
- Participate in measuring and quantifying improvements in the quality of delivered software.
Apply