Job Requirements
Herndon, VA
Top Secret/SCI Full Scope Polygraph
Senior Level Career (10+ yrs experience)
Salary not specified
Join Premium to unlock estimated salaries
Job Description
We are seeking a Senior Test Automation Engineer to join a close-knit quality engineering team supporting a diverse suite of software applications. This portfolio spans the entire lifecycle, from legacy systems to emerging, cutting-edge technologies.
This is not a "click-and-record" testing role. We are looking for a professional with genuine software development DNA who treats test code with the same rigor as production code. You will be responsible for independently evaluating requirements, architecting robust automation frameworks from scratch, and proactively probing applications for edge cases and failure conditions. While automation is the primary focus, you will also perform manual validation when programmatic solutions are impractical, and partner with developers to scale performance and load-testing initiatives.
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.
This is not a "click-and-record" testing role. We are looking for a professional with genuine software development DNA who treats test code with the same rigor as production code. You will be responsible for independently evaluating requirements, architecting robust automation frameworks from scratch, and proactively probing applications for edge cases and failure conditions. While automation is the primary focus, you will also perform manual validation when programmatic solutions are impractical, and partner with developers to scale performance and load-testing initiatives.
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.
group id: 80168433