Sr. Automated Test Engineer with Security Clearance
BOAB Ventures · Herndon, VA · 1 mo ago
EngineeringFull-time
Key Responsibilities
- Framework Engineering: Architect, write, and maintain robust, scalable automated test scripts from scratch, ensuring high code quality and repeatability.
- Requirements Analysis: Autonomously evaluate developer assignments and user stories to engineer comprehensive test paths, anticipating both ideal scenarios and complex failure modes.
- Test Lifecycle Management: Author detailed, industry-standard test plans, test cases, scenarios, and compliance procedures.
- Performance & Load Testing: Partner with application developers to execute performance and load testing as the technical ecosystem expands.
- Environment Maintenance: Help manage, update, and stabilize the dedicated test environment to ensure consistent, repeatable execution.
- Security & Best Practices: Ensure all QA and testing approaches account for known system vulnerabilities and align with secure software development principles.
Core Technical Qualifications
- Code-Driven Automation: Strong software development fundamentals with deep, hands-on experience writing automated test code in Java.
- UI & Browser Automation: Expert-level mastery of Selenium WebDriver (building robust page-object models and custom frameworks, rather than using record-and-playback tools).
- Data Validation: Proficient in writing complex SQL queries to validate data integrity across relational databases (e.g., PostgreSQL, Oracle, MySQL).
- Modern IDE Usage: Comfort developing and debugging test suites inside standard Integrated Development Environments (such as IntelliJ, Eclipse, or equivalent).
- Linux Fundamentals: Solid comfort interacting with Linux/Unix environments, including basic shell scripting (Bash) and command-line text editing (vi/vim).
- Performance Testing: Practical exposure to performance, stress, and load-testing utilities like Apache JMeter or Selenium-based load frameworks.
- Testing Methodology: Demonstrated mastery of both manual and automated verification processes, with a proven track record of delivering structured, repeatable test reports.
Professional Attributes
- High autonomy-capable of taking vague requirements and independently building out a complete test strategy.
- Strong adaptability, with a track record of thriving within fast-paced, constantly evolving sprint cycles.
- Clear communication skills to seamlessly bridge the gap between development teams and mission stakeholders.