Apply

Sr. Engineer - Vault (Quality)

Posted about 2 months agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: United States

💸 Salary: 146600.0 - 207000.0 USD per year

🔍 Industry: Software Development

🏢 Company: HashiCorp👥 1001-5000💰 Secondary Market about 4 years ago🫂 Last layoff almost 2 years agoPrivate CloudDevOpsInformation TechnologyCyber SecuritySoftwareCloud Infrastructure

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: BashJavascriptKubernetesQAGoGrafanaCI/CDTerraformNetworkingQuality AssuranceSoftware Engineering

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