Principal Software Development Engineer in Test
DTCC
- Boston, MA
- Permanent
- Full-time
- 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 when needed to support your physical, financial, and emotional well-being.
- DTCC offers a flexible/hybrid model of 3 days onsite and 2 days remote (onsite Tuesdays, Wednesdays and a third day unique to each team or employee).
- Support an environment that ensures employees understand how their efforts contribute to overall business strategy
- Manage the team's book of work, partnering with leadership to plan the future supply and demand of resources required
- Evaluate the testing status of projects while identifying and advancing critical risks
- Ensure timely delivery of work including; supervising dependencies, tracking progress and project milestone completion
- Influence designs towards re-usable IT components and services keeping in mind test validation and test automation principles
- Maintain a high degree of cross-team and cross-application coordination to ensure end-to-end testing meets intended objectives
- Drives the preparation and execution of end-to-end and automated test planning and execution activities
- Provide testing expertise to project teams; partner with Development team to tackle application issues
- Interact with senior management to share and present future automation strategy
- Ensure team's alignment to departmental and organizational policy and procedures
- Review test strategy with customers to ensure comprehensive coverage and acquire feedback
- Responsible for the provisioning of test environments for the team, and assist with coordination to resolve issues
- Mitigates risk by following established procedures and supervising controls, spotting key errors and demonstrating strong ethical behavior.
- Minimum of 8 years of related experience
- Bachelor's degree and/or equivalent experience
- Clear understanding of QA methodologies and can apply the methodologies in test plan/test strategy development.
- Experience in leading QA activities in a fast-pace Agile development team, with hands-on experiences in analyzing requirements, converting requirements into meaningful test scenarios, and implementing effective test cases and harnesses accordingly
- Proficient in Java programming language or other high-level programming languages and strong hands-on experience in developing back-end automated functional tests with any of the Unit Test frameworks (Junit, TestNG, Xunit, etc). Proven skill in common test automation libraires and tools such as Selenium, Rest Assured, JDBDT/DBUnit, etc.
- Strong SQL development knowledge with at least one of the common relational databases.
- Hands-on experience with at least one of these CI/CD pipelines, Jenkins/CloundBees, GitLab, etc.
- Strong communication skills. Trackable experience in enabling internal corporation within an Agile team across functionalities, and trackable experience coordinating cross-team activities
- Experience testing 'big data' solutions and data pipelines (Snowflake, Hadoop, Spark, Presto, etc.) is a strong plus
- Experience in test data management is strong plus.