Senior Test Automation Engineer

Oran

  • Herndon, Virginia
  • 2 days ago

    Highlights

    The role requires strong hands-on experience with Selenium, Cucumber, Java, Maven, GitHub, CI/CD, AWS, OpenShift, TestRail, and Jira , along with the ability to design scalable automation solutions and improve the overall software testing lifecycle. The ideal candidate will drive automation framework architecture, reliability, security, CI/CD integration, and cross-team enablement , helping ensure quality and automation remain on the critical path for software releases.

    Numbers & Facts

    LocationHerndon, Virginia
    Websitehttps://www.oraninc.com

    Description

    Position Overview

    **** Prior exp with Center of Medicaid and Medicare Preferred.

    We are seeking a Senior Test Automation Engineer to own and evolve our test automation platform beyond test authoring. The ideal candidate will drive automation framework architecture, reliability, security, CI/CD integration, and cross-team enablement, helping ensure quality and automation remain on the critical path for software releases.

    The role requires strong hands-on experience with Selenium, Cucumber, Java, Maven, GitHub, CI/CD, AWS, OpenShift, TestRail, and Jira, along with the ability to design scalable automation solutions and improve the overall software testing lifecycle.

    Key Responsibilities

    • Own, maintain, and continuously evolve the enterprise test automation framework, including architecture, scalability, reliability, security, and maintainability.
    • Develop and maintain automated UI and functional tests using Selenium WebDriver, Java, Cucumber, and BDD frameworks.
    • Create reusable automation components, utilities, page objects, test libraries, and framework capabilities to reduce test duplication and improve execution efficiency.
    • Drive automation strategy across teams and ensure automated testing is integrated into the software development and release lifecycle.
    • Integrate automated test suites with GitHub repositories and CI/CD pipelines, including OpenShift-based deployment and execution environments.
    • Implement secure test automation practices, including centralized credential and secret management using AWS Secrets Manager.
    • Eliminate plaintext credentials and ensure secure runtime retrieval, error handling, auditing, and rotation of automation secrets.
    • Strengthen software dependency and supply-chain security by managing Maven dependencies through enterprise repositories such as Nexus.
    • Standardize Maven configurations and build settings across developer workstations and CI/CD environments to improve build consistency and repeatability.
    • Design automation frameworks capable of supporting multiple product configurations, environments, and plan-year implementations while minimizing code duplication and branching complexity.
    • Develop and maintain Cucumber feature files, step definitions, hooks, runners, and reusable BDD components.
    • Implement robust test execution strategies for nightly regression, smoke, integration, and release validation testing.
    • Design and maintain integrations between automation frameworks and TestRail for automated test case management and results publishing.
    • Support bidirectional synchronization between automation, TestRail, and other test management systems where required.
    • Integrate automated testing and reporting with Jira requirements and defect workflows to improve requirements-to-test traceability.
    • Automate test execution reporting, metrics, dashboards, and audit-ready quality artifacts.
    • Reduce manual reporting and test-management activities through automation and scheduled reporting solutions.
    • Analyze automation failures, identify root causes, and improve framework reliability and test stability.
    • Collaborate with developers, QA engineers, DevOps engineers, product owners, and other technical teams to resolve quality and release risks.
    • Establish automation best practices, coding standards, design patterns, and documentation across QA teams.
    • Mentor other automation engineers and provide technical guidance on framework development and automation strategy.
    • Continuously identify opportunities to increase automation coverage, reduce regression execution time, and improve release confidence.

    Required Qualifications

    • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience.
    • 7+ years of software testing and test automation experience.
    • Strong hands-on experience developing automation frameworks using Selenium WebDriver.
    • Strong programming experience with Java.
    • Extensive experience with Cucumber / BDD and Gherkin.
    • Experience with JUnit and/or TestNG.
    • Strong experience with Maven and dependency management.
    • Experience integrating automated testing into CI/CD pipelines.
    • Hands-on experience with Git/GitHub.
    • Experience working with OpenShift, Kubernetes, or containerized CI/CD environments.
    • Experience with AWS, particularly AWS Secrets Manager or similar cloud-based secret-management solutions.
    • Experience with enterprise artifact repositories such as Nexus Repository or Artifactory.
    • Experience with TestRail, Jira, or similar test management and issue-tracking platforms.
    • Strong understanding of software testing methodologies, regression testing, test strategy, and automation architecture.
    • Experience troubleshooting failed automation executions and improving test stability and reliability.

    Preferred Qualifications

    • Experience designing or owning an enterprise-scale automation framework.
    • Experience with REST/API automation and tools such as REST Assured.
    • Experience with Docker and Kubernetes/OpenShift.
    • Experience with AWS services beyond Secrets Manager.
    • Experience implementing automated test reporting and dashboards.
    • Experience with Jenkins, GitHub Actions, GitLab CI, or similar CI/CD platforms.
    • Understanding of application security and software supply-chain security.
    • Experience with Agile/Scrum development environments.
    • Experience working with regulated, enterprise, or highly controlled environments.

    Technical Skills

    Automation: Selenium WebDriver, Cucumber, BDD, JUnit, TestNG, Test Automation Frameworks
    Programming: Java, OOP, Design Patterns
    Build & Dependency Management: Maven, Nexus, Artifact Management
    CI/CD: GitHub, Jenkins/GitHub Actions, OpenShift, Kubernetes
    Cloud/Security: AWS, AWS Secrets Manager, Secure Credential Management
    Test Management: TestRail, Jira, Requirements Traceability
    Testing: Functional, Regression, Smoke, Integration, End-to-End, UI Automation
    Version Control: Git, GitHub
    Reporting: Automated Test Reporting, Metrics, Audit-Ready Test Artifacts
    Methodologies: Agile, Scrum, BDD, Shift-Left Testing

    Similar Jobs

    See more jobs