Python Developers
by DigiSourceStatus
Salary
Job Description
Software Engineer - Test Automation (Python - CI/CD - AWS)
What You’ll Do
● Develop automation and tools to support software development and quality initiatives
● Optimize existing automation to improve stability and performance metrics
● Perform peer code reviews to assure code quality and test coverage
● Collaborate with SDEs to root-cause issues discovered in testing
● Add new forms of telemetry to monitor system health and validate design decisions
Job Requirement
Basic Qualifications
● Demonstrated experience programming in Python
● Very comfortable with Linux as a development platform
● Working knowledge of modern source code control tools and CI/CD frameworks
● Ability to read and understand firmware code written in C/C++
● Translating product/feature requirements and code changes into test cases
● Deep understanding how embedded components & tech stacks operate
● Ability to document and translate technical workflows to potentially non
technical audiences
Preferred Qualifications
● Proficient working in Github (PR - Review - Commit) Processes
● Great at coding Unit Test Cases
● Strong troubleshooting/analytical skills in Jenkins/Python CI/CD environments
● Experience designing and developing test automation with Pytest
● Embedded System simulators in the cloud (AWS EC2 instances)
● Enterprise Repository Management Systems (Artifactory)
● Experience using data to substantiate design decisions
Additional technologies we use across our teams
● Network infrastructure - network protocols, switches, routers, VLANs
● Platform as a service tools:
○ AWS, Kubernetes, Docker containerization, Argo CD, Groovy, Poetry, Helm
● Code quality tools - SonarQube, Sentry.IO, Valgrind
● Build system tools - Yocto, Meson, Cmake
● Data tools - Tableau, Datadog