SpecterOps is searching for an experienced Testing Automation Engineer to support testing the BloodHound Enterprise product. The role involves designing, developing, and maintaining test automation to validate UI user flows, back-end systems, and APIs, ensuring optimal performance and security best practices.
Responsibilities:
- Design, develop, and maintain test automation and environments that meet business requirements and scale to handle a wide array of customer configurations
- Collaborate closely with front-end developers, product owners, and other stakeholders to ensure seamless integration of backend services into the overall application architecture
- Implement security best-practices to safeguard sensitive data
- Optimize database queries and other I/O operations to achieve optimal performance of back-end services
- Participate in code reviews to maintain code quality standards and provide constructive feedback to team members
- Identify and troubleshoot performance bottlenecks, system failures, and bugs
Requirements:
- 4-8 years of professional software testing and application development experience
- 2+ years of back-end and web application test automation experience
- Strong experience using modern QA automation tools and test suites
- Experience in executing both white and black box testing
- Experience in writing clear, concise and comprehensive test plans and test cases
- Ability to successfully complete a criminal background investigation
- Desire to embody our core values of passionate curiosity, consistent improvement, empathy, sustainability, humility, and empowerment through transparency
- Bachelor's degree in computer science or related field
- Experience working in a team tasked with delivering large-scale enterprise products to market
- Familiarity with cloud platforms (AWS or Azure) and containerization (Docker, Kubernetes) for deploying and scaling applications
- Familiarity with automation tools such as: Ansible, Terraform, CloudFormation
- Familiarity with any of the following languages: Go, Typescript, Javascript, C#
- Comfortable contributing to open-source projects
- Experience in penetration testing, or administering Active Directory or Azure