Senior Software Engineer in Test - JAVA APIs Backend

Fidelity InvestmentsWestlake, TX
2dHybrid

About The Position

Note: Fidelity will not provide immigration sponsorship for this position. Senior Software Engineer in Test – Enterprise Document Management The Role The unstructured data space served by Enterprise Document Management (EDM) Systems is growing in scope and importance across Fidelity. The EDM landscape is being modernized using cloud native scalable solutions and with the continued investment and innovation in electronic records management, document archiving that is essential to Fidelity’s value proposition. As a Senior Software Engineer in Test – Enterprise Document Management, you will apply your strong software development and test automation skills to design, develop, test, deploy, maintain, and improve Fidelity’s Enterprise Document Management applications. You will also be enabling your Scrum team in adopting test automation frameworks and best practices to ensure we are building the right products, and we are building them the right way.

Requirements

  • You are a Full Stack Java engineer with broad experience in test automation, mock frameworks, and service virtualization tools
  • Proven ability to build and test large‑scale, cloud‑native applications (AWS, Azure), including enterprise content management platforms leveraging SaaS, microservices, serverless, and event‑driven architectures
  • Strong practical understanding of testing and testability, enabling influence on software design to drive higher quality, improved engineering practices, and better defect‑prevention strategies
  • Deep commitment to test‑first development, with extensive experience designing unit tests and environment‑agnostic integration tests using modern testing, mocking, and service virtualization tools. We believe that quality is a shared responsibility.
  • Solid foundation in software engineering, backed by a Bachelor’s degree or equivalent and 5+ years of professional industry experience
  • Hands‑on experience developing code as well as building and automating tests for Java‑based REST microservices and Kafka‑driven event‑streaming solutions.
  • Working knowledge of test automation frameworks and tools such as Playwright, Karate, Cucumber, RushHour, and JMeter.
  • Experience developing applications using Java, Maven, and Stash.
  • Proficiency with data quality and data management tools (e.g., Xray, ICEDQ)
  • Strong focus on automation, engineering excellence, efficiency, and continuous improvement
  • Excellent communication and influencing skills to collaborate effectively across technology and business teams without direct authority
  • Curious, self‑driven, proactive, and result‑oriented mindset with a strong can‑do attitude

Nice To Haves

  • Cloud certifications (AWS/Azure/GCP) are a plus

Responsibilities

  • Apply your expertise in testing and testability to shape better software design, promote best‑practice engineering habits, and support defect‑prevention, testability, and security initiatives
  • Contribute actively to the development lifecycle by creating and maintaining application features and comprehensive automated test suites—including unit, component, integration, functional, performance, scenario, and interoperability tests
  • Help the team design reliable, portable, trustworthy tests and ensure seamless integration within CI/CD pipelines
  • Collaborate with teammates to improve test coverage, release velocity, and the overall health of production systems
  • Participate in code reviews and test reviews across the Scrum team to reinforce standards and best practices
  • Bring a security‑first mindset to protect customer assets and safeguard the firm
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service