OnePet is a family of entrepreneurial companies that support an emerging market - the pet industry. Like pet parents, we live by the guiding principle that "pets are family." Everything we do enriches our fur families' health and relationships. That's why our mission is to provide pet parents with the most up-to-date expert information and resources needed to make better, more informed decisions that support the health and happiness of our pets. At OnePet, we encourage our community to make an impact that matters.

The Senior Quality Control Analyst plans for, assures, and continuously improves the quality of the software products developed by the company. This position has the responsibility to ensure superior products by testing and verifying functional requirements, usability, and technical communications for all products.

The Senior Analyst will also design, create, and execute formal test plans to ensure quality software products, automate smoke tests and regression tests, and provide data on product quality to help make an informed release decision. This position represents and delivers a quality perspective to technical staff and acts as an internal quality consultant to business or technical partners.

Responsibilities:

  • Create and execute software testing
  • Develop and/or use “use cases” to ensure the usability of products; conduct end-to-end manual test scenarios based on customer usage
  • Ensure ease of use throughout test plan execution
  • Ensure other potentially affected areas are not adversely impacted
  • Ensure negative testing (boundary limit, unexpected input, and invalid data type input testing) is completed to ensure a robust product
  • Ensure realistic market data is produced and managed throughout tests
  • Gather data from customers or product data internally to recreate or accurately test product areas
  • Perform time-boxed exploratory testing on changes based on risks identified with product management, development, and support
  • Validate user documentation
  • Investigate and report defects
  • Provide test estimates and actuals
  • Apply exceptional critical thinking skills
  • Develop, execute and improve software test plans and methods.
  • Develop clear, complete, repeatable test plans
  • Utilize departmental templates, examples, and guidelines
  • Design plans so they can be easily automated
  • Automate routine regression test activities, including smoke testing for builds
  • Map all requirements into functional test plans to ensure completeness of development and testing (provide traceability of requirements to test cases)
  • Gather, provide and implement software design input
  • Participate in design discussion and review providing the end user perspective
  • Provide design feedback to ensure the project definition includes sufficient features to allow for efficient manual and automated testing
  • Participate in documentation review
  • Attend Technical Communications documentation review meetings and offer feedback
  • Review technical documentation and ensure accuracy, clarity, and completeness/thoroughness
  • Attend group meetings, technical meetings, and presentations
  • Become a product expert in the areas assigned and provide cross-training to peers; participate in cross-training activities with peers and Support
  • Participate in Scrum meetings to share issues that need to be addressed and receive feedback from others within the teams
  • Participate in quality meetings communicating issues and sharing ideas with other Quality Control Analysts
  • Report and track tasks and defects
  • Track progress on all assigned tasks providing completion estimate reports as needed
  • Provide estimates of resources required (time, software, and equipment) for assigned projects
  • Contribute to the development of supporting staffing plans and funding requests
  • Provide research and evaluation of functionality for areas of responsibility as needed
  • Stay abreast of market changes and increase product and quality assurance knowledge through training
  • Meet with product management and Support staff periodically to develop and maintain an understanding of how the clients rely on the functionality of the area being tested
  • Attend training classes for the software to gain new testing abilities and maintain current testing skills
  • Maintain a lifelong learning approach to test practices, tools, and concepts

Qualifications:

  • Minimum of 2-4 years of work experience in software testing and business process analysis
  • Familiarity with internal testing techniques and quality metrics
  • In-depth knowledge of functional product areas
  • Working knowledge of scripting and test automation tools
  • Ability to generate test metrics for a project(s)
  • Demonstrated mastery of the testing process including test plan design
  • Demonstrated capability in test plan implementations

Corporate/Community Citizenship:

OnePet is led by a purpose to make an impact that matters. This purpose defines who we are and extends to relationships with our families, people, and communities. We believe that business has the power to inspire and transform. We focus on education, giving, skill-based volunteerism, and leadership to help drive positive social impact.