- design automated test scenarios (software and hardware elements)
- develop testing tools using Python, Java and shell scripts
- perform testing activities (regression, scalability, stress, performance and system tests)
- automate the movement of builds/releases from development to test, pre-prod and live/prod environments
- provide daily support for development operations (enhance the build process, test automation, monitoring and provisioning solutions)
- help identify bottlenecks in the release process and contribute to mitigating them
- report and investigate issues found
- control the scope and content of releases (and based on this information, develop a schedule for building, testing and deploying of a release)
- circulate information/documentation on a newly deployed release
Wymagania
Essential job requirements:- experience in developing automated tests
- programing skills (Python or Bash, awk, sed, Java, etc...)
- good know-how of Git
- knowledge of continuous integration processes
- love getting things done
- demonstrate a "can do" approach
- good verbal and written communication in English
- comfortable with collaboration, open communication and reaching beyond functional boundaries
- team player attitude
- linux administration know-how
- jenkins administration know-how
- solid systems expertise (network stack, filesystems, cpu, memory, and how they come together)
- log management and aggregation
- ability to interface with RESTful API
- experience with the Atlassian stack (Crowd, Stash/Bitbucket, Jira, Hipchat)