Jobs and Careers
FI

Software Development Engineer in Test

Fidelity Investments
United Statesfull_timeVerifiedPosted 22 Oct 2024

About the role

Job Description:

Software Development Engineer in Test

The Role

Are you interested in serving the needs of millions of customers by building the best-in-class platforms and capabilities that will enable Omni channel customer experiences in financial planning, investing, and retirement solutions? Our chapter comprises teams that work on a wide range of capabilities and platforms to enable experiences on Fidelity.com, Fidelity Mobile Apps etc. If you are product-aware engineer who is passionate, inquisitive, and responsible individuals to help us on our mission to build highly scalable platforms. We build and give to Fidelity’s platform. As a Softwre Engineer in Test, you will:

  • Continuously improve our cloud deployment platform, “automating all the things”, in support of our rapidly expanding product portfolio.
  • Suggest deployment patterns & practices improvements based on findings from past deployments and production issues, collaborate with DevOps team to implement these.
  • Promote a DevOps culture, including forming relationships with other technical and business teams.
  • Own entire features from concept to deployment working on multi-functional teams, bring ideas to improve our products as well as develop your skills, learn new technologies and languages, and continue to learn. A highly motivated individual who work well in a synergetic, iterative, and fast-paced environment.

The Expertise and Skills You Bring

  • You are Passionate about technology and can navigate your way across complex and rapidly-changing landscapes by staying on top of the latest trends and thrive by sharing knowledge.

  • Are a creator, a doer, and a game-changer who will help us tackle real-life problems and meet real customer needs. You’ll be helping us build things, taking an idea, and creating rapid prototypes that are shippable and learn from real-life feedback.
  • Are a self-starter, who actively challenges status-quo, is curious and not afraid to ask “Why” and “What if”?
  • Are experienced with the tools of the trade including a variety of modern programming languages and frameworks
  • Understands the importance of cycle time and use CI/CD practices, tools to rapidly deploy changes to customers while minimizing risk using practices like A/B tests, blue-green deployments, and feature toggles
  • Stay on top of Algorithms, Data Structures and Design Patterns and love the challenge of building highly scalable systems that can support thousands of transactions/sec.
  • Have a mentality of test first development and are experienced in modern test frameworks. We believe testing and that quality is everyone’s job.
  • Are data-driven and can measure, collect and use data to make decisions. We understand the value of intuition and the need to balance decisions accordingly.
  • Have strong communication skills and technical expertise to drive and participate in significant discussions.
  • Understand and analyze the business requirement based on provided wireframes and user stories, design and build effective test strategy and test cases that include unit, integration, load and functional tests.
  • Apply elicitation techniques, utilize various modeling such as process modeling, data modeling, system modeling, example mapping, to gather information at the right level of detail and scope to represent all of the stakeholder’s needs.
  • Create functional & Regression automation script using Selenium, Cucumber, Java, JavaScript & Cypress for the UI component and API automation suite using Java REST Assured, JMeter, Swagger & Postman.
  • Integrate the tests maintained in GitHub with Continuous Integration and Continuous Delivery pipeline using Jenkins with an Acceptance Test-Driven development (ATDD) approach.
  • Updating and maintaining various test artifacts in the Test Automation Framework depending on the changes required.
  • Perform automation testing of event streaming service using Kafka Clients.
  • Perform extensive System Integration, End to End and performance testing of applications developed in Angular and Node.js.
  • Work in an agile environment with 2-week sprint cycles that consist of sprint planning, daily scrums, sprint review and retrospective.
  • Create QA automation stories, subtasks and track issues in JIRA to ensure fulfillment of all the acceptance criteria of the Sprint user stories.
  • Strategize quality optimally with engineering teams, mentor and guide teams' testing activities.www.fidelitytalentsource.com
  • Perform both black box and white box testing of Client's internal and customer-facing applications by analyzing applications and requirements and designing and executing

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Fidelity Investments

View company profile →