Sr. Automated Test Engineer

Anonymous Employer
Herndon, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Herndon, United States of America

Tech stack

Java
Software Applications
Automation of Tests
Bash
Command-Line Interface
Data Validation
Data Integrity
Relational Databases
Software Debugging
Linux
Text Processing
Eclipse
Integrated Development Environments
IntelliJ
JMeter
PostgreSQL
Load Testing
MySQL
Oracle Applications
Selenium
Shell Script
Software Engineering
Strategies of Testing
Freeform SQL
Performance Testing
Test Scripts
Production Code
Selenium Webdriver
Legacy Systems

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., * 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.

Requirements

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

Apply for this position