
Principal Software Engineer in Test (Cypress, Playwright, Rest Assured)
Fidelity Investments · Roanoke, TX
- On site
- Full-time
- $150,000 / year
- Roanoke, TX
Job highlights
- Design and implement advanced test automation frameworks.
- Develop and maintain CI/CD pipelines for efficient deployment.
- Collaborate with cross-functional teams on quality initiatives.
- Influence software design for improved testability and security.
- Drive best practices in test engineering across the organization.
About the role
Principal Software Engineer in Test
Fidelity Investments is seeking a Principal Software Engineer in Test passionate about cutting-edge technologies, frameworks, and design patterns. You will join a team focused on engineering testing solutions for the Fidelity Insurance Agency (FIA) product area. You will apply your strong software development and test automation skills to design, develop, test, deploy, maintain, and improve Fidelity Investments software solutions. You will also support your team in adopting best practices to ensure we are building the right product and building it right. You will have an appetite for learning, evaluating, and recommending new technologies. Software Engineers at Fidelity Investments pride themselves on their experience, leadership, and ability to establish relationships across teams.
The Expertise And Skills You Bring
- 12+ years of experience with a Bachelor’s degree or 6+ years of experience with a Master’s degree in Computer Science (or closely related field).
- Experience designing and implementing robust QA strategies and test frameworks for API, Web with deep expertise in end-to-end validation.
- Experience in test automation (Playwright/Cypress, Selenium, Rest Assured, JUnit, Test NG, Maven, ETL Batch).
- Experience with DevOps/Pipelines (Jenkins Core, LWC, Monorepo, etc.).
- Experience with source control (GitHub, Stash (Bitbucket), Sourcetree).
- Cloud experience preferred - Amazon Web Services (AWS).
- Top skills needed: Front end, Playwright, Xray, chaos, Splunk, Datadog, node.js, Java, Java Script, Jenkins core.
- Minimum 6 years of experience with architecting automation test platforms.
- Minimum 6 years of experience with architecting and implementing development pipelines (CI / CD).
- Good understanding of accessibility features and building and testing accessible experiences on Web.
- Focus on deployment automation and orchestration.
- Assist with code branches, merges, build pipelines, manage versioning, etc.
- Use your knowledge of testing and testability to influence better software design, promote proper software engineering and bug prevention strategies, testability, and security.
- Actively participate in the development process through writing and maintaining application features and automated tests including unit tests, component tests, integration tests, functional tests, performance tests, scenario tests, and interoperability tests.
- Collaborate with team members on improving team's test coverage, release velocity, and production health.
- Good understanding of writing SQL queries and implementing data seeding for automation.
- Good to have AWS certification and experience.
The Team
The Engineering Excellence (EE) chapter resides in the Wealth business unit of Fidelity Investments. The EE chapter’s support spans across all of Wealth and provides domain specialists to squads who develop products with the highest customer quality, security, stability, and experience. The chapter is made up of multi-stacked engineers with a passion around customer experience and with the engineering toolset to seek challenges including automated testing, performance testing, chaos testing, application cloud migration and management, CI / CD implementation, security testing, and application development.
Key skills/competency
- Test Automation
- API Testing
- Web Testing
- CI/CD
- DevOps
- Playwright
- Cypress
- Rest Assured
- Software Development
- Quality Assurance Strategy
Skills & topics
- Principal Software Engineer in Test
- Test Automation
- Playwright
- Cypress
- Rest Assured
- API Testing
- Web Testing
- CI/CD
- DevOps
- Software Development
How to get hired
- Tailor your resume: Highlight your 12+ years of experience (or 6+ with a Master's) in Computer Science, emphasizing expertise in test automation frameworks like Playwright, Cypress, and Rest Assured, alongside DevOps and CI/CD experience.
- Showcase your skills: Quantify your achievements in designing robust QA strategies, architecting automation test platforms, and implementing development pipelines. Include specific technologies like Jenkins, GitHub, and AWS.
- Demonstrate leadership: Emphasize your experience in influencing software design, promoting engineering best practices, and mentoring teams, as Fidelity values leadership and cross-team collaboration.
- Prepare for technical interviews: Be ready to discuss your approach to end-to-end validation, API testing, web testing, and accessibility features. Practice coding scenarios related to test automation and SQL queries.
- Understand Fidelity's culture: Research Fidelity Investments' commitment to customer quality, security, and stability, particularly within the Wealth business unit and the Engineering Excellence chapter.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key technical skills required for the Principal Software Engineer in Test role at Fidelity Investments?
- The Principal Software Engineer in Test role at Fidelity Investments requires deep expertise in test automation frameworks such as Playwright, Cypress, and Rest Assured, along with experience in Selenium, JUnit, Test NG, and Maven. Proficiency in DevOps tools like Jenkins, source control systems such as GitHub, and cloud platforms like AWS is also essential. Strong software development skills in Java, JavaScript, and Node.js are highly valued, as is experience with API, Web, and end-to-end validation.
- What level of experience is expected for this Principal Software Engineer in Test position at Fidelity Investments?
- Fidelity Investments is looking for candidates with at least 12 years of experience and a Bachelor's degree in Computer Science, or a minimum of 6 years of experience with a Master's degree in a related field. Specifically, a minimum of 6 years of experience is required for architecting automation test platforms and implementing development pipelines (CI/CD).
- Can you provide more details about the team and its focus for the Principal Software Engineer in Test role?
- The Principal Software Engineer in Test will join the Engineering Excellence (EE) chapter within Fidelity Investments' Wealth business unit. This team comprises multi-stacked engineers focused on delivering products with the highest customer quality, security, stability, and experience. Their work involves automated testing, performance testing, chaos testing, cloud migration, CI/CD implementation, security testing, and application development.
- What is the role of a Principal Software Engineer in Test in influencing software design and best practices at Fidelity Investments?
- The Principal Software Engineer in Test is expected to leverage their testing and testability knowledge to influence better software design decisions. This includes promoting proper software engineering practices, bug prevention strategies, enhanced testability, and robust security measures, thereby ensuring the right product is built correctly.
- Does Fidelity Investments prefer candidates with cloud experience for the Principal Software Engineer in Test role?
- Yes, cloud experience is preferred for the Principal Software Engineer in Test role at Fidelity Investments, with a specific mention of Amazon Web Services (AWS). Candidates with AWS experience and certifications are considered a plus.
- How important is experience with CI/CD and DevOps for this Principal Software Engineer in Test position?
- Experience with CI/CD and DevOps is a critical requirement for this role. The job description explicitly mentions experience with DevOps/Pipelines (Jenkins Core, LWC, Monorepo, etc.) and requires a minimum of 6 years of experience with architecting and implementing development pipelines. Focus on deployment automation and orchestration is also highlighted.
- What kind of testing responsibilities does a Principal Software Engineer in Test handle at Fidelity Investments?
- The Principal Software Engineer in Test actively participates in the development process by writing and maintaining application features and automated tests. This includes various types of testing such as unit tests, component tests, integration tests, functional tests, performance tests, scenario tests, and interoperability tests, alongside end-to-end validation for API and Web.