Apple logo

Software Developer, Tools & Automation

Apple
On-site
Quebec, Canada
Design and implement automation frameworks, developer productivity tools, and scalable test tools that validate critical Apple Pay flows (with opportunities to explore AI enhanced testing approaches). Define and execute test strategies for critical Apple features, focusing on edge cases, regressions, and performance. Debug complex issues, investigate system behaviour, and provide clear actionable technical analysis. Explore innovative approaches, including AI/ML techniques for test automation. Build and maintain automation that integrates with CI/CD pipelines to ensure rapid, reliable delivery. Collaborate with senior developers and engineers to improve the testability, scalability, and reliability of systems. Grow your expertise in both software development and specialized technology domains.


  • Software development experience: 1-3 years (including internships, co-ops, or personal projects)
  • Strong programming skills: Demonstrated ability to design, build, and optimize production scale software systems with clean, maintainable code in at least one programming language (Python, Java, C++, or similar).
  • Computer science fundamentals: Strong understanding of data structures, algorithms, and system design principles.
  • Bachelor, Master or higher degree in Computer Science, Electrical Engineering, or a related field.
  • Version control: Familiarity with Git or other version control systems.
  • Quality mindset: Interest in software reliability, scalability, and automated testing methodologies.
  • Problem solving ability: Strong analytical thinking and eagerness to tackle challenging technical problems.


  • Tooling: Familiarity with test automation frameworks, CI/CD pipelines, and/or modern development tools.
  • Interest or exposure to embedded systems, wireless technologies (e.g., NFC, secure elements), or industry standards (ISO14443, EMV, GlobalPlatform, Java Card).
  • AI/ML interests: Experience with machine learning, data science, or AI applications OR strong curiosity about applying these techniques to testing and automation.