Software Engineer - Test Automation
Job description
About the role
Software Engineer, Test Automation
Veeva Systems operates as a mission-driven industry cloud pioneer, dedicated to accelerating the delivery of life sciences therapies to patients. The company achieved a significant financial milestone by surpassing three billion dollars in revenue during its most recent fiscal year. This growth trajectory is supported by a core set of values centered on integrity, customer success, employee development, and operational speed. Veeva's commitment to broader societal impact was formalized in 2021 through its designation as a public benefit corporation, legally obligating the organization to consider the interests of customers, employees, communities, and investors. The company invites professionals to join this mission and contribute to positive change within the life sciences sector.
The position is located in Hyderabad, India, and represents a full-time opportunity. The compensation package for this role is valued at one hundred thirty-six thousand two hundred fifty United States dollars for the year 2025.
This role is situated within the Automation Engineering team, which is responsible for enabling seamless software releases for all Vault customers. Vault is a cloud-based development platform designed to manage documents and related data while automating organizational workflows. Applications built on Vault benefit from a single source of truth, providing complete visibility and enhanced compliance on a unified cloud platform. The engineer will contribute to maintaining the quality and reliability of this critical platform.
Key Responsibilities
You will design the foundational steps for test data intake, ensuring that automated pipelines accept only valid and appropriate cases. The role involves constructing modular build components capable of executing checks across multiple browsers and computing environments with high reliability. You will review verification outcomes to confirm that system behavior adheres to stringent and specific requirements. Delivering validation packages that successfully pass predefined quality gates is essential before new customer features are released. Collaboration with cross-functional partners will be necessary to align test strategies with upcoming platform development roadmaps. A significant portion of the work involves automating repetitive verification tasks, thereby allowing engineering teams to concentrate on complex and edge-case scenarios. Maintaining clear documentation for test procedures ensures that workflows remain transparent and traceable over time. You will also be responsible for maintaining test scripts so they adapt efficiently to new platform features without requiring constant manual intervention.
Required Qualifications
Candidates must possess three years of direct hands-on experience writing test automation code. Proficiency in programming languages commonly used for automation purposes is mandatory for every applicant. The ability to analyze technical requirements and translate them into concrete, executable test cases is essential. Comfort with cloud-based services and contemporary software development workflows is required. A solid understanding of version control practices and participation in collaborative engineering cultures is non-negotiable.
Preferred Qualifications
Prior experience working within life sciences sectors or regulated industries is considered a strong advantage. Familiarity with continuous integration tools and modern testing frameworks is also preferred.
Technical Expertise
The successful candidate will utilize a specific set of tools and technologies. These include Java, JavaScript, REST APIs, and SQL for database interactions. Version control will be managed through Git, with Jenkins serving as the primary continuous integration server. The operating environment is predominantly Linux, and frameworks such as Selenium and TestNG will be used for test execution.
Important Notes
All applicants are advised to confirm specific details regarding the position on the official application portal before proceeding.
About the company
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.