QA Analyst (Brilliant Harvest)
AltaML
IT, Quality Assurance
Calgary, AB, Canada
What You'll Do:
- Design, implement, and maintain test cases and test suites for web and mobile applications.
- Perform integration, end-to-end, regression, user acceptance and performance testing across multiple platforms to ensure product quality.
- Collaborate cross functional teams to identify test cases and ensure comprehensive test coverage.
- Analyze test results, report defects, and work with development teams to resolve issues promptly.
- Participate in design and requirements reviews to ensure testability, completeness, and clarity of features.
- Contribute to release validation activities, verifying that the application meets business and technical requirements before production deployment.
- Identify and document test cases for automation.
- Stay current with emerging tools, trends, and best practices.
What You Bring:
- Familiarity with testing React and React Native applications based on microservice architecture, including unit, component and integration testing.
- Hands-on testing across iOS and Android platforms using emulators, simulators, and real devices.
- Knowledge of API testing tools like Postman or Rest-Assured.
- Superior SQL skills. Excellent analytical, problem-solving, and troubleshooting skills.
- Experience with CI/CD pipelines, Azure DevOps or similar tools, and integrating automated tests into the build process.
- Familiarity with Docker tools for containerized testing environments.
- Familiarity with AI-powered tools used in the software development process (e.g. GitHub Copilot, ChatGPT, or similar).
- Proficiency in at least one programming language (e.g. Java, C#, or JavaScript/TypeScript).
- Familiarity with at least one test automation framework such as Playwright, Selenium, Appium, or Detox.
- Strong written and verbal communication abilities.
- Collaborative mindset and ability to work effectively in cross-functional teams.
Professional Experience:
- 3+ years of experience in QA of mobile and web applications.
- 1-2 years of hands-on experience in test automation for web and/or mobile platforms.
- Demonstrated ability to create and execute test plans, strategies, and cases.
- Experience working in Agile/Scrum environments.
- Familiarity with version control systems like Git.
- Experience and/or exposure with farm or machinery equipment.
- Experience and/or in the role of a farm equipment dealership employee, technical support or some other agricultural experience involving heavy machinery.
Additional Skills (Preferred)
- C#, Python
- Knowledge of performance testing tools
