Being the cybersecurity partner of choice, protecting our digital way of life.
Your Impact
- Test Planning & Strategy Development - Design comprehensive, well-structured software test plans and lead the implementation of a test automation strategy, covering the entire testing pyramid (unit, service, integration, and end-to-end testing) to verify feature functionality for customer use cases
- Automation Framework Development - Architect, build, and maintain scalable and maintainable automated test frameworks using industry-standard tools - Contribute to improving existing frameworks to support new functionalities and optimize quality and efficiency
- CI/CD Pipeline Integration - Collaborate with DevOps to integrate automated testing into CI/CD pipelines using tools like GitLab CI, ensuring thorough test coverage at every stage of development and enabling swift delivery of features
- Microservices & API Testing - Develop and execute automated tests for microservices (API and service layer testing), ensuring data validation and reliability across services - Implement contract testing to ensure compatibility between services
- UI & End-to-End Testing - Design and execute end-to-end automation scripts using frameworks like Selenium, Cypress, or Playwright, ensuring user flows work seamlessly across platforms
- Troubleshooting & Debugging - Demonstrate excellent troubleshooting abilities, isolate issues, and verify bug fixes - Debug issues found during testing and after release
- Test Tool & Infrastructure Development - Build tools and infrastructure to support efficient, high-quality testing - Research and introduce new tools to improve test coverage, speed, and reliability
- Quality Leadership & Mentorship - Act as a gatekeeper for quality, ensuring all code passes necessary tests before merging and deployment - Mentor junior engineers on test design, automation techniques, and best practices
- Collaboration & Coordination - Work closely with cross-functional teams, including product management, development, SRE and SDET teams, in a fast-paced environment with short release cycles - Estimate, prioritize, plan, and coordinate testing activities to meet deadlines
Your Experience
- Test Automation & Frameworks - Strong knowledge of test automation methodologies, tools, and frameworks
- Experience developing test automation for REST APIs using Python/Pytest
- Scripting & Programming - Proficiency in at least one programming language (e.g., Python, Java, JavaScript) and strong scripting skills
- Microservices & Cloud - Experience with cloud technologies (AWS,GCP) and containerized applications (Docker, Kubernetes)
- CI/CD & Version Control - Experience integrating automated tests into CI/CD pipelines (e.g., GitLab CI, Jenkins) and version control systems (Git)
- UI & API Automation - Hands-on experience with UI automation frameworks (Selenium, Cypress) and API testing tools (Postman, REST Assured)
- Contract & Integration Testing - Familiarity with contract testing (e.g., Pact) and tools like Test Containers for simulating environments and verifying interactions
- Performance Testing - Experience with performance testing tools (e.g., JMeter, Gatling)
- BS or MS in Computer Engineering or a related technical field or equivalent military experience
- Minimum of 5 years’ experience in software development or software testing
All your information will be kept confidential according to EEO guidelines.