Taro Logo

Software Engineer in Test

A mission-driven SaaS company pioneering industry cloud solutions for life sciences companies, helping bring therapies to patients faster.
$52,000 - $100,000
Backend
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Healthcare · Enterprise SaaS

Job Description

Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking a Software Engineer in Test to join their growing team. As a public benefit corporation, Veeva balances the interests of customers, employees, society, and investors while transforming the life sciences industry. The role offers a unique opportunity to work in a Work Anywhere environment, providing flexibility to work remotely or in-office.

The position involves automating and ensuring the quality of critical software components before customer delivery. You'll utilize Java and Python to create comprehensive test automation frameworks, work with various databases, and collaborate closely with cross-functional teams. The ideal candidate should have 3+ years of QA/Development experience and strong technical expertise in automated testing tools.

This role offers an excellent opportunity to impact healthcare technology while working for a company with strong values: Do the Right Thing, Customer Success, Employee Success, and Speed. Veeva provides competitive compensation ($70,000 - $135,000 CAD base salary) and comprehensive benefits, including medical, dental, vision insurance, and retirement programs.

The company's commitment to work flexibility, positive industry impact, and professional growth makes this an attractive opportunity for someone passionate about quality assurance and software development. Join a team that's dedicated to transforming the life sciences industry while maintaining a strong focus on employee success and work-life balance.

Last updated 22 days ago

Responsibilities For Software Engineer in Test

  • Create/enhance automation test coverage using Java and/or Python
  • Review requirement specifications and technical design documentation
  • Create and improve testing-related documentation
  • Identify, document, and verify bugs
  • Participate in functional, system, integration, and regression testing activities
  • Work with Software Engineers, Product Managers, and other QA Engineers
  • Develop deep expertise in the product

Requirements For Software Engineer in Test

Java
Python
MySQL
  • 3+ years of QA/Development experience
  • 2+ years of Java/Python development experience
  • Experience with automated testing tools Selenium and JUnit
  • Deep understanding of Software QA methodologies
  • Experience in writing comprehensive test cases
  • Working experience with databases (MySQL, Oracle, or SQL Server)
  • Strong verbal and written communication skills
  • Strong interpersonal and facilitation skills
  • Bachelor's degree in Engineering, Math, Computer Science, or equivalent work experience

Benefits For Software Engineer in Test

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical, dental, vision, and basic life insurance
  • PTO and company-paid holidays
  • Retirement programs
  • 1% charitable giving program

Related Jobs