Architect, design, develop and maintain engineering suite of tools that help increase engineering productivity
Collaborate with PMs, Developers, and QA on tools strategy and approach
Be able to constructively critique design / implementation specifications
Collaborate and contribute to state of the art automation framework and cloud-based test infrastructure that can operate at scale with 24/7 availability
Evaluate, recommend and drive adoption of both current and new tools and technologies
Diagnose, debug and fix issues in cloud based automation environment
Participate in code review and provide good coding practices
Participate in technical screening / interview process for new hires
Provide mentoring and technical guidance to automation engineers.
Requirements
Bachelor’s degree in Computer Science or related field
7+ years of relevant experience with at least 4 yrs experience building tools and/ or test automation framework
Solid programming skills in Java
Comfortable dealing with ambiguity in a fast-moving iterative environment
Curious to learn and adapt to a dynamic environment
Strong time management skills
Excellent written and verbal communication skills
Nice to Have
Experience with the following tools / technologies:
AWS, Docker, ELK, Domain experience in Life Sciences / Pharma
Experience with a Saas company
Experience working in a remote setup (Veeva is a remote first company)
Test Automation: TestNG / Cucumber / Selenium / Browserstack