Taro Logo

Senior Software Engineer in Test

A mission-driven SaaS company helping life sciences companies bring therapies to patients faster, surpassing $2B in revenue.
$66,000 - $110,000
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
7+ years of experience
Healthcare

Job Description

Veeva Systems, a pioneering SaaS company in the life sciences industry with over $2B in revenue, is seeking a Senior Software Engineer in Test to join their growing team. As a public benefit corporation, Veeva balances the interests of customers, employees, society, and investors. The role offers a unique opportunity to work for a company transforming the life sciences industry through innovative solutions.

The ideal candidate will be a self-driven professional with a passion for quality and automation. You'll be responsible for developing and maintaining automated testing frameworks, both for API and UI testing, using technologies like Java, JavaScript, and REST Assured. The position requires collaboration with cross-functional teams to ensure product quality through effective test automation strategies.

Working at Veeva means joining a company with strong values: Do the Right Thing, Customer Success, Employee Success, and Speed. The company offers a flexible Work Anywhere policy, allowing employees to choose between working from home or office. Benefits include comprehensive healthcare coverage, retirement programs, and a unique 1% charitable giving program.

The role offers competitive compensation ranging from $90,000 to $150,000 CAD, with additional benefits and potential for bonuses and stock options. Located in Toronto, Canada, this position provides an excellent opportunity to work with cutting-edge technologies while contributing to the advancement of life sciences technology.

If you're an experienced test automation engineer with strong technical skills, a detail-oriented approach, and a desire to make a positive impact in the healthcare industry, this role offers an excellent opportunity for professional growth and meaningful work.

Last updated 6 days ago

Responsibilities For Senior Software Engineer in Test

  • Collaborate with QA manager and other SDETs on defining automation strategy
  • Maintains and improve existing API and UI automation framework
  • Maintain and improve existing automation test suites
  • Monitor, analyze and report test automation results
  • Address failures reported by nightly automation runs
  • Collaborate with Developers, QA, and PMs to identify automation test cases

Requirements For Senior Software Engineer in Test

Java
JavaScript
Linux
  • 7+ years of experience in software test automation or software development
  • Strong experience in Java and JavaScript
  • Experience with API automation using REST Assured
  • Good understanding of modern best practices for software development
  • Experience with one or more existing UI automation frameworks
  • Good working knowledge using tools such as Git, Jenkins, and Maven/Gradle
  • Strong written and verbal English skills
  • Bachelor's degree in Computer Science/Engineering or equivalent
  • Must be based in Canada and within 1 time zone of Toronto

Benefits For Senior 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