Software Engineer in Test

Veeva Systems•Massachusetts - Boston, MA
•Remote

About The Position

Veeva Systems is hiring experienced Software Engineers in Test to work on Site Vault, a rapidly growing SaaS platform for the life sciences industry. As part of the Quality Assurance and Release Engineering team, this hands-on role focuses on functional and automation testing to help deliver a high-quality product and ensure customer success with each release. The position participates in product development and technical discussions, collaborates with engineers and product managers in an Agile environment, and may provide technical leadership to junior teammates. Veeva is a Work Anywhere company, supporting employees who work from home or in an office. The candidate must be located in the Eastern Time Zone.

Requirements

  • At least 2 years of relevant work experience, including software development and/or software test automation.
  • Strong verbal and written communication skills.
  • Understanding of Software QA methodologies, tools, and approaches, including black-box and/or automated testing, in a software company with short release cycles.
  • Experience writing and automating test cases, covering sanity and in-depth testing such as boundary, negative, compatibility, and concurrency tests.
  • Bachelor’s or master’s degree in Computer Science, Software Engineering, or equivalent experience.
  • Must be located in the Eastern Time Zone.

Nice To Haves

  • Experience with JavaScript, Java, Python, or another object-oriented programming language.
  • Experience with Atlassian products such as Jira and Confluence.
  • Experience with TestRail or similar test case management software.
  • Experience authoring automated tests in standard functional test automation frameworks such as Cucumber, Selenium, or TestNG; Playwright is preferred.
  • Knowledge of modern software development best practices.
  • Experience in a SaaS environment with an Agile development process.
  • Experience working with remote teams.
  • Experience working in the Health Sciences and Life Sciences industry.

Responsibilities

  • Create testing documentation, including test plans, test cases or scripts, and bug reports that assess quality and associated risk.
  • Automate features to improve regression coverage.
  • Triage or assist with triaging automation results.
  • Develop deep expertise in the product.
  • Conduct QA tests and verify outcomes within schedules and timelines.
  • Work with software engineers, product managers, and other quality engineers in an Agile team environment.
  • Participate in architecture- and code-level discussions and drive technical discussions during design and implementation reviews.
  • Serve as the technical quality expert in functional areas and influence decisions that build quality into the product.
  • Provide technical leadership to junior teammates and help them achieve targeted goals.
  • Conduct proofs of concept and make recommendations to raise the quality bar.
  • Enhance knowledge of code coverage tools and metrics.
  • Work with quality management to develop new processes and roll them out across the organization.
  • Contribute technically, become a product expert, manage team projects, and support the QA manager as needed.

Benefits

  • Medical, dental, vision, and basic life insurance.
  • Flexible PTO and company-paid holidays.
  • Retirement programs.
  • 1% charitable giving program.
  • The position may also be eligible for variable bonus and/or stock bonus in addition to base salary.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service