Automation Developer
Listed on 2026-02-28
-
Software Development
DevOps, Software Engineer, Software Testing, Cloud Engineer - Software
Automation Developer
Category: Testing/Quality Assurance
Main location: United States, Virginia, Fairfax
Position : J
Employment Type: Full Time
Position DescriptionCGI Federal is seeking a detail-oriented and experienced Automation Developer to join our team. As a Development Tester, you will play a crucial role in ensuring the quality and reliability of our software products. This role involves designing and executing test plans, identifying and documenting defects, and collaborating with developers to resolve issues. The ideal candidate will have a strong background in software testing, excellent analytical skills, and a commitment to delivering high-quality software solutions.
This position can be located at any CGI office in the U.S, preferred location is Fairfax,VA; however, a hybrid working model is acceptable.
Future duties and responsibilities- Design Innovative Test Solutions:
Architect creative, unconventional testing approaches to validate complex system behaviors and obscure data flows that traditional testing doesn't cover. - Architect Test Automation Frameworks:
Design scalable, maintainable automation frameworks using modern technologies (Playwright, Cypress, Java) with programming best practices (design patterns, clean code, SOLID principles). - Write sophisticated test automation covering:
- End-to-End Testing:
Complex user workflows spanning multiple systems - API Testing:
Advanced REST API validation including contract testing - Integration Testing:
Multi-service communication verification - Performance & Load Testing:
Custom JMeter extensions and distributed load testing - Data Flow Testing:
Trace data through entire system pipelines
- End-to-End Testing:
- Frontend Testing
Innovation:- Develop advanced Angular testing strategies:
- API testing with custom fixtures
- End-to-end workflow testing with dynamic data
- Performance testing for client-side rendering
- Cloud Integration Testing:
- Design tests that interact with cloud services:
- GCP: gcloud CLI, Cloud Storage, Big Query, Pub/Sub
- AWS: AWS CLI, S3, Lambda, SQS
- Azure:
Azure CLI, Blob Storage, Functions
- Test Data Strategy Design:
Create intelligent test data generation strategies including synthetic data creation, production data sanitization, and dynamic fixture management. - Performance Engineering:
Design and execute advanced performance testing scenarios:- Custom JMeter extensions and plugins
- Distributed load testing across cloud regions
- Performance profiling and bottleneck analysis
- Continuous Innovation:
Research emerging testing tools, experiment with new technologies, and prototype creative testing solutions. - Documentation:
Create technical documentation for custom test tools, framework architecture decisions, and innovative testing patterns.
- Minimum 4 years of experience in software development with strong development background.
- Advanced programming proficiency in multiple languages:
- Java (required) - Spring Boot, JUnit, Mockito, Maven/Gradle
- Type Script/JavaScript (required) - Node.js, npm
- Python - for scripting, data manipulation, and custom tooling
- Skills with modern test automation frameworks:
- Cypress for API and web application testing
- JMeter for performance testing with custom samplers and plugins
- AI/LLM tool proficiency:
- Leverage LLM tools (Claude Code, Gemini, ChatGPT Codex) to accelerate test script maintenance, debug failing tests, and generate test data or edge case scenarios.
- Containerization and Dev Ops skills:
- Podman or Docker for container orchestration
- docker-compose for multi-container test environments
- Kubernetes understanding for deployment testing
- CI/CD pipeline architecture:
- Jenkins, Git Lab CI, Git Hub Actions (expert-level)
- Pipeline-as-code (Jenkins file, .gitlab-ci.yml, Git Hub Actions YAML)
- Advanced test result reporting and analytics
- Some database testing experience:
- Complex SQL query writing
- Postgre
SQL including advanced features (triggers, procedures, pgvector)
- API testing and service integration:
- REST API testing with advanced scenarios (OAuth, JWT, rate limiting)
- Understanding of message queue testing (Pub/Sub)
- Strong software engineering fundamentals:
- Object-oriented programming and functional programming paradigms
- Design patterns…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).