Principal QA Engineer
Vault
Posted on 3/8/2022
INACTIVE
Locations
Toronto, ON, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Atlassian
Confluence
Data Analysis
Elasticsearch
JavaScript
Jenkins
JIRA
Java
Linux/Unix
Management
Maven
REST APIs
Selenium
Python
Communications
Quality Assurance (QA)
Software Testing
Requirements
  • 9+ years of relevant work experience, including software testing and test automation
  • Strong technical leadership abilities and project management experience
  • Proficient in QA process & methodologies, tools, and different testing approaches
  • Extensive experience in testing Restful API & HTTP web services, JSON/XML, Web-based applications
  • Experience with automation framework such as TestNG, JUnit, Selenium, Cucumber, etc
  • Familiar with object-oriented programming and scripting languages like Java, Javascript, Python, etc
  • Working Knowledge with CI/CD and continuous testing approach using tools such as Jenkins and Maven
  • Experience with using VM platforms like VirtualBox/Vagrant
  • Experience testing software applications built on a common platform
  • Understand data model, object/entity relationship, and relational databases
  • Experience with data analytics and log analysis tool such as Kibana, Elasticsearch, etc
  • Knowledge of modern best practices for software development including IDE, source control, build processes, release management and deployment
  • Strong verbal and written communication skills
  • Bachelor's degree in Computer Science/Engineering or equivalent
Responsibilities
  • Work with Product Managers and Developers using agile methods to identify/refine test plans and test cases that verify the software conforms to requirements and design
  • Be a leader who is collaborative, responsible, and process-oriented. Bring ideas that would enhance product quality and implement the same and show results
  • Review feature requirements and technical design documentation to estimate timeline and identify risks
  • Own QA life cycle for assigned features/modules of the Vault application
  • Perform QA activities such as test execution, bug verifications, triage automation results, etc and verify outcomes within release milestones
  • Develop and maintain automated test scripts for functional regression coverage and integrate them into continuous testing pipeline
  • Identify areas of improvement for QA process, test strategies, and automation framework
  • Represent QA Management in meetings and guides the rest of QA team in standups
  • Provide QA status update to key stakeholders throughout the product release life cycle
  • Assist QA Management with recruitments, resource and project planning
  • Develop deep expertise in the Vault product
  • Provide mentorship in QA methodologies and product trainings to junior QA team members
Desired Qualifications
  • Experience working in Unix/Linux environments
  • Experience with Atlassian products such as Jira and Confluence
  • Experience with testing document and media processing technologies (such as Windows/Office Interop API, PDF analysis and conversion libraries, image file formats, and audio/video compression)
  • Experience with MS Office Product, Adobe InDesign products
  • Knowledge of Pharma Live Sciences industry
Veeva Systems

1,001-5,000 employees

Cloud computing services for pharmaceutical companies.
Company Overview
Veep's mission is to help R&D, quality, and regulatory teams eliminate inefficiencies and bring high-quality, safe, sustainable products to market without compromising quality. The company builds cloud-based tools for pharmaceutical research.
Benefits
  • Parental leave
  • PTO
  • Free food
  • Health, dental, & vision insurance
  • Gym membership reimbursement
Company Core Values
  • Do the Right Thing
  • Customer Success
  • Employee Success
  • Speed