Software Development Engineer in Test

Fidelity•Durham, NC
•Onsite

About The Position

Fidelity Charitable's Technology group is adding a Software Developer in Test in Durham. In this role, you will use software development and test automation expertise to design and build scalable testing solutions for technology that helps customers securely accomplish their philanthropic goals. You will collaborate with software developers and other engineers in test to expand automation coverage, improve testing capabilities, reduce risk, and ensure applications consistently meet business expectations. The role is part of Fidelity Charitable's highly collaborative organization, which emphasizes cross-team partnership, internal mobility, and career growth. As a member of the Fidelity Philanthropic Services business unit, you will help Fidelity Charitable applications evolve through hands-on software development, technical mentoring, and cross-team collaboration with a diverse, co-located engineering team, while using customer issues as drivers for internal change. Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Currently, some roles and locations require 100% onsite presence while others require less; onsite expectations may evolve as the rollout continues. This transition does not apply to fully remote roles. Fidelity will not provide immigration sponsorship for this position.

Requirements

  • At least 3 years of experience designing and developing automated tests using modern test automation frameworks.
  • Experience developing scalable automated test suites using Java or another object-oriented programming language.
  • Hands-on experience with test automation technologies such as Selenium, Geb, Groovy, or similar tools.
  • Familiarity with SQL, Docker, HTML, and CSS.
  • Ability to troubleshoot complex issues by analyzing logs, monitoring tools, technical documentation, and sequence diagrams.
  • Ability to analyze and clearly communicate test results, coverage, and quality risks using reporting tools.
  • Strong analytical, communication, and organizational skills, with the ability to manage multiple priorities.
  • Willingness to ask questions, collaborate, and continuously learn.
  • Interest and aptitude for learning new technologies and taking on new challenges.
  • Self-motivation and ability to proactively drive initiatives forward.
  • Bachelor’s degree in computer science or a similar field.

Nice To Haves

  • Experience working in the financial industry.

Responsibilities

  • Design, develop, and execute test strategies, scenarios, and test cases for automated and manual testing.
  • Drive automation efficiency and improve test coverage using automation frameworks, tools, and techniques; ensure test frameworks are scalable, reliable, consistent, and performant.
  • Ensure appropriate test coverage and execution across test and production environments.
  • Collaborate with development teams to define effective test approaches, scenarios, and acceptance criteria.
  • Provide subject matter expertise on test automation best practices and the selection and implementation of appropriate automation frameworks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service