BIOVIA is looking to ensure its software solutions meet the needs of life and material science customers by hiring a Software Quality Assurance Engineer to develop and implement test strategies and plans.
Requirements
- Skilled in scripting / programming with Java, Java Script, or Python
- Experience designing, implementing, and leading the test strategy for complex enterprise products working with the product team to reduce risks
- Technical knowledge and experience implementing continuous test solutions using open source tools such as JMeter, RestAssured, Selenium, and orchestration/CI tools like Jenkins and GitLab
- Conversant in software development and testing methodologies including Scaled Agile
- Experience with testing Cloud based products and implementing automated QA testing processes under a DevOps model strongly preferred
- Working knowledge of database interfaces and SQL; experience with scripting or programming in addition to Linux usage and navigation is desired
- Experience with enterprise software, cloud testing, and scientific software is desired
Responsibilities
- Design, develop, execute, and maintain end-to-end workflow tests including functional, integration, and regression test suites based on business requirements
- Promote an automation first approach to software quality, contributing to test automation frameworks that improve the efficiency, scalability and maintainability of automated testing
- Participate in troubleshooting and triaging of issues to drive towards root cause identification and resolution
- Ensure requirements traceability, test coverage, and exit criteria are satisfied before closing testing related tasks
- Participate in Go/No Go decisions; providing information on open test areas, known issues, and other release risks
- Contribute to the technical acumen within QA Engineering with collaborative knowledge sharing
- Provide subject matter expert knowledge on software and tools, and act as a strong advocate for quality in the product development process
Other
- Interact with product management, project management, and development teams to develop a strong understanding of the project and testing objectives
- Track all assigned work and deliverables on a daily basis following our Quality Management processes, and in support of internal and external audits
- B.S., M.S., or equivalent degree in Computer Science, Mathematics, Biology, Chemistry, or related fields
- 5+ years of experience as a software QA engineer with current hands on experience with enterprise products and custom solutions
- Demonstrated strong problem-solving and analytical skills with an aptitude for learning new technologies
- Experience as a team leader with training and mentoring Junior engineers