
Associate Software Engineer In Test
Veeva Systems · Toronto, ON
- Hybrid
- Full-time
- CA$95,000 / year
- Toronto, ON
Job highlights
- Test cloud applications using programming skills.
- Contribute to automation framework and architecture.
- Create and improve testing documentation.
- Conduct QA tests and diagnose/fix issues.
- Collaborate on scalable cloud test infrastructure.
About the role
About Veeva Systems
Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $3B in revenue in our last fiscal year with extensive growth potential ahead.At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. We're not just any public company – we made history in 2021 by becoming a public benefit corporation (PBC), legally bound to balancing the interests of customers, employees, society, and investors.
As a Work Anywhere company, we support your flexibility to work from home or in the office, so you can thrive in your ideal environment.
Join us in transforming the life sciences industry, committed to making a positive impact on its customers, employees, and communities.
The Role
We're hiring Associate Software Engineers to work at Veeva, working on various products in the Life Sciences industry encompassing the fields of pharmaceuticals, biotechnology, and medical devices.As part of our Quality Assurance and Release Engineering team, you'll be responsible for functional and automation testing of software, ensuring customer success with every release.
Graduates or anyone curious about Quality Engineering can apply. Our onboarding program provides a dedicated buddy to guide you through the process, and our collaborative environment is the perfect place to enhance your skills alongside like-minded engineers.
What You'll Do
- Apply your programming skills towards automating and optimizing the testing of cloud-based applications
- Contribute to the automation test framework and automation architecture
- Create and improve testing-related documentation including test plans, test cases, and automation scripts
- Conduct QA tests and verify outcomes
- Collaborate and contribute to state-of-the-art automation framework and cloud-based test infrastructure that can operate at scale with 24/7 availability
- Diagnose, debug, and fix issues in a cloud-based automation environment
Requirements
- Bachelor's degree in Computer Science or related field
- Knowledge in Java, Object-Oriented Methodologies
- Curious to learn and adapt to a fast-paced environment
- Excellent written and verbal communication skills
- Overall GPA of 3.0 or higher is required
Nice to Have
- Knowledge of test automation tools (Selenium, Playwright, or Cypress)
- Exposure to version control systems (Git)
- Basic understanding of CI/CD tools like Jenkins, GitLab CI
- Awareness of containerization tools like docker or AWS cloud platforms
Perks & Benefits
- Medical, dental, vision, and basic life insurance
- PTO and company-paid holidays
- Retirement programs
- 1% charitable giving program
Compensation
Base pay: $75,000 - $95,000 CADThe salary range listed here has been provided to comply with local regulations and represents a potential base salary range for this role. Please note that actual salaries may vary within the range above or below, depending on experience and location. We look at compensation for each individual and base our offer on your unique qualifications, experience, and expected contributions. This position may also be eligible for other types of compensation in addition to base salary, such as variable bonus and/or stock bonus.
Veeva’s headquarters is located in the San Francisco Bay Area with offices in more than 15 countries around the world.
Veeva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances. If you need assistance or accommodation due to a disability or special need when applying for a role or in our recruitment process, please contact us at talent_accommodations@veeva.com.
Key skills/competency
- Software Testing
- Automation Testing
- Java
- Object-Oriented Programming
- Cloud Applications
- Quality Assurance
- Test Automation Framework
- CI/CD
- Git
- Debugging
Skills & topics
- Associate Software Engineer
- Software Engineer in Test
- Quality Assurance
- Automation Testing
- Java
- Cloud Applications
- SaaS
- Life Sciences
- Test Automation
- Debugging
How to get hired
- Tailor your resume: Highlight Java, OOP, and any test automation tool experience. Quantify achievements where possible.
- Craft a compelling cover letter: Express your curiosity for Quality Engineering and Veeva's mission.
- Prepare for technical questions: Brush up on Java, object-oriented concepts, and testing methodologies.
- Showcase your learning agility: Demonstrate your eagerness to learn in a fast-paced SaaS environment.
- Research Veeva's values: Align your answers with 'Do the Right Thing', 'Customer Success', 'Employee Success', and 'Speed'.
Technical preparation
Master Java and Object-Oriented Programming principles.,Familiarize with automation tools like Selenium.,Understand version control with Git.,Learn CI/CD concepts (Jenkins, GitLab CI).
Behavioral questions
Describe a time you learned a new technology.,How do you handle detailed debugging tasks?,Explain your approach to creating documentation.,How do you ensure customer success in testing?
Frequently asked questions
- What is the starting salary for an Associate Software Engineer in Test at Veeva Systems?
- The base salary range for an Associate Software Engineer in Test at Veeva Systems is between $75,000 - $95,000 CAD. Actual compensation may vary based on experience and location. Veeva also offers other compensation components like bonuses and stock options.
- Does Veeva Systems offer remote work for Associate Software Engineers in Test?
- Yes, Veeva Systems is a 'Work Anywhere' company, offering flexibility to work from home or in the office. This allows you to thrive in your ideal environment.
- What qualifications are essential for the Associate Software Engineer in Test role at Veeva?
- Essential qualifications include a Bachelor's degree in Computer Science or a related field, knowledge of Java and Object-Oriented Methodologies, excellent communication skills, and a GPA of 3.0 or higher. A curious and adaptable mindset for a fast-paced environment is also key.
- What are the benefits of joining Veeva Systems as an Associate Software Engineer in Test?
- Benefits include comprehensive medical, dental, vision, and life insurance, PTO and holidays, retirement programs, and a 1% charitable giving program. You'll also be part of a mission-driven company transforming the life sciences industry.
- How does Veeva Systems support new Associate Software Engineers in Test?
- Veeva Systems provides an onboarding program with a dedicated buddy to guide new hires. The collaborative environment allows you to enhance your skills alongside experienced engineers.
- What is Veeva Systems' stance on diversity and equal opportunity?
- Veeva Systems is an equal opportunity employer committed to diversity. They consider all qualified applicants without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, age, disability, marital status, or any other protected characteristic.
- What is the application process like for an Associate Software Engineer in Test at Veeva?
- While specific details of the application process are not provided, typically it involves resume screening, interviews (which may include technical assessments), and a final offer. Tailoring your resume and preparing for technical and behavioral questions are recommended.
- What does it mean that Veeva Systems is a Public Benefit Corporation (PBC)?