Rapid7, a cutting-edge cybersecurity company, is seeking a Senior Software Engineer - QA & Test Automation to join our Endpoint Security team.
This role focuses on ensuring the reliability and effectiveness of our ransomware prevention and cross-platform antivirus solutions by developing robust test automation frameworks and quality assurance strategies.
As a key member of our team, you will design and implement automated test infrastructures, analyze system-level behaviour, and collaborate with security experts to safeguard our customers from evolving threats. This role requires strong expertise in Windows OS internals, low-level operating system interactions, and endpoint security technologies.
If you're passionate about cybersecurity, automation, and system-level testing, this is your opportunity to make an impact.
Responsibilities
Test Automation & Framework Development
- Design, develop, and maintain scalable automated test frameworks for Windows and Posix-based security solutions.
- Implement end-to-end automation strategies.
- Identify test cases for automation, develop new tests, and oversee test coverage and effectiveness.
- Work closely with developers and infrastructure engineers to improve test automation pipelines.
Quality Assurance & Test Strategies
- Lead testing efforts within the development team to ensure high-quality releases.
- Define and enforce QA standards, ensuring all tasks and stories go through appropriate verification stages.
- Develop test plans for complex, cross-team projects, ensuring risks are proactively identified and mitigated.
- Conduct regression testing and maintain automated test suites integrated into CI/CD pipelines.
Windows OS & Endpoint Security Testing
- Perform and automate low-level OS testing, focusing on Windows internals, system drivers, and security mechanisms.
- Analyze and debug system-level interactions, identifying performance bottlenecks and security vulnerabilities.
- Work with security experts to evaluate endpoint protection mechanisms and test security-related features.
Collaboration & Release Readiness
- Actively contribute to release planning, ensuring smooth deployments with minimal customer impact.
- Coordinate hotfix testing efforts with high urgency to address critical issues.
- Collaborate with the UX team to ensure documentation is updated alongside product releases.
Required Skills & Qualifications
Technical Skills
- Strong Windows OS knowledge, including Windows internals, system services, and low-level OS interactions. Posix systems familiarity is an advantage.
- Proficiency in test automation.
- Programming experience in Python, Golang, or C/C++ for test automation and system-level testing.
- Experience working with bug tracking and test management tools.
Nice-to-Have
- Experience in endpoint security, including antivirus, EDR, or intrusion prevention technologies.
- Knowledge of Windows driver testing and kernel debugging.
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, etc.) and DevOps tooling (such as Docker, Kubernetes).
- Familiarity with virtualization environments.
- Familiarity with network security concepts and tools.
Top Skills
Rapid7 Belfast, Northern Ireland Office





The new Chichester House location features a ground-floor cafe, bar, library, games room and what the company describes as a “maker space” featuring Lego, 3D printers and Raspberry Pis - a type of computer for learning programming.