Job Requisition ID #23WD68523Position OverviewThe ways we design and build the world are changing rapidly, which is also changing the tools we use, and the ways companies and individuals buy and access software. We are embracing this change with a complete transformation of our Try, Buy, and Subscribe platform. Autodesk Subscriber Licensing Platform team is seeking a passionate Test Engineer to join a team of professionals who are responsible for building the build pipeline and automating our test suite for the multi-platform desktop licensing framework. The licensing framework will be used by all Autodesk desktop products like AutoCAD, Maya, Inventor, etc. for managing licensing workflows.The Test Engineer works within a highly visible team at Autodesk where the developed code will have a direct, positive impact on millions of users of our products. Specifically, when any of our customer Try, Buy, or Access any of our software products, they will be touching the licensing services platform you are helping to build and test. You will be responsible for Promoting DevOps culture to ensure fast delivery of software to the customer's while ensuring stability of the infrastructure behind it and will be using agile practices to ensure rapid, iterative executionResponsibilitiesLead technical and architectural discussions and decision makingCollaborate with stakeholders to understand requirements, understand use cases and build towards a cohesive technical strategyWork with the team to automate testing of new functionalities and services using existing service architecture, delivery pipeline and test frameworkCreate test harnesses and infrastructure supporting Windows, Mac & LinuxAnalyze and decompose a complicated software system and design a strategy to test itDevelop and take ownership of the following activities/areas for the infrastructure & build pipeline which can be used to build desktop products:Infrastructure-as-code to build and manage repeatable, reliable infrastructure at scaleCI/CD as pipeline-as-codeDevice methodologies and execute them to improve pipeline performanceHelp with release management activities (Ex: Versioning, Branching, Merging, Release)Conceptualize and develop Metrics which can be used to monitor the usage of Infrastructure and measure the effectiveness of build/test pipelineImplement the appropriate Monitoring and AlertsAutomate all aspects of application life cycle so that we can build, test, and release the software betterTriage the pipeline related issues on a regular basis and device solutions to reduce the triage effortEvaluate (commercial, open-source or proprietary) tools and frameworks for better infra and pipeline managementDrive and champion CI/CD and Automation practices across the platformEnforce Engineering Excellence practices and drive quality early in code development; enforcing coding standard and other strategies to improve and ensure code qualityCross-train and mentor teammatesAlign with team goals that connect to the wider organizational goalsCollaborate with internal and external teamsMinimum Qualifications6+ years of test automation & build pipeline experienceAbility to write professional code (clean code & design)Deep knowledge of test methodologies, writing test plans, mock data/services, creating test cases, debugging & testingSuccessfully implement performance and/or load testingStrong hands-on knowledge of one or more of Infrastructure-as-Code tools and technologies like AnsibleExperience leading DevOps implementation in large programs especially integrating applications, reengineering and automating systemsExperience working in an agile team, CI/CD with Jenkins and automated deploymentExperience with Metrics, Monitoring & Alerting tool like ELK, Grafana etcExperience with security, secrets management, certificates, encryption and keys like VaultExperience with CI/CD and Pipeline-As-Code: Jenkins, Groovy, etcPassion and Drive to lead initiatives on continuous pipeline improvementsHigh attention to detailBS in Computer Science/Engineering or a related fieldHave excellent communication skillsStrong Experience with Python is a plusPreferred QualificationsAnsibleDockerELK, GrafanaPythonJenkins, Groovy, ShellWindows, Mac & LinuxGit#LI-POSTAt Autodesk, we're building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law.Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site). If you have any questions or require support, contact Autodesk Careers.Salary is one part of Autodesk’s competitive 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.
View Original Job Posting