Test Architect - Python
This is going to be a Senior role that will help build a team and monitor the progress of the Python Automation Tester and Lead Roles and also integrate that with API automation Tester roles.
Detailed Job description:
- 5+ years' experience with OOP concepts and modern scripting languages, (Python, Ruby, Perl) and frameworks (RAILS)
- 3+ years' creating recipes with Chef, building cookbooks
- 3+ years' using cloud based hosting solutions (AWS-EC2/S3, Azure, Google Cloud)
- 3 + years' with automation tools for server provisioning and Open Source tools (Ansible, Cobbler, Ironic, Chef and Chef Metal)
- 3+ years' developing automation workflows and routines, using Open Source Tools (Chef, Puppet, Hudson)
- 3+ years' experience with large-scale software implementation (high transaction volume, high-availability concepts) .
- 2+ years' experience with Linux, server automation and scripting
- 2+ years' experience with current licensing strategies around Open Source (Apache Foundation, GNU, MIT License)
Responsibilities:
- Develop testing frameworks to test against the BigData Platform and Google Cloud Platform
- Test against large-scale data sets, particularly with respect to testing and data verification
- Design, develop, and deploy automated tests in a continuous build environment
- Interact with product managers and our engineers, to clarify and break down user stories and bugs
- Digging into code to help identify the root cause of an issue and helping the engineering team develop a solution
- Break down user stories and user requirements to identify what tests need to be created and what tests need to be automation
- Doing the above, across the full solution stack: unit, business logic, integration, API, workflow and performance testing
Skills:
- Previous relevant experience as a Test Automation Engineer
- Strong command of scripting language (specifically Python, Ruby, etc.) and ability to write automated tests, scripts, and tools
- Thorough knowledge of Linux or Windows with strong knowledge of Bash or PowerShell scripting
- Experience with automated build / continuous-integration systems like Bamboo
- The ability to support CI/CD tool integration throughout the development lifecycle
- Experience automating all types of applications including desktop and web applications on Big Data and GCP
- Experience with development technologies such as Java, Node.js, python and other languages for continuous integration and scripting
- Ability to automate whole-system environments and deployments in a reproducible manner
- The ability to find and articulate weaknesses in an application's testability and provide feedback to a team on how to address those weaknesses
- Experience testing all aspects of application performance including functional, memory, I/O usage, CPU and scalability
- Experience evaluating, choosing and implementing the tools necessary to make automation testing of any project
- Experience with Docker is a plus
- Excellent communication skills (written and verbal)
For more information or a confidential discussion, please contact Nick Munro quoting job reference number: 185377 or please click the apply button.