Software Development Engineer in Test - Treasury Software Development Engineer in Test - Treasury …

Millennium Management
in New York, NY, United States
Permanent, Full time
Be the first to apply
Millennium Management
in New York, NY, United States
Permanent, Full time
Be the first to apply
Software Development Engineer in Test - Treasury
Software Development Engineer in Test - Treasury

We are looking for a talented candidate with several years of experience in software development, automated testing, and Quality Assurance to join our QA team. This position will be at an individual contributor level as part of a collaborative, fast-paced team.

As a member of the QA team, you will work closely with developers to understand application features, create robust comprehensive test plans, and write and execute test cases. We look for well-rounded candidates with solid analytical skills, an enthusiasm for taking ownership of features, a strong commitment to quality, and the ability to work closely and communicate effectively.

Principal Responsibilities
  • Lead end-to-end testing initiatives throughout the entire SDLC from test planning, test design, test execution, and test reporting. This includes performance testing, stress testing, front end, back end testing, automation testing, includes functional, regression, black box, white box
  • Drive standardization and adoption of Test Automation Technologies to maintain consistency across the company that will allow us to scale as we grow
  • Be a strong quality advocate, collaborating closely with software engineers, designers, and product managers to release revolutionary products
  • Pair with software engineers to identify and prevent gaps with automation/regression coverage and even build frameworks
  • Be part of transforming monolithic applications into more scalable and resilient distributed systems with high quality, using cloud technology
  • Build and improve automation testing frameworks and tools for API and web-based
  • Plan, develop, and execute regression, functional, load and other tests against the Firm's Back Office Systems, primarily the P&L calculation and reporting system
  • Design, develop, and use frameworks and harnesses for automated testing
  • Take full ownership of and maintain a robust QA environment, including test databases and system deployments
  • Work closely with the global QA team to design and build integration tests
  • Work with developers on improving system testability and creating testing environment
  • Become a technical SME and mentor to individual contributors
  • Help set up and maintain the CI/CD environments and pipelines
  • Document test plans, procedures, and test cases

Qualifications/Skills Required
  • Bachelor degree in Computer Science, Engineering, or a related field
  • 5+ years of experience in quality assurance, system development, and automated testing within Financial Services Technology
  • Experience with Mockito, Selenium, Docker, Jenkins, JavaScript and/or AWS.
  • Experience collaborating with programmers and business authorities to automate critical workflows for testing.
  • Proven track record of test automation, building test harnesses, and integrating automated testing tools and frameworks (Selenium, Cucumber, Specflow a plus)
  • Fundamental knowledge of financial instruments and nomenclature, experience with P&L accounting, attribution, and reconciliation
  • Proficient in Java, with a good knowledge of its ecosystems
  • Experience with Shift Left Test Automation
  • Experience with Continuous Testing and Continuous Delivery
  • Knowledge of OOPs concepts and application in writing the test frameworks.
  • Working knowledge of Proficiency with Unix
  • Have the ability to solve complex problems with practical, maintainable, and scalable solutions.
  • Strong technical skills, practical knowledge of SQL
  • Strong problem-solving skills, troubleshooting, and tracing root cause.
  • Excellent grasp on Page object Model & Design Patterns
  • Experience in automated testing of distributed systems/solutions.
  • Experience designing, implementing or enhancing test harness/framework
  • Experience in automated testing of Distributed Data Systems Experience in testing RESTful API and test tools/frameworks
  • Automate API (Web Services, RESTful) testing using Java
  • Integrate Development & Project Management Process with Testing