Principal SDET
AMER - Canada - Ontario - Offsite/Home
Autodesk
Autodesk is a global leader in design and make technology, with expertise across architecture, engineering, construction, design, manufacturing, and entertainment.Job Requisition ID #
24WD83830French job description to follow!/La description de poste en français se trouve plus bas!
Position Overview
We are seeking a highly experienced and motivated Principal Quality and Automation Engineer to join our dynamic team. In this role, you will lead the development and implementation of quality assurance and automation strategies to ensure the highest standards of product quality and performance. You will work closely with cross-functional teams to drive continuous improvement and innovation in our testing methodologies and tools.
Responsibilities
Leadership and Strategy
Drive key design decisions related to overall system quality and behavior
Develop and execute comprehensive quality assurance and automation strategies
Provide technical leadership and mentorship to software engineering teams to help them reach their potential
Contribute to technical roadmap and technical debt elimination, balancing time, resource, and quality constraints to achieve business and strategic goals and requirements
Collaborate with product managers, software architects, user experience designers, software engineers and stakeholders to form technical solutions and align quality goals with business objectives
Automation
Design, develop, and maintain automated test frameworks and scripts
Integrate automated testing into the CI/CD pipeline to ensure rapid and reliable delivery of software
Evaluate and implement new automation tools and technologies to improve efficiency and effectiveness
Quality Assurance
Define and develop best practices around quality, test and methodologies
Oversee the creation and execution of test plans, test cases, and test scripts
Ensure thorough testing of software applications, including unit, functional, performance, security, and regression testing
Identify, document, and track bugs and issues, working closely with development teams to resolve them
Collaborate with operations team to ensure applications and services are highly available and reliable
Ensure that code conforms to established coding standards and meets design specifications, performance and security goals and best practices
Continuous Improvement
Drive continuous improvement in testing processes, methodologies, and practices
Apply continuous attention to technical excellence, secure coding principles and good design, resulting in a straightforward solution and reducing complexity
Stay current with industry trends and best practices in quality assurance and automation
Conduct regular reviews and audits of testing processes to identify areas for improvement
Collaboration and Communication
Foster a culture of quality and accountability across the organization
Communicate effectively with stakeholders, providing regular updates on testing progress and quality metrics
Collaborate with cross-functional teams to ensure seamless integration of quality practices into the development lifecycle
Minimum Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
10+ years of experience in quality assurance and automation engineering
Proven experience leading QA and automation teams in a fast-paced environment focusing on automation and configuration management
Monitor system performance and availability and identify and troubleshoot issues. Maintain system monitoring and alerting tools.
Proficiency in object-oriented and multi-threaded programming in at least one of the following languages: Python, Java or C++
Experience with AWS services, specifically API Gateway, Lambda, SQS/SNS, S3, CloudWatch, ECS, Load Balancer, and databases (Snowflake, Aurora and DynamoDB)
Strong expertise in test automation frameworks and tools (e.g., Selenium, Appium, JUnit, TestNG)
Strong Knowledge of performance testing and tools (e.g., JMeter, LoadRunner)
Experience with CI/CD tools and processes (e.g., Jenkins, GitLab CI, Docker, Terraform)
Understanding of security compliance standards and regulations (e.g., SOC, FedRAMP, GDPR)
Develop and maintain system security policies and procedures.
Backend development with Database interactions and knowledge of Graph, SQL and NoSQL databases
Strong knowledge in fundamentals: authentication/authorization frameworks (e.g., SSO, SAML, Oauth), secure transport (e.g., SSL, TLS), identity management
Prior experience integrating many complex systems together
In-depth knowledge of software development lifecycle (SDLC) and agile methodologies
Excellent problem-solving skills and attention to detail
Strong communication and collaboration skills
Ability to work independently and as part of a team
Preferred Qualifications
Experience with cloud-based testing environments and tools
Familiarity with security testing practices and tools
Certification in quality assurance or test automation (e.g., ISTQB, CSTE)
Advanced expert role, requiring deep subject-matter knowledge and sound business acumen to advise leaders
For jobs at this level, knowledge of the business starts to become as important as subject-matter knowledge
Incumbents translate specialized subject-matter requirements into business needs/requirements
Require depth of specialized expertise to interpret internal/external business issues and recommend best practices to address them
Solve complex problems that require in-depth evaluation of variable factors by taking a broad perspective to identify the best approach and innovative solutions
Work independently, with close guidance in only the most complex or unusual situations
Adapt communication style to persuade various stakeholders across the business and frequently interact with senior leaders to provide advice and SME
May lead functional teams or programs within own function (or closely related functions)
--------------------------------------------------------------------------------------------------------------------------------
Description du poste
Nous recherchons un ingénieur principal en qualité et automatisation très expérimenté et motivé pour rejoindre notre équipe dynamique. Dans ce rôle, vous dirigerez le développement et la mise en œuvre de stratégies d'assurance qualité et d'automatisation afin de garantir les normes les plus élevées en matière de qualité et de performance des produits. Vous travaillerez en étroite collaboration avec des équipes interfonctionnelles afin de favoriser l'amélioration continue et l'innovation dans nos méthodologies et outils de test.
Responsabilités
Leadership et stratégie
Diriger les décisions de conception clés liées à la qualité et au comportement du système dans son ensemble
Développer et exécuter des stratégies complètes d'assurance qualité et d'automatisation
Assurer le leadership technique et le mentorat des équipes de génie logiciel afin de les aider à atteindre leur potentiel
Contribuer à la feuille de route technique et à l'élimination de la dette technique, en équilibrant les contraintes de temps, de ressources et de qualité afin d'atteindre les objectifs et les exigences de l'entreprise et de la stratégie
Collaborer avec les chefs de produit, les architectes logiciels, les concepteurs de l'expérience utilisateur, les ingénieurs logiciels et les parties prenantes pour élaborer des solutions techniques et aligner les objectifs de qualité sur les objectifs de l'entreprise
Automatisation
Concevoir, développer et maintenir des cadres et des scripts de tests automatisés
Intégrer les tests automatisés dans le pipeline CI/CD afin d'assurer une livraison rapide et fiable des logiciels
Évaluer et mettre en œuvre de nouveaux outils et technologies d'automatisation afin d'améliorer l'efficacité et l'efficience
Assurance qualité
Définir et développer les meilleures pratiques en matière de qualité, de tests et de méthodologies
Superviser la création et l'exécution des plans de test, des cas de test et des scripts de test
Veiller à ce que les applications logicielles fassent l'objet de tests approfondis, notamment des tests unitaires, fonctionnels, de performance, de sécurité et de régression
Identifier, documenter et suivre les bogues et les problèmes, en travaillant en étroite collaboration avec les équipes de développement pour les résoudre
Collaborer avec l'équipe chargée des opérations afin de garantir la disponibilité et la fiabilité des applications et des services
Veiller à ce que le code soit conforme aux normes de codage établies et réponde aux spécifications de conception, aux objectifs de performance et de sécurité et aux meilleures pratiques
Amélioration continue
Améliorer en permanence les processus, les méthodologies et les pratiques de test.
Accorder une attention permanente à l'excellence technique, aux principes de codage sécurisé et à la bonne conception, afin d'aboutir à une solution simple et de réduire la complexité.
Restez au fait des tendances et des meilleures pratiques de l'industrie en matière d'assurance qualité et d'automatisation.
Effectuer des examens et des audits réguliers des processus d'essai afin d'identifier les domaines susceptibles d'être améliorés.
Collaboration et communication
Favoriser une culture de la qualité et de la responsabilité dans l'ensemble de l'organisation
Communiquer efficacement avec les parties prenantes, en fournissant des mises à jour régulières sur les progrès des essais et les mesures de la qualité
Collaborer avec les équipes interfonctionnelles pour assurer l'intégration transparente des pratiques de qualité dans le cycle de développement
Qualifications minimales
Licence ou master en informatique, ingénierie ou dans un domaine connexe
Plus de 10 ans d'expérience en assurance qualité et en ingénierie de l'automatisation
Expérience confirmée de la direction d'équipes d'assurance qualité et d'automatisation dans un environnement en constante évolution, axé sur l'automatisation et la gestion de la configuration
Contrôler les performances et la disponibilité du système, identifier et résoudre les problèmes. Maintenir les outils de surveillance et d'alerte du système
Maîtrise de la programmation orientée objet et multithread dans au moins l'un des langages suivants : Python, Java ou C++
Expérience des services AWS, en particulier API Gateway, Lambda, SQS/SNS, S3, CloudWatch, ECS, Load Balancer, et des bases de données (Snowflake, Aurora et DynamoDB)
Solide expertise dans les cadres et outils d'automatisation des tests (par exemple, Selenium, Appium, JUnit, TestNG)
Solide connaissance des tests de performance et des outils (par exemple, JMeter, LoadRunner)
Expérience des outils et processus CI/CD (par exemple, Jenkins, GitLab CI, Docker, Terraform)
Compréhension des normes et réglementations relatives à la conformité en matière de sécurité (par exemple, SOC, FedRAMP, GDPR)
Développer et maintenir les politiques et procédures de sécurité du système
Développement backend avec interactions avec les bases de données et connaissance des bases de données Graph, SQL et NoSQL
Solides connaissances des fondamentaux : cadres d'authentification/autorisation (par exemple, SSO, SAML, Oauth), transport sécurisé (par exemple, SSL, TLS), gestion des identités
Expérience préalable de l'intégration de nombreux systèmes complexes
Connaissance approfondie du cycle de développement des logiciels (SDLC) et des méthodologies agiles
Excellentes compétences en matière de résolution de problèmes et souci du détail
Solides compétences en matière de communication et de collaboration
Capacité à travailler de manière indépendante et au sein d'une équipe
Qualifications souhaitées
Expérience des environnements et outils de test basés sur le cloud
Familiarité avec les pratiques et les outils de test de sécurité
Certification en assurance qualité ou en automatisation des tests (par exemple, ISTQB, CSTE)
Rôle d'expert avancé, nécessitant une connaissance approfondie du sujet et un sens aigu des affaires pour conseiller les dirigeants
Pour les postes de ce niveau, la connaissance de l'entreprise commence à devenir aussi importante que la connaissance du sujet
Les titulaires traduisent les exigences d'un domaine spécialisé en besoins/exigences de l'entreprise
Ils doivent disposer d'une expertise spécialisée approfondie pour interpréter les problèmes internes/externes de l'entreprise et recommander les meilleures pratiques pour les résoudre
Résoudre des problèmes complexes nécessitant une évaluation approfondie de facteurs variables en adoptant une perspective large afin d'identifier la meilleure approche et des solutions innovantes
Travailler de manière indépendante, en bénéficiant d'un encadrement étroit uniquement dans les situations les plus complexes ou les plus inhabituelles
Adapter son style de communication pour persuader diverses parties prenantes dans l'ensemble de l'entreprise et interagir fréquemment avec les hauts responsables pour fournir des conseils et des PME
Peut diriger des équipes fonctionnelles ou des programmes dans le cadre de sa propre fonction (ou de fonctions étroitement liées)
Learn More
About Autodesk
Welcome to Autodesk! Amazing things are created every day with our software – from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.
We take great pride in our culture here at Autodesk – our Culture Code is at the core of everything we do. Our values and ways of working help our people thrive and realize their potential, which leads to even better outcomes for our customers.
When you’re an Autodesker, you can be your whole, authentic self and do meaningful work that helps build a better future for all. Ready to shape the world and your future? Join us!
Salary transparency
Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, we also have a significant emphasis on discretionary annual cash bonuses, commissions for sales roles, stock or long-term incentive cash grants, and a comprehensive benefits package.Diversity & Belonging
We take pride in cultivating a culture of belonging and an equitable workplace where everyone can thrive. Learn more here: https://www.autodesk.com/company/diversity-and-belonging
Are you an existing contractor or consultant with Autodesk?
Please search for open jobs and apply internally (not on this external site).
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile APIs AWS CI/CD Computer Science Docker DynamoDB ECS Engineering GitLab Java Jenkins Lambda NoSQL Python SDLC Security Selenium Snowflake SQL Terraform Testing
Perks/benefits: Competitive pay Transparency
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.