Software Engineer in Test

Veeva Systems•North Carolina - Raleigh, NC

About The Position

Veeva Systems is hiring experienced Software Engineers in Test for Site Vault, a rapidly growing SaaS platform serving the life sciences industry, including pharmaceuticals, biotechnology, and medical devices. As a member of the Quality Assurance and Release Engineering team, you will perform functional and automation testing to help deliver a high-quality SaaS product and support customer success with each release. This hands-on role involves participating in the product development process and collaborating with engineers in a fast-paced Agile environment. The position includes contributing technical expertise throughout design, implementation, testing, and release work. You will build product expertise, help raise quality standards, support teammates, and contribute to improvements in quality processes. The role requires candidates to be located in the Eastern Time Zone. Veeva is a Work Anywhere company, supporting work from home or in an office.

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 for sanity and in-depth testing, including 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 with 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 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.
  • Collaborate with software engineers, product managers, and other quality engineers in an Agile team environment.
  • Work at the architecture and code level 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 to 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 and roll out new processes across the organization.
  • Contribute technically, build product expertise, manage team projects, and support the QA manager as needed.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Basic life insurance
  • Flexible PTO
  • Company-paid holidays
  • Retirement programs
  • 1% charitable giving program
  • The position may also be eligible for variable bonus and/or stock bonus compensation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service