https://orangepools.ca/
Job Overview
We are seeking a detail-oriented and technically proficient QA Tester to join our software development team. The ideal candidate will be responsible for testing a wide range of applications, including mobile and web-based platforms, ensuring they meet quality standards and function seamlessly across various operating systems and devices. This role offers an exciting opportunity to work with cutting-edge tools and technologies, contributing to the delivery of high-quality software products that meet client expectations. The QA Tester will collaborate closely with developers, product managers, and DevOps teams to identify issues early in the development cycle and facilitate continuous improvement.
Responsibilities
- Design, develop, and execute comprehensive test plans and test cases for mobile applications (Android, iOS) and web platforms.
- Utilize testing tools such as Selenium, TestNG, JUnit, and Visual Studio to automate test scripts and streamline testing processes.
- Perform manual testing on various operating systems including Windows, Linux, and macOS to identify UI/UX issues.
- Conduct functional, regression, integration, performance, and security testing to ensure application robustness.
- Validate REST APIs and web services using tools like Postman or similar platforms; analyze data flow with SQL databases such as MySQL, Oracle, SQL Server, or PL/SQL.
- Collaborate with development teams using version control systems like Git, GitHub, GitLab, SVN, TFS, or Azure DevOps for continuous integration and deployment workflows.
- Track defects using Jira or similar issue tracking tools; document test results clearly and comprehensively.
- Participate in Agile/Scrum ceremonies to provide feedback on quality metrics and testing progress.
- Assist in setting up test environments in cloud platforms such as AWS or Azure; ensure compatibility across different browsers and devices.
- Support the integration of automated testing frameworks within CI/CD pipelines using Jenkins or Maven.
- Conduct analysis of test data to identify trends or recurring issues; recommend improvements for product quality.
Requirements
- Proven experience in software testing across multiple platforms including mobile (Android/iOS) and web applications.
- Strong knowledge of testing frameworks such as Selenium WebDriver, TestNG, JUnit, C#/.NET, Python, JavaScript (Node.js), and related tools like Eclipse or Visual Studio.
- Proficiency with database management systems including MySQL, Oracle, SQL Server, PL/SQL; experience with SQL query writing is essential.
- Familiarity with DevOps practices including Jenkins automation server, Git version control (GitHub/GitLab), Maven build automation, and containerization concepts.
- Experience with API testing using RESTful services; understanding of XML/JSON data formats is required.
- Knowledge of operating systems such as Windows and Linux; understanding of computer networking principles is a plus.
- Ability to perform manual testing alongside automation efforts; strong analysis skills for identifying root causes of issues.
- Experience working within Agile methodologies using Jira or similar project management tools.
- Familiarity with cloud services like AWS or Azure for environment setup is desirable.
- Excellent communication skills with the ability to document findings clearly; team-oriented mindset focused on quality assurance excellence. This position offers an engaging environment where technical expertise is valued highly—ideal for candidates passionate about delivering exceptional software quality through innovative testing strategies.
Pay: $22.00-$39.00 per hour
Benefits:
Work Location: Hybrid remote in Toronto, ON (York District)