Principal, Software Engineering: Software Development Test (SDET)
Chicago, IL 60606 US
Job Description
Principal, Software Engineering: Software Development Test (SDET), to lead the manual and automated integration testing at the program level.
Primary Duties and Responsibilities:
To perform this job successfully, an individual must be able to perform each primary duty satisfactorily.
-
Develop and execute integration test strategy for assigned products
-
Develop and execute test plans, develop test automation
-
Lead the testing and automation function in collaboration with other team members
-
Execute test plans and prepare clearly documented results, demonstrate the results to the product teams and management
-
Review release notes of delivered functionality and create test plans focused on integration tests
-
Work with the product teams on resolution of any outstanding issues within the release and post-release
-
Categorize issues based on severity, clearing documents details of the issues in the tracking system
-
Develop and execute functional and non-functional testing plans
-
Keep track of open issues and retest closed issues.
-
Provide direction to the other team members for testing integrated systems.
-
Build new automation capabilities for integration testing, reconciliation testing, and data testing.
-
Partner with internal business users and stakeholders to prioritize and develop requirements and testing for implementing new features and functionality including, but not limited to, Risk Platform applications.
-
Manage Ovation system releases, identifying impact and enhancement opportunities, and communicating appropriately
-
Support regression testing and introduction of required changes as new releases are introduced
-
Provide support for the Ovations systems including, but not limited to, research and resolution of system issues, user support, and scheduled activities
-
Create and maintain reports for ongoing business needs
-
Lead day-to-day activities and delivery schedule of implementation partners engaged for various initiatives, when applicable
-
Manage and communicate status reports and other key metrics
-
Maintain documentation and process related requirements
-
Assist with compliance and regulatory related activities
-
Perform other duties as required
Qualifications:
-
Strong testing and QA automation background
-
Strong technical background
-
Strong customer orientation and excellent communication skills
-
Ability to work in a fast-paced, confidential environment
-
Understanding of systems development life cycle (SDLC), including proven experience in implementing HR software applications
-
Exceptional attention to detail
-
Must maintain high level of confidentiality and professionalism
-
Consistent in performance and practices ethical, professional behavior
-
Experience operating within an Agile delivery team
-
Work well independently, yet is cooperative in working with team members
Technical Skills:
-
Proficiency in test automation tools – like Gherkin, Cucumber, Selenium, or other automation frameworks.
-
API and high-volume data testing experience
-
Development of data testing and transformation tools
-
Programming in Python, Java, other programming languages
-
Strong data experience including SQL, databases
-
Streaming and event driven system experience a plus.
-
Message queuing and event sourcing tools like IBM MQ, Kafka
-
Deep understanding of data and structure, reporting, dashboards, strongly preferred
-
Experience with Security testing preferred
Education and/or Experience:
-
Minimum of seven (7) years’ experience working with manual and automation technologies as an expert with a clear understanding of core practices, processes, and terminology
-
Minimum of five (5) years’ experience implementing, enhancing, and supporting integration testing to address business problems and requirements in multiple functional areas
-
Minimum of two (2) year of experience in financial services or capital markets
#LI-DS2