At a Glance
- Tasks: Join us to create and maintain automated tests for innovative IoT products.
- Company: OPIsystems Inc., a forward-thinking tech company focused on quality assurance.
- Benefits: Competitive salary, flexible work environment, and opportunities for professional growth.
- Other info: Collaborative team culture with a focus on continuous improvement and innovation.
- Why this job: Make a real impact by ensuring our products are top-notch and reliable.
- Qualifications: Experience in Quality Assurance and automated testing; programming skills are a plus.
The predicted salary is between 64350 - 78650 $ per year.
- OPIsystems Inc. Role Description
- Title: QA Developer
- Position
Purpose: The QA Developer assists the Development organization by adding and supporting automated regression scenarios for our in-market products.
A successful candidate will be able to create and maintain their own scripts, and execute them as part of a Continuous Integration development pipeline.
This role also requires troubleshooting of our Io T hardware and end-to-end testing of our releases.
Firmware and Web Regression Testing
Tasks & Activities
- Executes structured regression test suites against each new firmware and web release, ensuring previously validated functionality across the full solution has not been degraded.
- Maintains and updates regression test cases as firmware and web front end features evolve, adding coverage in conjunction with automated testing responsibilities.
- Prioritize regression testing efforts based on the scope of firmware changes, focusing on impacted subsystems.
- Communicate regression test results in a timely manner, clearly flagging blocking issues that may affect release timelines or deployed field devices.
- Install, maintain, and observe hardware required by the QA team to perform end-to-end testing.
- Reproduce and isolate hardware-related defects by systematically varying environmental conditions, firmware versions, and hardware configurations.
- Log all identified defects in the team's defect tracking system with complete and accurate information.
- Automate End-to-End tests for our software projects
Tasks & Activities
- Creates automated tests using product acceptance criteria.
- Debugs existing automated scripts.
- Tracks coverage of strategic automation test coverage.
- Builds and maintains automation tools.
- Leverages popular testing tools – such as Playwright and Browser Stack – to efficiently implement automated tests.
- Submits clear and detailed defect reports.
- Continuous testing using CI/CD practices
Tasks & Activities
- Executes automates tests within a Continuous Testing pipeline.
- Includes cloud-hosted technologies in their test execution.
- Gradual improvement of our automated test practices
Tasks & Activities
- Proactively identifies future automated tests.
- Enables manual testing efforts by covering repetitive tests using automation
- Records technical and industry knowledge as a member of the Quality team.
- Adapts automated test practices to existing development practices.
- Collaborates with the Engineering team on testing practices.
- Gradually and consistently moves test automation efforts forward. Can manage multiple discrete units of work.
Qualifications
- Ability to work on premises.
- Education or professional experience in Quality Assurance.
- Automated test script creation and troubleshooting.
- Professional experience with a programming language.
- Test execution using CI/CD pipeline technology.
- Excellent communication and facilitation skills.
- Proven ability to drive continuous improvement and foster a culture of collaboration.
- Experience working with cross-functional and geographically distributed teams.
- Knowledge of Agile tools and practices, specifically Jira.
- Desired Qualifications
- Bachelor’s degree in a relevant technical field, such as Software, Computer, Mechanical or Electrical Engineering.
- Proficient with Python.
- Expertise with testing tools, such as Appium, Web Driver, Postman, or Cypress.
- Unit testing framework experience, ideally Py Test.
- BDD-style test case experience is ideal.
- Previous experience working in an Io T or hardware company.
- Familiarity with any cloud platform. Ideally, administrative experience with a cloud platform, preferably AWS.
- Test case management using tools such as X-ray or Zephyr.
- #J-18808-Ljbffr
Quality Assurance Developer in Calgary employer: OPIsystems Inc.
At OPIsystems Inc., we pride ourselves on being an exceptional employer, offering a dynamic hybrid work environment in Calgary that fosters innovation and collaboration. Our commitment to employee growth is evident through continuous learning opportunities and the chance to work on cutting-edge agricultural technology, making a meaningful impact in the IoT space. Join us to be part of a supportive culture that values your expertise and encourages you to contribute to next-generation products.