Veeva System is hiring for Software Engineer

October 25, 2026
Share this Job

🌐 Select your Language:

Current: English

Job Details

  1. Company Name: Veeva Systems
  2. Job Role: Associate Software Engineer – Test Automation
  3. Department: QA & Release Engineering
  4. Job Location: Hyderabad, Telangana, India
  5. Job Type: Full-Time
  6. Work Mode: On-site
  7. Experience Required: 1+ years
  8. Qualification: Bachelor’s degree in Mathematics, Computer Science, Computer Applications, or a related field
  9. Estimated Salary: ₹6.5 LPA – ₹12 LPA
  10. Benefits: Health insurance, fixed cash bonus, wellness and fitness allowance, and winter break

The salary is an estimate based on available job listings and reported salaries for similar roles at Veeva Systems. The company has not specified the salary for this particular position.

Job Overview

Veeva Systems is hiring an Associate Software Engineer – Test Automation to join its QA & Release Engineering team in Hyderabad. The selected candidate will help develop and maintain automated tests for the company’s cloud-based applications. This role involves working with Java, API and UI test automation, and CI/CD tools. Candidates should have at least one year of experience in software test automation, good programming knowledge, and the ability to work with international engineering teams. This opportunity is suitable for professionals looking to strengthen their skills in software quality engineering and automation testing.

Key Responsibilities

  1. Understand the features and functionality of the Veeva Vault platform and its applications.
  2. Analyse assigned test cases to determine whether they can be automated.
  3. Develop automation scripts for application programming interfaces (APIs).
  4. Create and maintain user interface (UI) automation scripts.
  5. Perform automation testing to verify software functionality.
  6. Maintain and improve existing automated test scripts.
  7. Support regression testing to ensure that existing features continue to work correctly.
  8. Work with tools such as Git, Jenkins, and JIRA during daily development activities.
  9. Contribute to continuous integration and continuous delivery (CI/CD) processes.
  10. Identify testing issues and help the team investigate and resolve them.
  11. Collaborate with engineering teams to improve software quality.
  12. Communicate project progress and testing results to managers and team leaders.
  13. Coordinate with international teams and follow established development processes.
  14. Learn new automation frameworks, cloud technologies, and DevOps tools.
  15. Help maintain reliable, high-quality cloud-based applications.

Eligibility Criteria

  1. Candidates must have at least one year of experience in software test automation.
  2. A bachelor’s degree in Mathematics, Computer Science, Computer Applications, or a related discipline is required.
  3. Applicants should have strong knowledge of Java programming.
  4. Candidates must understand object-oriented programming concepts and methodologies.
  5. Applicants should have knowledge of Agile or Scrum software development practices.
  6. Candidates should possess effective written and verbal communication skills.
  7. Applicants must be comfortable working independently with limited supervision.
  8. Candidates should be willing to work from the Hyderabad office.

Required Skills

  1. Strong knowledge of Java programming.
  2. Understanding of object-oriented programming (OOP).
  3. Knowledge of software testing principles and practices.
  4. Experience developing automated test scripts.
  5. Understanding of API testing and automation.
  6. Knowledge of UI test automation.
  7. Familiarity with Selenium or Cucumber is an advantage.
  8. Basic understanding of regression testing.
  9. Knowledge of Git for version control.
  10. Familiarity with Jenkins for automation and CI/CD workflows.
  11. Understanding of JIRA for task and issue tracking.
  12. Knowledge of Agile and Scrum methodologies.
  13. Good analytical and problem-solving abilities.
  14. Strong communication and teamwork skills.
  15. Willingness to learn cloud technologies, DevOps tools, and visual regression testing.

Why Join Veeva Systems?

  1. Work on modern technology: Gain experience with cloud-based enterprise software and automation frameworks.
  2. Develop technical skills: Improve your Java, API testing, UI automation, and CI/CD knowledge.
  3. Join a global team: Collaborate with engineering professionals and international team leaders.
  4. Health insurance: Access health insurance with generous coverage limits.
  5. Fixed cash bonus: Receive a fixed cash bonus as part of the company’s benefits.
  6. Wellness support: Get an allowance for wellness and fitness programmes.
  7. Winter break: Benefit from the company’s winter break.
  8. Career development: Build experience in quality engineering and software test automation.
  9. Meaningful work: Contribute to software used by companies in the life sciences and healthcare industries.

Important Links

Apply Link: Click here


Share this Job