Automation Python Tester
Canada - Remote
Contract
Mandate Skills - Need CDN experience along with strong python coding experience
Job Description:
- Build and maintaining automated tests for APIs distributed systems and data pipelines
- Collaborate with developers to ensure that testability is a first class concern in new features
- Contribute to strategies for load integration system and performance testing
- Contribute to building observable systems incorporating effective logging monitoring and ing practices
- Promote and enforce the use of logging metrics s and tracing to support observable systems that can be easilyreasoned about and to findfix issues quickly
- Collaborate on continuous integration CI improvements to catch issues earlier in the dev lifecycle
- Develop and maintain modern modular typeannotated Python code
Required Technical Skills
- Experience testing typical JSON REST APIs
- Conceptual understanding of testing a distributed eventually consistent web of services
- Basic understanding of async patterns including when to leverage asyncioevent loop vs threading vs multiprocessingCelery and async job runner knowledge is a plus
- Ability to write and review unit tests pytest
- Proficient in reading and writing basic SQL queries
- Basic knowledge of TCPIP networking DNS http requests and subnetting
- Familiarity with working within cloud providers AWS GCP OCI
Bonus Skills
- Familiarity with Python annotations and type hints mutability and laying out Python modules in a larger app
- Understand fundamental development constructs like locking mutability and scoping
- Working knowledge of Go or Rust
- Knowledge of CDN or MultiCDN architectures
- Concepts of ABR streaming
- Previous exposure to building observable systems log aggregation metrics ETL processes
- Experience in API orchestration within multiCDN environments
- Experience with Docker Kubernetes Terraform or other infrastructure as code tooling
- Experience working with distributed systems and designing faulttolerant architectures