About the Role
As a QA Engineer, you will ensure the quality and reliability of our core Supply Chain Management (SCM) applications. You will validate brand-new features, support the migration of legacy Java systems into a modern .NET architecture, execute testing strategies, and contribute to test automation within a global QA structure.
Responsibilities
- Design, write and execute comprehensive manual and automated test cases focused primarily on brand-new application features.
- Occasionally support the application rewrite project by testing legacy Java features to ensure absolute functional parity in the newly rewritten .NET applications.
- Actively participate in requirements gathering and technical discussions (Shift-Left), analyzing specifications early in the development lifecycle to identify edge cases and logic gaps.
- Contribute to the automated testing framework using modern tools (e.g., Playwright, Cypress, Selenium) following the architectural standards set by the global QA lead.
- Execute API tests to validate backend services and integrations between the .NET application layers.
- Perform database testing using SQL to verify data integrity in relational databases (Oracle DB) during feature development and data migration tasks.
- Monitor and analyze automated test runs within CI/CD pipelines, proactively investigating test failures and maintaining test stability to ensure smooth releases.
- Manage the end-to-end defect lifecycle, from identifying and documenting complex bugs to working closely with developers on root cause analysis and verifying fixes.
- Conduct thorough UI and cross-browser testing for newly developed features to ensure a seamless, responsive and bug-free user experience.
- Assist in preparing test data and staging environments for User Acceptance Testing (UAT), supporting business stakeholders during the final validation phases.
- Work closely with the local development team in Toronto and collaborate cross-functionally in an Agile environment to isolate, report and verify bug fixes promptly.
- Maintain and organize test plans, ensuring all distinct workflows and user scenarios are comprehensively covered, while generating clear test execution reports to give global stakeholders visibility into release readiness.
- Collaborate with the extended global QA team, participating in test plan reviews and sharing best practices to maintain a high standard of release readiness.
Requirements
- Minimum of 5 years of professional experience in Quality Assurance and Software Testing, with exposure to testing complex web applications and verifying complex business logic.
- Strong capability in test execution and requirements analysis with the ability to collaborate effectively with developers and business stakeholders to refine technical specifications.
- Hands-on experience writing and maintaining automated test scripts using modern programming languages (e.g., TypeScript, JavaScript or C#) and tools (e.g., Playwright, Selenium, SpecFlow/Reqnroll, NUnit/xUnit).
- Solid proficiency in API Testing (using tools like Postman, Swagger or RestSharp) to validate data exchange.
- Experience in Database Testing and SQL, capable of writing queries to validate data integrity (Oracle DB experience is an asset).
- Excellent verbal and written English skills for cross-cultural collaboration, clarifying technical requirements and ensuring clear communication between the development team and global business stakeholders.
- Experience working in an Agile/Scrum environment with a solid understanding of iterative delivery and CI/CD integration.
- Strong teamwork and communication skills, acting as a reliable and collaborative team player within the immediate development team.
- Self-driven and proactive mindset, with the ability to independently own testing tasks, manage your workload and make sound QA decisions without requiring constant supervision from senior leadership.
- Basic familiarity or openness to exploring Java applications to understand existing legacy workflows is considered an asset.
- Understanding of Supply Chain Management (SCM) processes or ERP workflows is considered an asset (openness and willingness to learn these business processes is highly valued).
- Openness to utilizing modern development tools and AI-assisted engineering practices for test generation and maintenance while applying strong critical thinking to review, refine and take full ownership of the final implementation.
Skills
- Playwright
- TypeScript
- C#
- Cypress
- Selenium
- SpecFlow/Reqnroll
- NUnit/xUnit
- Postman
- Swagger
- RestSharp
- SQL
- Oracle DB
- Java
- Agile/Scrum
- CI/CD
- AI-assisted engineering
Location
- Toronto, Ontario, Canada
Work Type
- Hybrid
- Remote
Experience Level
- 5+ years of professional experience in Quality Assurance and Software Testing
Education Level
- University degree in Computer Science, Information Technology, Business Administration or a related technical field
Salary/Compensations
- CAD 89,355 – 124,779
Benefits
- Comprehensive benefits package
About the Company
- Celestica, Inc. (NYSE: CLS; TSX: CLS) is a technology leader dedicated to driving customer success and market advancements.
- With deep expertise in design, engineering, manufacturing, supply chain, and platform solutions, Celestica enables critical data center infrastructure for AI, cloud, and hybrid cloud and advances technologies in high-growth markets.
- With a talented team and a strategic global network, Celestica helps its customers achieve competitive advantages.
- Celestica delivers innovative supply chain solutions globally to customers in strategic two operating and reporting segments: Advanced Technology Solutions (ATS) and Connectivity and Cloud Solutions (CCS).
- ATS: This segment serves customers in complex, regulated and high-reliability markets such as Industrial & Smart Energy, Aerospace & Defense, Semiconductor Capital Equipment, and HealthTech. It is engineering led, with deep expertise in design, manufacturing and lifecycle solutions.
- CCS: This segment focuses on high-performance technology solutions and services for the data center, serving hyperscalers, digital native customers and enterprises. Celestica's Platform Solutions offering provides innovative and customizable computing, storage and networking solutions enabling AI-driven growth.
- Built on a legacy of trust and performance, Celestica has earned its reputation by delivering results in complex and fast-changing markets.
- Celestica exceeds customer expectations by identifying trends and staying ahead of the curve.
- Backed by comprehensive capabilities and a global network across North America, Europe and Asia, Celestica helps customers gain competitive advantage with the quality, flexibility and resiliency they need to respond quickly to shifts in demand.
- Guided by a bold vision to accelerate market advancements, Celestica delivers innovative solutions and technologies that turn complexity into opportunity.
- Anchored in teamwork and commitment, Celestica strives to be the most trusted partner to its customers and colleagues worldwide.
- We use artificial intelligence tools to assist in screening and assessing applications for this role. All hiring decisions involve human review.
- This posting is for an existing vacancy.
- Celestica would like to thank all applicants, however, only qualified applicants will be contacted.
- Celestica does not accept unsolicited resumes from recruitment agencies or fee based recruitment services.
Equal Opportunity
- Celestica is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, pregnancy, genetic information, disability, status as a protected veteran, or any other protected category under applicable federal, state, and local laws.
- At Celestica we are committed to fostering an inclusive, accessible environment, where all employees and customers feel valued, respected and supported. Special arrangements can be made for candidates who need it throughout the hiring process. Please indicate your needs and we will work with you to meet them.
