Rapid7

Senior Software Engineer - QA & Test Automation

Prague, Prague, CZ

about 1 month ago
Save Job

Summary

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.

Technical Skills

Required Skills & Qualifications

  • 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.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: