About the role
L’équipe Technologies et écosystèmes sans fil (WTE) est à la recherche d’un développeur de logiciels talentueux pour concevoir et créer des cadres d’automatisation de tests, des outils de développement et des stratégies de test qui garantissent la plus haute qualité et fiabilité des technologies Apple Pay, y compris Tap to Pay sur iPhone. Il s’agit d’un rôle de développeur de logiciels d’abord et avant tout : vous concevrez et construirez des outils et des cadres qui repoussent les limites de l’automatisation des tests. Votre travail alimentera directement les fonctionnalités d’Apple Pay utilisées par des millions de personnes chaque jour, garantissant des expériences de paiement sécurisées, fiables et fluides. Les cadres de qualité et l’automatisation que vous développez garantissent que chaque transaction fonctionne de manière transparente lorsque cela compte le plus. Ce poste est une excellente occasion d'appliquer de solides compétences en ingénierie logicielle à des domaines technologiques révolutionnaires. Vous créerez des logiciels de production de qualité, concevrez des outils qui améliorent la vitesse de développement et créerez des stratégies de test efficaces pour les systèmes de paiement complexes, y compris l’exploration d’approches novatrices comme l’automatisation améliorée par l’IA. L’expérience avec les technologies sans fil est précieuse, mais n’est pas obligatoire : nous recherchons des développeurs exceptionnels qui sont enthousiastes à l’idée d’apprendre et de grandir.
Description
Concevoir et mettre en œuvre des cadres d’automatisation, des outils de productivité pour les développeurs et des outils de test évolutifs qui valident les flux Apple Pay critiques (avec des occasions d’explorer des approches de test améliorées par l’IA). Définir et exécuter des stratégies de test pour les fonctionnalités Apple essentielles, en se concentrant sur les cas particuliers, les régressions et les performances. Déboguer des problèmes complexes, enquêter sur le comportement du système et fournir une analyse technique concrète. Explorer des approches novatrices, y compris les techniques d’IA/apprentissage automatique pour l’automatisation des tests. Développer et maintenir une automatisation qui s’intègre aux pipelines d’intégration et de livraison continues pour garantir une livraison rapide et fiable. Collaborer avec les développeurs et les ingénieurs principaux pour améliorer la testabilité, l’évolutivité et la fiabilité des systèmes. Développer votre expertise dans les domaines du développement de logiciels et des technologies spécialisées.
Exigences Minimales
-
Expérience en développement logiciel : 1-3 ans d’expérience en développement de logiciels ou en automatisation de tests (y compris des stages, des co-opérations ou des projets personnels).
-
Solides compétences en programmation : capacité démontrée à concevoir, à construire et à optimiser des systèmes logiciels de production avec un code propre et facile à entretenir dans au moins un langage de programmation (Python, Java, C++ ou similaire).
-
Notions fondamentales en informatique : solide compréhension des structures de données, des algorithmes et des principes de conception de systèmes.
-
Baccalauréat, maîtrise ou diplôme supérieur en informatique, en génie électrique ou dans un domaine connexe.
-
Contrôle des versions : connaissance de Git ou d’autres systèmes de contrôle des versions.
-
État d’esprit axé sur la qualité : intérêt pour la fiabilité des logiciels, l’évolutivité et les méthodologies de tests automatisés.
-
Aptitude à résoudre des problèmes : solide esprit analytique et volonté de résoudre des problèmes techniques complexes.
Aptitudes souhaitées
-
Outils : Connaissance des cadres d'automatisation des tests, des pipelines d'intégration et de livraison continues et des outils de développement modernes.
-
Intérêt ou exposition aux systèmes intégrés, aux technologies sans fil (p. ex., NFC, éléments sécurisés) ou aux normes de l’industrie (ISO 14443, EMV, GlobalPlatform, Java Card).
-
Intérêts en IA/apprentissage automatique : expérience en apprentissage machine, en science des données ou en applications d’IA OU forte curiosité pour l’application de ces techniques aux tests et à l’automatisation.
Envoyer un CV
About the role
L’équipe Technologies et écosystèmes sans fil (WTE) est à la recherche d’un développeur de logiciels talentueux pour concevoir et créer des cadres d’automatisation de tests, des outils de développement et des stratégies de test qui garantissent la plus haute qualité et fiabilité des technologies Apple Pay, y compris Tap to Pay sur iPhone. Il s’agit d’un rôle de développeur de logiciels d’abord et avant tout : vous concevrez et construirez des outils et des cadres qui repoussent les limites de l’automatisation des tests. Votre travail alimentera directement les fonctionnalités d’Apple Pay utilisées par des millions de personnes chaque jour, garantissant des expériences de paiement sécurisées, fiables et fluides. Les cadres de qualité et l’automatisation que vous développez garantissent que chaque transaction fonctionne de manière transparente lorsque cela compte le plus. Ce poste est une excellente occasion d'appliquer de solides compétences en ingénierie logicielle à des domaines technologiques révolutionnaires. Vous créerez des logiciels de production de qualité, concevrez des outils qui améliorent la vitesse de développement et créerez des stratégies de test efficaces pour les systèmes de paiement complexes, y compris l’exploration d’approches novatrices comme l’automatisation améliorée par l’IA. L’expérience avec les technologies sans fil est précieuse, mais n’est pas obligatoire : nous recherchons des développeurs exceptionnels qui sont enthousiastes à l’idée d’apprendre et de grandir.
Description
Concevoir et mettre en œuvre des cadres d’automatisation, des outils de productivité pour les développeurs et des outils de test évolutifs qui valident les flux Apple Pay critiques (avec des occasions d’explorer des approches de test améliorées par l’IA). Définir et exécuter des stratégies de test pour les fonctionnalités Apple essentielles, en se concentrant sur les cas particuliers, les régressions et les performances. Déboguer des problèmes complexes, enquêter sur le comportement du système et fournir une analyse technique concrète. Explorer des approches novatrices, y compris les techniques d’IA/apprentissage automatique pour l’automatisation des tests. Développer et maintenir une automatisation qui s’intègre aux pipelines d’intégration et de livraison continues pour garantir une livraison rapide et fiable. Collaborer avec les développeurs et les ingénieurs principaux pour améliorer la testabilité, l’évolutivité et la fiabilité des systèmes. Développer votre expertise dans les domaines du développement de logiciels et des technologies spécialisées.
Exigences Minimales
-
Expérience en développement logiciel : 1-3 ans d’expérience en développement de logiciels ou en automatisation de tests (y compris des stages, des co-opérations ou des projets personnels).
-
Solides compétences en programmation : capacité démontrée à concevoir, à construire et à optimiser des systèmes logiciels de production avec un code propre et facile à entretenir dans au moins un langage de programmation (Python, Java, C++ ou similaire).
-
Notions fondamentales en informatique : solide compréhension des structures de données, des algorithmes et des principes de conception de systèmes.
-
Baccalauréat, maîtrise ou diplôme supérieur en informatique, en génie électrique ou dans un domaine connexe.
-
Contrôle des versions : connaissance de Git ou d’autres systèmes de contrôle des versions.
-
État d’esprit axé sur la qualité : intérêt pour la fiabilité des logiciels, l’évolutivité et les méthodologies de tests automatisés.
-
Aptitude à résoudre des problèmes : solide esprit analytique et volonté de résoudre des problèmes techniques complexes.
Aptitudes souhaitées
-
Outils : Connaissance des cadres d'automatisation des tests, des pipelines d'intégration et de livraison continues et des outils de développement modernes.
-
Intérêt ou exposition aux systèmes intégrés, aux technologies sans fil (p. ex., NFC, éléments sécurisés) ou aux normes de l’industrie (ISO 14443, EMV, GlobalPlatform, Java Card).
-
Intérêts en IA/apprentissage automatique : expérience en apprentissage machine, en science des données ou en applications d’IA OU forte curiosité pour l’application de ces techniques aux tests et à l’automatisation.
Envoyer un CV