Introduction Veeva Systems, a pioneering organization in the life sciences sector, is on a mission to revolutionize healthcare through innovative technology solutions. With a focus on helping life sciences companies bring therapies to patients faster, Veeva has seen remarkable growth and surpassed $2 billion in revenue recently, positioning itself as one of the fastest-growing SaaS companies in history. The company emphasizes its values including doing the right thing, prioritizing customer success, enhancing employee success, and moving with speed. Additionally, Veeva made history by becoming a public benefit corporation (PBC), committed to balancing customer, employee, societal, and investor interests. ## Job Overview The position available is for a Senior Quality Engineer specializing in infrastructure within the Vault Infrastructure team. This team is involved in developing and supporting the Vault product platform, which caters to the life sciences industry, incorporating pharmaceuticals, biotechnology, and medical devices. In this role, you will be instrumental in creating and deploying core infrastructure modules, ensuring they are reliable, resilient, and meet customer demands effectively. Veeva promotes a Work Anywhere policy allowing employees the flexibility to choose their workspace, whether it be their home or the company's office located in Toronto. This flexibility extends to welcoming applicants from various time zones, enhancing their commitment to a diverse and inclusive work environment. ## Responsibilities As a Senior Quality Engineer, your responsibilities will include the following key tasks: Understand the architecture of the Vault infrastructure thoroughly to test infrastructure changes effectively using AWS, Kubernetes, and Docker. Set up, maintain, test, and enhance the infrastructure test environment. Develop a comprehensive test strategy for infrastructure features like zero downtime upgrades, high availability, and disaster recovery. Create essential documentation, including test plans, test cases/scripts, and reports assessing the quality and risks associated with different features. Combine your QA methodologies for tasks such as test execution, verifying bugs, triage automation, and assessing outcomes within release milestones. Optimize and automate the testing of cloud-based infrastructure, leveraging your programming experience. Improve and maintain the existing automation framework, test harness, and relevant processes. Engage in technical discussions during design and implementation reviews. Mentor junior team members, aiding in onboarding and providing constructive feedback. Collaborate closely with product managers and software engineers to enhance project outcomes. ## Requirements To excel in this role, you'll need to meet the following criteria: A Bachelor's degree in Computer Science, Engineering, or a related field. Proven experience with white-box testing or Infrastructure Validation, specifically in areas such as Deployment, HA, and DR. Familiarity with cloud infrastructure technologies, especially with tools like AWS EC2, S3, DynamoDB, SQS, and other AWS services. Proficiency in programming languages including Java, C#, JavaScript, Python, and Bash/Shell. Prior experience in developing automation strategies for infrastructure testing. The capability to support multiple features within a fast-paced environment, managing competing priorities effectively. Leadership qualities to guide junior team members effectively. Excellent verbal and written communication skills. Familiarity with various tools such as ELK Stack, Prometheus, Ansible, Terraform, GitLab, and GitHub will be advantageous. ## Nice to Have While not mandatory, the following qualifications can enhance your application: Experience with unit/functional test frameworks like JUnit, TestNg, or Cucumber. Familiarity with Atlassian products, including Jira and Confluence. Experience gained within a SaaS environment following an agile development methodology. Previous work experience in the Health Sciences and Life Sciences sectors. ## Compensation and Benefits Veeva Systems recognizes the hard work of its employees and offers a competitive compensation package that varies based on experience and location. The salary range for this position is $90,000 to $150,000 CAD. This range complies with local regulations and is indicative of potential earnings based on individual qualifications and experience. Aside from the base salary, employees may qualify for other forms of compensation, which could include variable bonuses or stock bonuses. In addition to salary, Veeva provides several benefits, including: Medical, dental, and vision insurance. Paid time off (PTO) and company-paid holidays. Retirement programs. A charitable giving program matching employee contributions. ## Conclusion For any job seeker interested in combining a passion for technology with a desire to impact the life sciences sector positively, this position at Veeva Systems presents a compelling opportunity. With the flexibility of remote work, competitive salary, and robust support for employee well-being, Veeva Systems is not just a workplace but a community dedicated to innovating within the healthcare landscape.
This job offer was originally published on jooble.com
This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.