Linux QA & Test Engineering Jobs
QA and test engineers build the safety net that lets teams ship with confidence. On Linux systems, this track covers automated test frameworks, performance and reliability testing, chaos engineering, and the CI/CD testing infrastructure that validates every commit. With the shift-left movement and rise of SDET roles, test engineering is increasingly a software engineering discipline in its own right.
Frequently Asked Questions
-
Software Development Engineer in Test (SDET) is an engineer who focuses on building test automation infrastructure, frameworks, and tooling rather than manual testing. SDETs write code that tests code: integration tests, end-to-end tests, performance benchmarks, and fuzz testing harnesses. The role requires strong software engineering skills alongside QA expertise.
-
Linux QA engineers need shell scripting (Bash), understanding of process management and signals, networking tools (curl, netcat, tcpdump), container and Kubernetes testing environments, and CI/CD integration (Jenkins, GitHub Actions). Performance testing requires knowledge of Linux performance tools (perf, strace, flame graphs).
-
Chaos engineering intentionally injects failures into production systems to discover reliability weaknesses before they cause outages. Tools like Chaos Monkey, Gremlin, and Litmus Chaos simulate node failures, network partitions, and resource exhaustion. Linux process, network, and cgroup manipulation are core to how chaos tools operate.
-
US QA and test engineers earn $90,000–$140,000. SDET roles at software companies, particularly those requiring strong programming skills and systems knowledge, command $130,000–$170,000. Test engineers with Linux kernel and embedded testing experience can earn more in specialised roles.