Seeking a passionate Test Engineer to join a team responsible for building the build pipeline and automating the test suite for a multi-platform desktop licensing framework. This framework supports client products like AutoCAD, Maya, Inventor, etc., for managing licensing workflows. The candidate will work within a highly visible team, where the developed code will have a direct impact on millions of users.
Minimum Qualifications:
- 5+ years of test automation and build pipeline experience
- Ability to write professional and clean code
- Deep knowledge of testing methodologies, test plans, mock data/services, test case creation, debugging, and testing
- Experience working in agile teams with CI/CD processes, especially Jenkins automated deployment
- Passion and drive to lead initiatives on continuous improvement
- Experience with CI/CD and Pipeline-as-Code tools like Jenkins, Groovy, etc.
- High attention to detail
- Excellent communication skills
- Technologies: Ansible, Docker, ELK, Grafana, Python, Jenkins, Groovy, Shell, Windows, Mac, Linux, Git
Responsibilities:
- Automate testing of new functionalities and services using existing architecture, delivery pipeline, and test framework
- Create test harnesses and infrastructure supporting Windows, Mac, and Linux
- Analyze and deconstruct complex software systems and design testing strategies
- Develop and own activities/areas for infrastructure and build pipelines for desktop products
- Automate all aspects of the application lifecycle to improve build, test, and release processes
- Triage pipeline-related issues and devise solutions
- Evaluate proprietary and open-source tools for infrastructure and pipeline management
- Drive and lead CI/CD and automation practices across the platform
- Enforce engineering excellence and quality practices early in development
Preferred Qualifications:
- Hands-on experience with Infrastructure-as-Code tools like Ansible
- Experience with metrics, monitoring, and alerting tools like ELK, Grafana
- Knowledge of security, secrets management, certificates, encryption, and keys like Vault
- Degree in Computer Science/Engineering or similar
- Strong experience with Python is highly beneficial