Software Developer/ Engineer/ Architect

Senior Software Developer in Test

Job Description:

 

The Role

Fidelity Labs is looking for a Senior Software Developer in Test to join a newly founded startup. As a key member of a small and growing engineering team, this role will be hands-on building the technology, architecture and dev ops infrastructure of world class end-to-end systems.

The Team

We are Fidelity Labs, Fidelity Investments’ in-house fintech incubator with a mission to build new businesses to drive growth for Fidelity. We seek to shape the future of our industry by building new products and services to improve the lives of the diverse set of customers, businesses and financial institutions we serve.

Fidelity Labs is a dynamic workplace that combines the best parts of startup life—building from scratch, adapting quickly, and moon-shot ambition—with the scale and stability of an industry leader. We provide a safe space for startup teams to explore new business ideas, quickly test them with customers, and scale the most promising concepts within an existing business unit, or as a new venture.

The Expertise You Have

  • Design, create and maintain test frameworks, perform test automation, set up frameworks on multiple application platforms, I.e., Web and Mobile and execute test suites.
  • You possess the skills to perform duties like performance testing, load testing, security testing, automated generation of test data and extensive code coverage through unit testing.
  • Ensuring testing materials like test cases, plans, test strategies, bug reports created are easy to read and comprehend and must be detail oriented with a passion for quality.
  • Knowledge about various test method & corresponding tools like Mocha, JUnit/TestNG, Selenium, Postman etc.
  • Experience with Bitbucket, Jenkins, JIRA, Confluence, Git and Artifactory.
  • Familiar with executing cloud testing on AWS and/or Azure.
  • Works with the engineering team to derive testing requirements throughout the development cycle.
  • You are comfortable working in an Agile software delivery environment, with exposure to continuous integration and continuous delivery tools.
  • Learning, adapting and adopting new concepts & technologies quickly and implementing them optimally.
  • You build positive relationships with other team members and have excellent verbal and written communication.