What are the responsibilities and job description for the Software Engineer in Test position at Fidelity TalentSource?
**Note to Applicants:** This job description is not specific to a single role in Fidelity Investments. It represents a high-level overview of skills and responsibilities for roles we anticipate across the enterprise this year and on an ongoing basis.
"These roles can sit out of the following offices:"
1.) Boston, MA
2.) Durham, NC
3.) Merrimack, NH
4.) Smithfield, RI
5.) Westlake, TX
đź“… Hybrid Schedule
đź’Ľ Contract via Fidelity TalentSource
❌ No C2C or third‑party submissions
Role Summary
We are seeking a Software Engineer in Test (SDET) to develop robust, scalable, and maintainable automated testing solutions that ensure delivery of high‑quality software across diverse product areas. You will collaborate with engineers, architects, and business partners to translate requirements into effective testing strategies and automation frameworks that support reliable and consistent user experiences.
In this role, you will work within Agile teams to design and implement automated test solutions for complex applications. You will help define testing standards, improve automation capabilities, and support continuous integration and delivery practices. Your expertise will directly influence product quality, engineering efficiency, and overall team success.
Key Responsibilities
- Translate business and system requirements into test strategies, test scenarios, and detailed test plans
- Design, develop, document, and maintain automated test suites and supporting tools
- Apply Quality Engineering best practices in developing automation scripts and reusable components
- Implement and support BDD methodologies to validate software functionality
- Deliver clean, maintainable, and reusable automation code
- Measure, analyze, and report key QA metrics to stakeholders
- Collaborate with cross‑functional teams to identify and implement process improvements
- Advocate for maintainability, scalability, and reliability in automation frameworks
- Contribute to continuous improvement of QA and engineering practices
- Identify opportunities to modernize testing technologies and methodologies
Key Skills
- Strong analytical and problem‑solving skills with the ability to validate complex systems
- Excellent communication and ability to clearly relay QA status and risks
- Experience guiding teams on test strategy and automation approaches
- Ability to work in fast‑paced environments and manage multiple priorities
- Capability to navigate across teams and collaborate effectively
- Strong organizational skills, including time and project management
- Ability to learn new technologies quickly and adapt to evolving business needs
Behavioral Attributes
- Strong written and verbal communication and presentation skills
- Effective relationship‑building and collaboration with both business and technical teams
- Ability to build consensus and influence decisions
- Solid facilitation and interpersonal skills
- Demonstrates ownership, accountability, and a continuous improvement mindset
Technical Skills
Required:
- 6–9 years of experience in software testing and Quality Engineering
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- Deep experience with functional, regression, and end‑to‑end testing
- Hands‑on SDET experience using object‑oriented programming languages (Java, Python, etc.)
- Minimum 5 years of automation scripting experience (beyond record/playback tools)
- Strong understanding of BDD, CI/CD, and DevOps concepts
- Proficiency in:
- Java
- Testing RESTful APIs using tools such as RestAssured or Karate
- CI/CD pipelines in Jenkins
- PL/SQL or related database validation tools
Preferred:
- Experience with Docker or containerized test environments
- Familiarity with cloud technologies (AWS, Azure)
- Mobile testing experience
- Experience with service virtualization tools
- Understanding of non‑functional testing (performance, scalability, resilience)
Impact of the Role
This role plays a critical part in ensuring high‑quality, reliable solutions across digital products. Your contributions will support improved engineering velocity, enhanced user satisfaction, and strong alignment with enterprise‑wide quality standards.