Software Development Engineer in Test

Fidelity Investments•Durham, NC
•Onsite

About The Position

Fidelity Charitable's Technology group is hiring a Software Developer in Test in Durham. The role uses software development and test automation expertise to design and build scalable testing solutions for technology that helps customers securely accomplish their philanthropic goals. The engineer collaborates 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 involves designing, developing, and executing test strategies, scenarios, and cases for both automated and manual testing. It also focuses on improving automation efficiency and test coverage, ensuring test frameworks are scalable, reliable, consistent, and performant, and ensuring appropriate test coverage and execution across test and production environments. The engineer works with development teams to define test approaches, scenarios, and acceptance criteria, and provides expertise on automation best practices and framework selection and implementation. The position is part of Fidelity Charitable's Technology group, which develops next-generation technologies for customers' philanthropic goals. The team emphasizes hands-on software development, technical mentoring, and cross-team collaboration in a diverse, co-located engineering environment. Fidelity is transitioning to a full-time onsite model through a phased rollout; onsite expectations vary by region and role and may evolve. The posting identifies the position as being in Durham but does not specify its current onsite schedule.

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, including 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 on selecting and implementing appropriate automation frameworks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service