Software Engineer in Test

Fidelity Investments is a privately held, Boston-headquartered financial services company providing investing, trading, retirement, wealth management, brokerage, workplace benefits, custody and clearing, and digital-asset services.

Boston, Massachusetts, United States
About Fidelity Investments

Fidelity serves individual investors, employers, wealth-management firms, institutions, innovators, and charitable donors through diversified financial-services businesses. Current offerings include brokerage and trading, mutual funds and exchange-traded products, retirement and workplace savings, financial planning and advice, wealth management, institutional custody and clearing, and crypto/digital-asset products.

View jobs by Fidelity Investments

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will build and maintain automated test suites that validate product quality and release readiness, and run targeted manual testing where it adds value. You will design test automation frameworks, integrate tests into CI/CD pipelines, analyze results, troubleshoot failures and report defects, while partnering with engineers and business teams to expand coverage and reduce defect leakage.

Requirements

  • Bachelor's degree in Computer Science, Engineering or related field (or equivalent experience)
  • 3+ years of experience in test automation and software quality assurance
  • Proficiency in Selenium, Playwright or Cypress
  • Programming/scripting skills in Java, Python or JavaScript
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI
  • Familiarity with API testing (Postman, REST Assured)
  • Understanding of SDLC and Agile
  • Hands-on experience with JUnit, Cucumber, Cypress
  • Intermediate Java skills
  • Good understanding of web services testing
  • SQL skills
  • Data analysis and technical troubleshooting

Responsibilities

  • Build and maintain automated test suites
  • Execute targeted manual testing
  • Enable teams with effective test management practices
  • Partner with engineers to expand test coverage and reduce defect leakage
  • Continuously improve testing strategies, tooling and execution
  • Develop automated test scripts for web, API and backend systems
  • Design and implement test automation frameworks
  • Integrate automated tests into CI/CD pipelines
  • Analyze test results, troubleshoot failures and report defects
  • Maintain documentation for test cases, scripts and automation processes