Software Engineer, Test
Core
Build and maintain automated testing infrastructure, regression suites, and test tooling for complex network and media traffic analysis software.
Role type
Software Engineer, Test Automation
Builds
Automated regression suites, test utilities, fixtures, mocks, and CI/CD test pipelines
Domain
Network traffic analysis, Linux systems, distributed environments
Required skills
Python, Java, TypeScript, automated testing frameworks (pytest, JUnit, Playwright, Cypress), REST API testing, Linux command line, SQL, networking concepts (TCP/IP, UDP), Git, troubleshooting
Preferred skills
CI/CD pipeline automation, Docker, virtual machines, integration/end-to-end testing, Linux service debugging, performance/load testing, time-series data testing, AI/LLM feature testing
Technologies
Python, Java, TypeScript, pytest, JUnit, Playwright, Cypress, PostgreSQL, TimescaleDB, Linux, Docker, JIRA, Bitbucket
Responsibilities
Write and maintain automated tests across API, integration, UI, and regression; build reusable test utilities and fixtures; add smoke tests to CI/CD pipelines; investigate test failures and flaky tests; debug failures across application, database, OS, and network layers; validate application behavior against inputs/outputs; participate in code reviews for test automation
Seniority
Junior to Mid-level, hands-on IC
