Quality Assurance Engineer

247 Labs
Contract
Software Development
Canada
Hiring from: Canada

We are seeking an experienced Quality Assurance Engineer who is proficient in both manual and automated testing. The ideal candidate will have substantial experience with UI automation using Playwright or Cypress, a strong foundation in programming with Java, JavaScript, or Python, and expertise in API testing and automation. Experience in mobile testing with tools like Appium is advantageous but not required.


Responsibilities:

  • Test Planning and Design:
  • Design and develop comprehensive test plans and test cases based on software requirements and technical specifications.
  • Ensure coverage of all scenarios in test plans to catch bugs and ensure high-quality releases.
  • Manual Testing:
  • Execute manual testing strategies to identify issues in software before the automation process.
  • Record and document thoroughly any bugs identified during testing.
  • Automation Testing:
  • Develop and execute automated tests using Playwright, Cypress, or similar tools for UI testing.
  • Maintain and enhance the automation framework to improve backend and frontend testing efficiency.
  • Script and execute automated test scenarios to validate RESTful APIs and other backend services.
  • Programming and Scripting:
  • Utilize Java, JavaScript, or Python for writing test scripts and automation.
  • Collaborate with development teams to ensure consistency and improve code quality through testing.
  • Bug Reporting and Documentation:
  • Document detailed test results and manage bug reporting through appropriate tools.
  • Collaborate with software developers to resolve any bugs or issues that arise during testing.
  • Continuous Improvement:
  • Stay updated with the latest trends and technologies in software testing and automation.
  • Suggest improvements to the current testing processes to increase speed, efficiency, and reliability.
  • Mobile Testing:
  • Conduct manual and automated mobile testing using tools like Appium, ensuring applications function correctly on all target devices and configurations.


Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field.
  • Minimum of 5 years experience in a QA role, with strong expertise in both manual and automated testing.
  • Proficiency in using automation tools like Playwright or Cypress for UI testing.
  • Strong programming skills in Java, JavaScript, or Python.
  • Proven experience in API testing and developing automated tests for backend systems.
  • Excellent problem-solving and analytical skills.
  • Effective communication skills, capable of working collaboratively across multiple teams.
  • Experience with mobile testing tools such as Appium is highly desirable.


How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Harris Computer
Full time
Cognera, a division of Harris, is seeking an Energy Billing Analyst to join our Client Support team. As an Energy Billing Analyst, you will be an integral part of a dynamic team that delivers outsourced billing and settlement services for...
Software Development
Canada
Hiring from: Canada
HighlightTA
Full time
200,000 - 250,000 CAD / year
About the Role We’re supporting a leading SaaS company in the search for a Vice President of Product to lead the end-to-end strategy and execution of its flagship B2B platform. This high-impact role will oversee the core application layer, reimagine...
Software Development
Canada
Hiring from: Canada
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and...
Software Development
Canada
Hiring from: Canada