Job Closed
This listing is no longer active.
Collaborate. Innovate. Solve.
Test Automation Engineer
Location
Maryland
Posted
105 days ago
Salary
0
Seniority
Mid Level
Job Description
Test Automation Engineer
Ignite IT - Innovation & Technology
Position Overview The Test Engineer will support a large-scale government agency initiative to modernize a complex, interdependent data intensive system of systems transitioning from legacy on-premise platforms to AWS cloud-native architectures. This is not a traditional QA role. It is a cloud-native test automation engineering position responsible for ensuring functional equivalence, data integrity, and automated regression validation during migration from legacy technologies (e.g., SAS-based and file-driven systems) to modern Python-based serverless and microservices AWS Cloud Native applications. The Test Engineer will work as part of an Agile Scrum Team and collaborate with other Test Engineers in parallel workstreams to ensure the system of systems is validated end-to-end. This includes coordinated regression testing, integration validation, and synchronized release readiness across interconnected platforms. Key Responsibilities Legacy-to-Cloud Validation (Functional & Data Integrity) - Design and execute parallel validation frameworks comparing legacy system outputs to modernized AWS Cloud Native outputs. - Develop automated regression test suites using Python, Selenium and other automation frameworks. - Validate: - Business logic equivalence - Data transformation accuracy - Aggregation and computational correctness - End-to-end workflow outputs - Validate high-volume, data-intensive application behavior under realistic production load conditions. - Collaborate with SMEs to define statistical and functional acceptance criteria. Agile Scrum Team Participation - Participate in Sprint Planning, Daily Standups, Reviews, and Retrospectives. - Embed automated testing into the Definition of Done. - Partner closely with developers to shift-left testing practices and collaborate to establish test driven development. - Support continuous validation across sprint increments. Automation Engineering & DevSecOps Integration - Design and implement automated testing frameworks integrated into CI/CD pipelines (GitLab or equivalent). - Develop robust test automation using: - Python (expert-level required) - Selenium (expert-level required) - Additional scripting/automation tools as appropriate (e.g., PyTest, Behave, Robot Framework, Bash, PowerShell, etc). - Implement automated unit, integration, regression, and system-level testing. - Enable push-button regression validation across interconnected subsystems. - Integrate automated security and compliance checks into release pipelines. - Validate AWS Cloud Native workloads including serverless, containerized, and batch processing architectures. - Develop System-of-Systems & Cross-Workstream Validation - Collaborate with Test Engineers across workstreams to validate: - End-to-end data flow across processing, analytics, and dissemination systems - API integrations, event-driven triggers, and orchestration mechanisms - Sequencing and dependency alignment across modernization phases - Support coordinated integration testing for large-scale system-of-systems deployments. - Validate automated workflow gating and orchestration logic replacing manual triggers. UI & Application Testing - Develop automated UI and workflow testing using Selenium. - Validate configuration-driven applications and workflow interfaces. - Test analytical dashboards and reporting platforms (e.g., Amazon QuickSight, QJS, or equivalent BI platforms). - Validate performance, accessibility, and browser compatibility. Data Quality & Test Data Engineering - Develop and maintain: - Synthetic datasets - Golden regression datasets - High-volume scalability datasets - Automate validation of ingestion pipelines (API-driven, database-driven, batch-based). - Validate database integrity (Aurora/Postgres or equivalent). - Support test data staging and masking in AWS environments. Governance & Documentation Support - Maintain requirements-to-test-case traceability. - Produce automated test artifacts supporting architecture review and security authorization processes. - Participate in structured defect triage and release readiness reviews.
Job Requirements
- Required Qualifications
- 5+ years of experience in automated testing and quality engineering.
- Expert-level proficiency in Python.
- Expert-level proficiency in Selenium and UI automation frameworks.
- Strong expertise in automation scripting languages (e.g., Bash, PowerShell, PyTest, Robot Framework, Behave, or similar).
- Experience testing AWS Cloud Native applications.
- Experience building automated testing frameworks for a legacy on-prem to cloud migration project.
- Experience validating data-intensive applications and distributed systems.
- Experience building CI/CD-integrated automated test frameworks.
- Experience with relational databases (Postgres preferred).
- U.S. Citizenship required.
- Preferred Qualifications
- Experience supporting regulated or federal environments.
- Familiarity with legacy SAS-based systems.
- Experience validating BI/analytics platforms (QuickSight, QJS, or similar).
- Experience operating within FedRAMP, NIST, or comparable compliance frameworks.
- Experience validating event-driven and serverless architectures.
- Experience in large-scale system-of-systems modernization programs.
- Key Competencies
- Deep automation engineering expertise
- Systems-level thinking across AWS Cloud Native platforms
- Precision in validating data integrity and business logic equivalence
- Strong collaboration across Agile Scrum Teams
- Ability to operate within highly governed and security-conscious environments
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Flexible spending account
- Health insurance
- Life insurance
- Paid time off
- Professional development assistance
- Referral program
- Tuition reimbursement
- Vision insurance
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
Software Development Engineer in Test
AlteryxStarted in 2010, Alteryx provides companies of all sizes an end-to-end analytics platform that searches by utilizing data science and analytics to offer busines
• Analyze requirements to produce a comprehensive test strategy and detailed test cases • Design and implement manual and automated tests at all levels in the test pyramid, including unit, component, integration, and end-to-end levels • Design, build, and enhance scalable automated test frameworks to support feature testing and AI-driven product workflows • Develop and maintain automation for UI and API tests using tools such as Selenium, pytest, and Playwright • Conduct performance and load testing (using tools like locust) to ensure product scalability • Build test reports using reporting tools such as Allure • Report regressions to a corresponding dev team • Influence design decisions by providing timely feedback on design documents and testability • Collaborate closely with other members of an agile team, including engineers, product management, and UX, to become a valued member of an autonomous, cross-functional team.
Senior Performance Test Engineer – Appian
GroundswellCommitted to creating an unstoppable, seismic change in government.
• Support performance testing efforts for a federal program • Execute performance strategies, validate system scalability and reliability • Ensure the application meets defined performance and throughput requirements • Collaborate effectively with technical and business stakeholders
• Building test strategy and automation for products of Next generation API Based Security and threat protection solutions • Taking ownership for test execution, test automation, identify and bring in tools to assist the testing goal • Collaborating with engineering teams in an Agile environment on code, design, test plan and automation framework review • Working closely with development team to enhance new releases, testing process • Coordinating and participating in customer installs, demos to team
SDET, Contract
NexusNexus is the supercomputer for everyone, powering the world’s most complex computation to build the Verifiable Internet.
• Develop and maintain automated test suites for backend services written in Node.js and Rust • Build integration and end-to-end tests covering trading flows, settlement logic, and on-chain verification • Design test cases for APIs, data pipelines, and distributed system components • Assist in implementing CI/CD pipelines to automate testing and deployment validation • Write performance and regression tests to ensure reliability under high-load conditions • Debug issues across services, reproduce bugs, and collaborate with engineers to resolve them • Contribute to improving test coverage, observability, and quality standards across the codebase.




