Intercontinental Exchange - New York, NY

posted about 1 month ago

Full-time - Mid Level
Remote - New York, NY
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Lead QA Engineer at Intercontinental Exchange, Inc. (ICE) is responsible for testing and delivering applications related to trading, listing, compliance, and surveillance within the financial sector. This role involves supporting all stages of the Software Development Life-Cycle (SDLC) and requires strong problem-solving skills, technical expertise, and professionalism. The successful candidate will work in a dynamic team environment, multitasking effectively while ensuring high-quality software delivery.

Responsibilities

  • Lead session level, functional, technical, failover, and performance testing across the entire stack.
  • Develop end-to-end testing strategies using quality processes and methodologies.
  • Review code base and recommend testing scenarios; analyze changes and assess technical testing required.
  • Assist in determining test methodology and test data setup.
  • Participate in grooming, planning, and daily standups.
  • Execute test scenarios/test cases during formal test periods for every release.
  • Diagnose problems and report bugs and enhancements to Development.
  • Document clear and detailed defects including steps to reproduce actual and expected results.
  • Build regression and acceptance test scenarios.
  • Perform functional and end-to-end tests.
  • Execute automation test suite with frameworks like Selenium, Play-write, Puppeteer, JUnit, or TestNG.
  • Collaborate with cross-functional teams to ensure quality in product development.
  • Communicate testing progress, results, and issues to stakeholders.
  • Create test scripts and test cases to cover a broad range of scenarios and ensure traceability against business requirements.
  • Initiate improvements across systems/projects.
  • Define and implement key metrics to manage and assess the testing process.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 5+ years of experience in software development, QA, and Automation (Java, JavaScript).
  • Strong knowledge of Java programming language, Selenium, and Restful APIs.
  • Proficient in GitHub, TestNG, Maven, Postman, and Jenkins.
  • Experience with JIRA for Agile Development, Defect Management, and Test Case Management.
  • Automation expertise in frameworks, backend API, and UI.
  • In-depth experience with Agile methodology and Scrum.
  • Familiarity with relational databases and intermediate SQL.
  • 4+ years of Linux/Unix experience, preferably Red Hat.
  • 5+ years of relevant experience including software design, development, testing, and deployment.
  • Intermediate to advanced programming/scripting knowledge in Python and Perl.
  • Excellent communication and customer service skills.
  • Ability to work in a highly demanding and fast-paced environment.
  • Ability to multitask and work independently on multiple projects.

Nice-to-haves

  • Experience with Trading and financial applications.
  • Knowledge of FIX or Multicast protocol.
  • Experience with supporting production changes, UAT testing, and debugging production issues.

Benefits

  • Work from home flexibility one day per week.
  • Competitive base salary range based on skillset and experience.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service