Senior Software Engineer - Test Automation (Clinical Platform)
veeva
India - Hyderabad
Posted Feb 20, 2024
- Full-time
- Remote
- QA & Release Engineering
Job description
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. At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. We're not just any public company – we made history in 2021 by becoming a [public benefit corporation](https://medium.com/@peter.gassner/public-benefit-corporation-pbc-486e1e9508a6) (PBC), legally bound to balancing the interests of customers, employees, society, and investors. As a [Work Anywhere](https://careers.veeva.com/work-anywhere/) company, we support your flexibility to work from home or in the office, so you can thrive in your ideal environment. Join us in [transforming the life sciences industry](https://www.youtube.com/watch?v=TaPSP8cCSKY&ab_channel=Forbes), committed to making a positive impact on its customers, employees, and communities. ### 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 - Health insurance with generous coverage limits - Fixed bonus - Allowance for wellness & fitness programs - Winter break