Dtcc - Jersey City, NJ

posted 5 months ago

Full-time - Mid Level
Jersey City, NJ
Professional, Scientific, and Technical Services

About the position

The Lead Test Engineer at DTCC plays a pivotal role in ensuring the quality and reliability of applications and systems within the organization. This position is responsible for independently leading Test Engineering teams, developing comprehensive test plans, and implementing those plans against established test procedures. The Lead Test Engineer will be accountable for the development, release, and maintenance of test procedures, ensuring that all applications meet defined quality standards. As part of the Enterprise Test Engineering (ETE) family, the Lead Test Engineer will focus on three major areas: functional testing, non-functional testing, and test architecture and enablement. Key responsibilities include regression testing, browser testing, performance testing, capacity and stress testing, resiliency testing, environment management services, and infrastructure testing. The role requires close collaboration with developers to identify and remediate system defects, leveraging in-depth knowledge of automated testing tools and quality control approaches. The Lead Test Engineer will also be responsible for system integration testing, including automation of newly developed or enhanced applications. This includes reviewing requirements and design artifacts, developing unit, integration, and system test cases, and ensuring extensive test coverage for cloud applications. The position involves leading the development of test automation strategies, providing critical feedback during the requirements, design, implementation, and execution phases, and improving next-generation Test Engineering Automation solutions in a Continuous Integration environment. Additionally, the Lead Test Engineer will define, design, develop, document, and maintain tools and Automation Frameworks for current and next-generation Software Platforms/Frameworks as part of an Agile team. The role requires partnering with various collaborators, including Product Management, Application Development, DevOps, and other technical teams, to ensure the successful automation of end-to-end regression testing. Project coordination and technical management tasks are also part of the responsibilities.

Responsibilities

  • Lead Test Engineering teams and develop test plans.
  • Implement test plans against established test procedures.
  • Accountable for the development, release, and maintenance of test procedures.
  • Conduct functional and non-functional testing, including regression and performance testing.
  • Develop and conduct system integration testing, including automation of applications.
  • Review requirements and design artifacts, developing unit, integration, and system test cases.
  • Translate business and functional requirements into concrete testing results.
  • Lead and advise on test automation strategies and provide feedback during various phases of development.
  • Develop and improve Test Engineering Automation solutions in a Continuous Integration environment.
  • Define, design, develop, document, and maintain tools and Automation Frameworks.
  • Collaborate with Product Management, Application Development, DevOps, and other technical teams.
  • Coordinate projects and manage technical tasks.

Requirements

  • Minimum of 5-7 years of experience with automated unit and integration testing.
  • Bachelor's degree or equivalent experience preferred.
  • In-depth knowledge of the software implementation lifecycle, specifically testing models and methodologies.
  • Experience with Test Engineering methodologies and Test Automation Frameworks.
  • Proficient in automation at all software layers (UI, services, APIs) and CI/CD technologies (Cloudbees, Jenkins, Cucumber, Git, JUnit, Jira).
  • Sophisticated Java/Selenium development skills with significant experience in test environments.
  • Extensive experience with testing modern scripting language-based components.
  • Proven expertise in frontend test automation using Selenium Webdriver.
  • Hands-on experience with backend test automation using Rest Assured/Karate for API testing and JDBC/JPA for database testing (Oracle/DB2/Snowflake).
  • Experience in writing sophisticated SQL queries.
  • Experience with JIRA, Microfocus ALM, Bitbucket, Git, and Jenkins.
  • Demonstrable ability with test data management is a plus.
  • Detailed understanding of smoke testing and regression testing.
  • Experience in an Agile/DevOps environment collaborating with BAs, product owners, and application developers.
  • Ability to work well with both business clients and technical teams, independently and as part of a team.
  • Experience in mentoring junior Test engineers and verifying work products.

Nice-to-haves

  • Unix experience
  • Python experience
  • AWS experience
  • Functional understanding of distributed and/or mainframe test environments.

Benefits

  • Competitive compensation, including base pay and annual incentive.
  • Comprehensive health and life insurance and well-being benefits, based on location.
  • Pension / Retirement benefits.
  • Paid Time Off and Personal/Family Care, and other leaves of absence.
  • Flexible/hybrid model of 3 days onsite and 2 days remote.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service