Software Developer in Test, Intern (WEM)
Genesys
- Location
- Toronto (Flexible)
- Employment
- Internship
- Work model
- On-Site
- Level
- Intern
- Posted
- Sep 18, 2026
Skills
About this role
Be the one building AI-powered experiences where they matter most At Genesys, we help organizations create better customer experiences through AI-powered experience orchestration. Our platform connects people, systems, data and AI to help organizations deliver more personalized service, improve operational efficiency and build stronger customer relationships. Help build, support and operate technology used by more than 8,000 organizations in over 100 countries – moving AI from possibility to production in real-world enterprise environments every day. Internship Details: This internship/co-op opportunity is based in Toronto, Ontario and follows a hybrid work model . Candidates should be able to work from our downtown Toronto office 1–2 days per week , depending on team and business needs. We are considering students available for internship/co-op terms ranging from 8 to 16 months beginning in May/June 2027 Role Overview: Help strengthen the quality and reliability of Genesys Cloud Workforce Engagement Management (WEM), contributing to software that supports billions of customer interactions globally. As a Software Developer Intern on the WEM Quality Assurance team, you will build AI-enhanced test automation for user interfaces and backend microservices while using GenAI throughout the software development lifecycle to improve engineering productivity and software quality. You will gain hands-on experience with Java, Python, Selenium, Playwright, REST APIs, AWS AI technologies, and production observability tools while learning how to evaluate AI-generated output critically and apply it responsibly. Working alongside senior engineers, you will contribute to quality engineering practices that identify defects earlier, improve test coverage, and increase confidence in software releases. At Genesys, you will have opportunities to expand your software engineering, automation, cloud, and GenAI skills while contributing to products that improve experiences for employees and customers.
Key Responsibilities
Design and implement AI-enhanced automated tests for user interfaces and backend microservices that improve test coverage and release confidence Develop and evolve automated testing pipelines that support reliable, scalable, and maintainable quality validation across Genesys Cloud WEM Apply GenAI tools such as Kiro, Amazon Q Developer, Amazon Bedrock, and Claude to accelerate debugging, research, test development, and code refactoring Evaluate AI-generated code and recommendations critically to ensure accuracy, maintainability, security, and meaningful test coverage Build data-rich dashboards and defect analysis capabilities that surface quality trends and help teams improve product experiences Investigate performance and software behaviour using testing, debugging, and observability tools to identify issues earlier in the development lifecycle Drive quality throughout the software development lifecycle by creating tests that add meaningful value and validating assumptions through evidence Collaborate with senior engineers and cross-functional partners to strengthen automation, engineering practices, and continuous improvement Required Qualifications: Currently enrolled in computer science, software engineering, computer engineering, or a related discipline Strong programming fundamentals in Java, Python, or a comparable object-oriented programming language Familiarity with REST APIs and version control systems such as Git Understanding of software testing, debugging, automation, or quality engineering fundamentals Interest or experience in GenAI, prompt engineering, AI-assisted software development, or related technologies Strong analytical and problem-solving skills with an interest in investigating complex technical issues Ability to collaborate effectively while taking ownership of the quality and maintainability of your work Understanding that software quality is integrated throughout development rather than validated