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.
Quality Assurance Engineer
Apply Now
Company Overview:
247labs is a leading software development company headquartered in Toronto, Canada. We specialize in providing custom software solutions, mobile app development, web development, and digital transformation services to clients across various industries. Our team of experienced professionals is dedicated to delivering innovative, high-quality solutions that drive business growth and exceed client expectations.
- Toronto, Canada (Remote work option available)
Position Overview:
Key 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.
- [Optional] Experience with mobile testing tools such as Appium is highly desirable.
Join our team:
If you are a motivated and experienced sales professional with a passion for technology and a drive to succeed, we invite you to apply and become part of our dynamic team at 247labs Inc.