Responsibilities
- Design, develop, and execute automated tests for web-based user interfaces and RESTful interfaces with focus on both conformance and performance.
- Write test statements and test plans based on requirement documents, documentation review, and SME interviews.
- Develop unit and system tests in Python.
- Generate testing results reports.
- Document testing environments and testing procedures.
- Assist with maintenance of GitLab or Jenkins automation system.
- Assist with installations and maintenance of Linux-based test farm.
Requirements
- 7+ years experience with software development with focus on quality assurance and testing.
- Python programming with focus on test development: 2+ years.
- Experience with pytest framework.
- Experience with PlayWright, Selenium, or automated web browser testing.
- Unix command line and shell scripting experience: 1+ years.
- Linux or BSD development environment: 1+ years.
- Continuous Integration automation experience, such as with GitLab or Jenkins: 1+ years.
- GIT or equivalent source code revision control experience: 1+ years.
Nice to Have
- C, Golang, JavaScript, or PHP development experience.
- Development or administration experience with Internet protocols and services such as DNS, HTTP, SMTP, or BGP.
- Experience with Openstack API.
- Experience with Ansible.
- Debian or Red Hat specific system administration experience.
- Experience with code coverage analysis tools.
Benefits
- Fully paid medical, dental and vision insurance premiums.
- 401k retirement plan with company matching.
- Basic life insurance.
- Flexible PTO.
- Additional well-being benefits.


