Role Description
**ARCX** is a growing OEM and a private label manufacturer of electronic products located in Markham, Ontario. We manufacture our own line of advanced automation products for use in manufacturing, automotive assembly, food and beverage processing, pharmaceutical production, remote monitoring and wherever processes can benefit from intelligent monitoring and control. Our clients are some of the leading manufacturers and brands in the automotive, health care and consumer spaces. As an entrepreneurial company, we value an informal, friendly, fast-paced, collaborative and results-oriented environment. If you thrive in this environment, then we invite you to join our team.
**THE OPPORTUNITY:** ARCXis seeking a detail-oriented and technically strong QA Developer with experience in JavaScript-based test automation. The ideal candidate has hands-on experience building automated testing frameworks using Selenium, Mocha, and Chai, and is passionate about delivering high-quality, reliable software. You will work closely with developers and product teams in an Agile environment to ensure quality is embedded throughout the development lifecycle. This position will report to the QA Manager.
**Job Responsibilities**
· Perform manual testing for new and existing features, including functional, regression, integration, and exploratory testing
· Design, develop, and maintain automated test frameworks using JavaScript, Selenium, Mocha, and Chai
· Write and maintain scalable, reusable automated test scripts
· Collaborate with developers to improve testability and automation coverage
· Participate in requirement reviews and define automation strategies early in the SDLC
· Integrate automated tests into CI/CD pipelines using Jenkins
· Identify, document, and track defects with clear reproduction steps
· Review code and provide feedback from a quality and testability perspective
· Continuously improve test coverage, reliability, and execution speed
· Maintain clear documentation for automation frameworks and test results
· Guide and support junior QA team members and interns, providing mentorship and technical direction
**Skills and Education Required:**
· Eagerness to learn and grow in automation testing
· Proficiency in JavaScript programming (required)
· Hands-on experience building and maintaining automation frameworks with Selenium
· Experience using Mocha as a test runner and Chai for assertions
· Solid understanding of asynchronous testing in JavaScript environments
· Experience with API testing and automation
· Experience with Jenkins for running automated tests in CI/CD pipelines
· Familiarity with version control systems (e.g., Git)
· Experience working in Agile/Scrum environments
· Strong analytical and debugging skills
· Clear and effective communication skills
· Bachelor’s degree (or currently pursuing) in Computer Science, Software Engineering, Information Systems, or related field
**Preferred Qualifications**
· Experience integrating Selenium \+ Mocha \+ Chai into CI/CD pipelines
· Knowledge of Node.js environments
· Experience with cross-browser and cross-platform test automation
· Familiarity with BDD/TDD practices
· Experience with containerized test environments (Docker)
· Knowledge of performance or load testing tools
**WHAT WE OFFER:**
· A unique field in hardware/software interaction
· Opportunity to work on IoT products using new emerging technologies
· Casual business dress environment
· Fast-paced problem-solving work environment
· Opportunities for advancement and comprehensive group benefit plan
To apply, send your resume with the subject line “**QA Developer**” to Jobs@arcx.com. Please note, only those selected for an interview will be contacted.
Job Types: Full-time, Permanent
Pay: $60,000\.00-$75,000\.00 per year
Work Location: In person