Dtcc - Tampa, FL

posted 5 months ago

Full-time - Mid Level
Tampa, FL
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. The Enterprise Test Engineering (ETE) family, which this role is a part of, focuses on 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 Lead Test Engineer will work closely with developers to identify and remediate system defects, leveraging in-depth knowledge of automated testing tools and quality control approaches. This role is crucial in developing reusable foundational test automation frameworks that enhance the overall testing process across the organization. In this role, the Lead Test Engineer will 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 Lead Test Engineer will actively translate business and functional requirements into actionable results, lead the development of test automation strategies, and provide critical feedback throughout the requirements, design, implementation, and execution phases. Additionally, this position involves defining, designing, developing, documenting, and maintaining tools and automation frameworks as part of an Agile team. Collaboration with various stakeholders, including Product Management, Application Development, and DevOps teams, is essential to ensure the successful delivery of high-quality software solutions.

Responsibilities

  • Lead Test Engineering teams in developing and implementing test plans and procedures.
  • Conduct system integration testing, including automation, for newly developed or enhanced applications.
  • Review requirements and design artifacts to develop unit, integration, and system test cases.
  • Ensure extensive test coverage for cloud applications through comprehensive testing strategies.
  • Translate business and functional requirements into actionable testing results.
  • Develop and improve next-generation Test Engineering Automation solutions in a Continuous Integration environment.
  • Define, design, develop, document, and maintain tools and Automation Frameworks for software platforms.
  • Collaborate with Product Management, Application Development, DevOps, and other technical teams to ensure quality standards are met.
  • Coordinate projects and manage technical tasks effectively.
  • Mentor junior Test Engineers and provide guidance on best practices.

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 methodologies and processes.
  • 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.
  • Familiarity 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.

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