Cloud Automation Developer
Description
Bring your talent, skills and experiences to our team and help us to integrate our next generation of Industrial Automation Solutions and state of art technologies into our customer's systems, the key players in robotics and complex machine building markets.
In this position you will be working with a group of Software Developer, DevOps, QA Teams in Agile environment to achieve scalable and reliable test automation using latest technologies.
What You Will Do In Your Role
- Rapidly research and understand product functionality and operational details
- Understand requirements, assess test gaps, develop tests, and integrate with DevOps pipeline
- Develop and extend scripts, programs, and other tools to implement test automation
- Run performance analysis and benchmarking and investigate performance bottlenecks
- Work with development team members to rapidly deliver well-tested custom solutions
- Document and track work and participate in code and design reviews
- Provide measurement of key release and systems metrics
- Triage of incoming field issues, recreating customer deployments to reproduce issues
- Utilize and enhance Jira ticketing system including establishing issue-tracking
The Experience You Will Bring
Requirements:
- Must have strong scripting and programming skills: Python, bash, Java, JavaScript, groovy
- Must have familiarity with cloud environments (AWS, Azure)
- Experience with Test Automation Frameworks (Gauge, Selenium, Cucumber, Robot) is an asset
- Must have familiarity with virtualization technology (Docker, VMWare)
- Strong understanding of modern web frameworks (Angular, React, Vue)
- Experience with cloud automation technology (terraform, salt, vagrant, ansible, etc.)
- Detailed understanding of networking and protocols (TCP/IP, SSL/TLS, HTTPS, DNS)
- Strong network-based systems troubleshooting skills (Wireshark, fiddler, browser developer tools, etc.)
- Strong familiarity with web and network-based tools (Nginx, Apache, SSH)
- Multiple platform/OS experience desired (Linux, Windows).
- Must possess independent problem-solving skills and ability to take tasks from concept to completion
- Strong written/verbal communication skills required to interface with developers and customers