Job Description
Business Infusions is a leading Veterinary Practice Management Software Company that delivers best-in-class equine health software technology solutions to equine veterinarians, trainers, and racing authorities globally. Our flagship software, HVMS, is the leading equine practice management software in North America, United Kingdom, Middle East, and Australia for mid-to-large size practices. Cassadol has been a leading offering for smaller veterinary practices since 2020 while Equine MediRecord is used by trainers and racing authorities worldwide.
We are looking for a Quality Assurance (QA) Technician to join our growing team. Reporting to the Chief Information and Technology Officer, the QA Technician will be responsible for validating the quality and functionality within our various software applications. You will be testing applications on various frameworks including a React web application with a GraphQL API, C# code as the backend with a Postgres database, a .Net Desktop Application utilizing Microsoft SQL Server plus a Xamarin mobile application. You will collaborate with cross-functional teams to build and execute comprehensive test plans that guarantee the stability, security, and usability of our applications.
This is a Calgary, Alberta-based local role. The office is in Phillips Park near Macleod Trail and Glenmore Trail SE. There will be opportunities to work remotely, but the primary base of operation will be in office.
Salary: $95,000 - $110,000 CAD per year.
MAIN RESPONSIBILITIES:
- Develop and execute test plans, test cases, scenarios, and test scripts across multiple applications to ensure the delivery of high-quality performant products.
- Conduct functional, regression and performance testing for our React application using Cypress for End-to-End testing. Modify and add additional Cypress tests using Typescript as required.
- Design, build, maintain and run integration tests using C# and XUnit.
- Conduct thorough frontend manual testing of software products to ensure functionality and usability before production release, ensuring a bug-free experience.
- Identify, document, and track defects in a detailed and clear manner; collaborate with the development team to resolve issues.
- Proactively review the Real User Monitoring system to evaluate user interactions and identify unreported issues within the software.
- Identify and implement improvement and automation to increase test efficiency, especially for repetitive test cases.
- Conduct compatibility and usability testing for mobile applications to ensure a seamless user experience.
- Partner with the product manager and utilize various software tools for recording and managing user stories and tasks related to identified issues.
- Diagnose reported bugs and assist with reproducing and documenting those bugs.
- Develop and track metrics and key performance indicators to quantify software quality
- All other duties as required.
CORE REQUIRED COMPETENCIES:
- Excellent communication skills and ability to document and discuss technical details with non-technical stakeholders.
- Proven experience in Quality Assurance, preferably in a multi-application environment.
- Proficiency with testing methodologies and tools, including experience with React applications, Cypress, XUnit, GraphQL, Xamarin and .NET desktop applications.
- Proven ability to code and debug tests in C# and Typescript.
- Strong analytical skills, meticulous, and the ability to work independently as well as collaboratively.
- Demonstrated problem-solving and readily able to diagnose and troubleshoot frontend workflow problems with software.
- Understanding of SQL with the ability to create and execute queries for backend validation.
- Direct experience with mobile application testing, particularly in Xamarin, with knowledge of testing on both Android and iOS.
- Ability to automate the QA process into release pipelines.
MINIMUM EDUCATION, CERTIFICATION, & EXPERIENCE:
- Minimum 2 years experience as a QA Tester / Analyst and an additional 2 years experience as a QA Engineer / Technician.
- Minimum 5 years experience with the Microsoft Windows platform.
- Familiarity with both cloud-based and desktop software solutions.
PREFERRED QUALIFICATIONS:
- Bachelor’s degree in computer science, information technology, communications, business, or a related field.
- Experience testing AWS Lambda functions and familiarity with the AWS environment.
- Coding or scripting experience with PowerShell, C# and Typescript
- Experience with performance testing and tools.
- Knowledge of cloud services, particularly in the AWS ecosystem.
- Experience in the veterinary industry
Business Infusions is an equal opportunity employer and encourages applications from all qualified individuals.
Job Types: Full-time, Permanent
Pay: $95,000.00-$110,000.00 per year
Additional pay:
- Bonus pay
Benefits:
- Casual dress
- Company events
- Company pension
- Dental care
- Disability insurance
- Extended health care
- Life insurance
- Paid time off
- RRSP match
- Vision care
- Work from home
Flexible language requirement:
- French not required
Schedule:
- 8 hour shift
- Monday to Friday
- Overtime
Ability to commute/relocate:
- Calgary, AB T2H 2L8: reliably commute or plan to relocate before starting work (required)
Application question(s):
- Describe why you feel your experience is a fit for this opportunity, and what attracted you to apply.
Education:
- Bachelor's Degree (preferred)
Experience:
- QA Tester / Analyst: 2 years (required)
- QA Engineer / Technician: 2 years (required)
- Microsoft Windows Server: 5 years (required)
- AWS Lambda: 1 year (preferred)
- PowerShell: 1 year (preferred)
- C#: 1 year (preferred)
- TypeScript: 1 year (preferred)
- Cloud Services: 1 year (preferred)
Work Location: In person
Visit Original Source:
http://ca.indeed.com/viewjob