Overview
Job Purpose
Intercontinental Exchange, Inc. (ICE) offers a unique opportunity to work with cutting-edge technology and address business challenges in the financial sector. ICE team members collaborate across departments to innovate and respond to industry demands. The ideal candidate will be able to multitask effectively in a dynamic, team-oriented environment, demonstrating strong problem-solving, decision-making abilities, and professionalism.
The Principal QA Engineer will be crucial in ensuring the accuracy, reliability, and quality of backend data processing and retrieval systems. The candidate should be a hands-on expert in Playwright (preferred), Python, SQL, and API testing, with a solid background in web application automation, data validation, and automation frameworks.
Responsibilities
- Design, develop, and maintain automated testing frameworks for web applications and backend data validation using Playwright, JavaScript/TypeScript.
- Provide mentorship, support, and training in automation to team members to enhance the team's ability to develop automated testing suites.
- Develop, execute, and maintain automated GUI tests using tools like Squish.
- Analyze application requirements, design and execute test scenarios, and provide feedback to improve test coverage and project quality.
- Create automation scripts to download, extract, and validate data from APIs, ensuring data accuracy, consistency, and integrity across datasets, using JavaScript or Python. This includes implementing automated checks for data completeness, format validation, and cross-referencing with expected results.
- Define and drive the overall QA strategy aligned with business objectives and development goals.
- Collaborate with product managers, developers, and stakeholders to ensure high-quality product releases.
- Design and execute comprehensive test strategies, including manual testing, and generate reports for business stakeholders.
- Manage resource allocation effectively to meet project deadlines without compromising quality.
- Communicate status updates clearly, address risks proactively, and manage stakeholder expectations.
- In case of production incidents, take ownership, conduct detailed postmortems, and implement process improvements, communicating effectively with senior management.
- Work with DevOps teams to integrate automated testing into CI/CD pipelines.
Knowledge and Experience
- Bachelor’s degree in software engineering, computer science, or equivalent.
- 10+ years in quality assurance, emphasizing data validation and backend testing.
- 5+ years in web GUI and API automation.
- 2+ years using Playwright with JavaScript or TypeScript.
- 5+ years in Python for automation and data processing.
- Strong experience with SQL for large dataset validation.
- Experience with JSON for structured data validation; XML is a plus.
- Experience testing in Unix/Linux and Windows environments.
- Excellent problem-solving, analytical, and debugging skills.
- Ability to work independently and collaboratively across teams.
Preferred Skills and Technologies
- Databases: Oracle, SQL Server (mandatory), PostgreSQL or equivalent.
- UI Testing: Playwright, JavaScript/TypeScript (mandatory), Squish.
- Programming Languages: JavaScript/TypeScript (mandatory), Python (mandatory).
- API Testing Tools: Postman, SoapUI, or similar.
- Bug Tracking: JIRA.
- CI/CD Tools: Jenkins, GitLab CI/CD.
- Source Control: GitHub.
- Operating Systems: Windows, UNIX/Linux.
- Structured Data Validation: JSON (mandatory), XML (plus).
- IDE Tools: PyCharm, Visual Studio Code, or similar.
- Financial Markets experience is a plus.
Intercontinental Exchange, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration without regard to protected characteristics.
#LI-HR1 #LI-ONSITE