Automation Software Engineer
Join a software engineering team developing advanced automation solutions for complex systems. The role focuses on test infrastructure, automation frameworks, execution, analysis, and reporting.
Responsibilities
- Design and analyze software architectures and system solutions
- Define and implement test automation infrastructure and frameworks
- Develop automation for test execution, analysis, and reporting
- Research, evaluate, and integrate technologies, tools, open-source packages, and development environments
- Manage automation workflows and reporting through ALM systems
- Define software architecture and detailed designs for automation infrastructure
- Collaborate with development, QA, product, and other multidisciplinary teams
Requirements
- At least 4 years of hands-on experience developing test automation
- Proven Python development experience
- Strong understanding of software architecture and system design
- Knowledge of object-oriented programming, multithreading, and REST APIs
- Understanding of microservices architecture and distributed systems
- Experience with ALM tools for development and test management
- Knowledge of Docker, Kubernetes, CI/CD pipelines, and DevOps practices
- Strong systems engineering perspective
Nice to have
- Experience integrating test automation with CI/CD pipelines and ALM tools
- Familiarity with Azure DevOps