Senior Software Engineer, Test Automation

closed
Veeva Systems Logo

Veeva Systems

πŸ“Remote - India

Summary

Join us in transforming the life sciences industry as a passionate Software Engineer at Veeva's Hyderabad location. You'll work with a talented team to build cloud-based applications and platforms, utilizing modern technologies and best practices.

Requirements

  • Experience in the fields of Software Testing, Test Automation, and/or Software Development with Advanced level of Test Automation. Total experience of 7+ years
  • Experience in Cucumber or Selenium framework or similar, with working knowledge in CI/CD tools (Git, Jenkins, JIRA)
  • Experience in API / Service layer testing (POSTMAN)
  • Experience with Agile/Scrum development methodologies
  • Excellent team collaboration and communication skills
  • Ability to solve complex test automation tasks beyond the standard capabilities of test automation tools
  • Ability to perform test automation tool evaluations in focus area
  • Ability to set test automation on the project
  • Experience in Java, and JavaScript programming
  • Familiarity with Linux/AWS

Responsibilities

  • Possess deep knowledge of Veeva products such as Vault and its applications
  • Contribute towards reducing the test automation backlog in Serenity and Cypress (if necessary)
  • Work with leads to arrive at metrics for measuring the code quality for the test automation suite
  • Review code written by team members and suggest optimization
  • Mentor junior team members to resolve the technical issues they face
  • Creating an automation test plan and review with functional QA
  • Creating, Enhancing, Debugging, and Running Test Cases
  • Organizing, and monitoring defect management process, handling changes and conducting regression tests
  • Find solutions for issues related to object identity issues and error handling
  • Coordinate with automation and the development team to solve the issues
  • Create a software defect tracking report entire project release status to stakeholders
  • Understand the different types of Jenkins Jobs and make the team monitor their module results
  • Analyze the Jenkins failure identify the root cause and make the team understand the root cause
  • Coordinate with the QA manager to update the status

Preferred Qualifications

  • Full-time experience in Software Automation and/or DevOps
  • Proficient with CI tools such as Jenkins
  • Experience with source code version control systems such as Git
  • Solid understanding of Agile and DevOps methodologies
  • Computer Science or related bachelor’s degree

Benefits

  • Allocations for continuous learning & development
  • Health insurance with generous coverage limits
  • Fixed bonus in the form of RSUs and Stock options
  • Allowance for wellness & fitness programs
  • Winter break
This job is filled or no longer available