Senior Software Development Test Engineer (Remote)
Core
Define, design, and develop testing strategies, frameworks, automation, and environments for high-performance, secure software agents running across Unix, Linux, and Windows to ensure reliability and security of workload visibility and network policy enforcement.
Role type
Senior Software Development Test Engineer (QA Automation)
Builds
Automated testing infrastructure and frameworks for software agents operating in virtual machines, containers, and cloud environments
Domain
Cybersecurity / Infrastructure Security / Cloud Native
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Automated software testing, Kubernetes, Software development lifecycle (SDLC), Complex system testing, Production deployment experience
Preferred skills
OpenShift, Rancher, Terraform, Infrastructure automation, Runtime security concepts, Host-based firewall concepts, Golang programming, Continuous testing, Long-running reliability testing, Agile development
Technologies
Kubernetes, OpenShift, Rancher, Terraform, Golang
Responsibilities
Define and develop testing strategies, frameworks, automation, and environments for software agents across Unix, Linux, and Windows platforms; Design automated tests that continuously evaluate software functionality, reliability, performance, and quality; Build and maintain automated testing infrastructure for virtual machines, containers, and cloud-based environments; Integrate automated testing into the software development and product delivery lifecycle; Analyze test results, identify software defects and reliability issues, and collaborate with engineering teams to troubleshoot and resolve problems; Collaborate with software engineers and cross-functional teams from product conceptualization through production deployment.