Senior Software Engineer - Hyderabad, India - Veeva Systems

    Veeva Systems
    Veeva Systems Hyderabad, India

    2 weeks ago

    Default job background
    Full time
    Description

    The Role

    Veeva Systems is looking for a Senior Software Engineer - Test Automation who will contribute to the day-to-day delivery of mission-critical Vault applications. You will be working on cutting-edge technologies such as AWS (EC2, S3, Workspace), Visual Regression, and DevOps Tools. You will play a key role in developing/maintaining automating tests to support our ever-growing suite of regression tests.

    What You'll Do

  • Possess deep knowledge of Veeva Digital trial products such as CDMS, CDB, SiteVault, and MyVeeva applications
  • Creating an automation test plan and review with Development, Product Management, and Functional QA
  • Design and implementation of API, UI Automation, and frameworks
  • Contribute to release testing and automation
  • Work on CI/CD tools (Git, Jenkins, JIRA) daily
  • Be a technical mentor and resolve the technical issues faced by the junior team members
  • Communicating status and working effectively with global teams
  • Perform code reviews and troubleshoot day-to-day technical issues related to test automation
  • Work closely with scrum masters on sprint planning and backlog grooming
  • Requirements

  • 5+ experience in the fields of Software Testing, Test Automation, and/or Software Development
  • Strong experience in Java, Object-Oriented Methodologies
  • Strong experience with automated test frameworks (e.g. Selenium, Cucumber)
  • Strong experience in testing Restful API & HTTP web services, JSON/XML, and Web-based applications
  • Good working knowledge of CI/CD tools (Git, Jenkins, JIRA)
  • Experience with data analytics and log analysis tools such as Kibana, Elasticsearch, etc.
  • Design, develop, and manage automated testing artifacts
  • Knowledge of Agile/Scrum development methodologies
  • Provide a practical approach to complex testing, specifically in the areas of the automation of test cases for the purposes of regression testing
  • Proficient in QA process and methodologies, and different testing approaches
  • Collaborate to gather automation requirements, design automated tests, and implement scalable test automation solutions
  • Having a product-handling mindset
  • Excellent team collaboration and effective communication skills
  • Experience playing a technical mentor role to the team and performing code reviews
  • Fluency in interfacing with scrum teams (Development, Product Management, and Functional QA & DevOPS)
  • A natural problem solver and critical thinker
  • Knowledge of modern best practices for software development including IDE, source control, build processes, release management, and deployment
  • Bachelor's or master's Degree in computer engineering, computer science, electrical engineering, or similar
  • Nice to Have

  • Experience working in the life sciences and healthcare industry
  • Participation in code hackathons and other open-source community activities
  • Experience with Android and Mac platforms
  • Experience with applicable software and programs including Kotlin, Swift, JAVA, and React
  • Perks & Benefits

  • Allocations for continuous learning & development
  • Health insurance with generous coverage limits
  • Fixed bonus
  • Allowance for wellness & fitness programs
  • Winter break