Senior SDET

CGI•Reston, VA

About The Position

CGI is seeking a highly experienced Senior Software Development Engineer in Test (SDET) to support and expand automated testing capabilities across the software development lifecycle. The role partners with engineering, product, and DevOps teams to ensure applications are reliable, scalable, and meet high quality standards. The SDET will work within an existing enterprise Selenium-based automation framework, maintaining and enhancing it, improving test coverage, and supporting fast, reliable releases. The work is approximately 70% automation and 30% manual testing for components unsuitable for automation. The role also involves quickly understanding existing frameworks, running regression cycles, and triaging or resolving automation issues under time-sensitive release schedules. The position is required to be based in Reston, Virginia.

Requirements

  • At least 8 years of experience in software testing with a strong emphasis on test automation.
  • At least 8 years of hands-on experience with Selenium automation frameworks.
  • Experience working with or testing Documentum-based systems from a QA perspective.
  • Strong programming skills; Java is preferred, though Python or another modern language is acceptable.
  • Experience maintaining and enhancing existing automation frameworks rather than building frameworks from scratch.
  • Hands-on experience with tools such as Selenium, Selenide, Rest Assured, JUnit/TestNG, or Karate.
  • Experience executing regression testing cycles, triaging failures, and resolving automation issues.
  • Strong understanding of API testing, UI automation, backend validation, and database testing.
  • Familiarity with CI/CD pipelines and tools such as Jenkins or GitLab.
  • Ability to perform root cause analysis, troubleshoot complex issues, and collaborate with development teams to resolve defects.
  • Strong collaboration and communication skills and ability to work across engineering, product, and DevOps teams.
  • Interest in shift-left testing and continuous improvement of software quality practices.
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.

Nice To Haves

  • Experience with performance or load testing tools.
  • Experience working in microservices environments.
  • Experience supporting or testing systems in the mortgage or financial services domain.
  • Familiarity with GitHub Copilot or AI-assisted development tools and ability to demonstrate effective prompting techniques.

Responsibilities

  • Maintain and enhance an existing enterprise Selenium-based automation framework.
  • Improve test coverage and support fast, reliable software releases.
  • Perform automated testing and manual testing for components that are unsuitable for automation.
  • Execute regression testing cycles and triage failures or resolve automation issues.
  • Test APIs, user interfaces, backend systems, and databases.
  • Perform root cause analysis and troubleshoot complex issues.
  • Collaborate with engineering, product, and DevOps teams to resolve defects and improve test processes.
  • Support shift-left testing and continuous improvement of software quality practices.

Benefits

  • Competitive compensation.
  • Comprehensive insurance options.
  • Matching contributions through the 401(k) plan and share purchase plan.
  • Paid time off for vacation, holidays, and sick time.
  • Paid parental leave.
  • Learning opportunities and tuition assistance.
  • Wellness and well-being programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service