Principal QA Engineer

Fidelity Investments•Westlake, TX

About The Position

Tests distributed applications and their interactions across microservices architectures. Develops automated test cases using test automation frameworks and in-house software utilities. Builds, deploys, and maintains Continuous Integration/Continuous Delivery (CI/CD) pipelines, and monitors equipment to ensure systems operate in conformance with specifications. Designs, develops, and modifies software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences. Provides technical guidance in planning, designing, and executing testing, and develops procedures relating to product quality on complex projects to help ensure projects meet quality standards. The role develops and maintains test automation frameworks in a financial services environment and supports test strategy, automation architecture, quality processes, and testing across web, mobile, and API platforms. It includes validating BPMN workflows and supporting systems through testing and deployment to UAT and production environments.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent), and five years of experience as a Principal QA Engineer or in a closely related occupation developing and maintaining test automation frameworks using Java, Cucumber, Playwright, and Karate in a financial services environment; alternatively, a master’s degree in one of these fields (or foreign education equivalent) and three years of such experience.
  • Demonstrated expertise developing and executing test strategies, plans, and effort estimates using Jira Xray and Confluence.
  • Demonstrated expertise performing sanity, functional, regression, ad hoc, and end-to-end testing, and supporting system testing, integration testing, and deployment to UAT and production environments.
  • Demonstrated expertise defining and implementing test automation frameworks using Selenium, Cucumber, Java, and Maven, and integrating automated testing into CI/CD pipelines using Jenkins.
  • Demonstrated expertise developing enterprise-wide test automation strategies and architecture and process artifacts using Miro and Enterprise Architect.
  • Demonstrated expertise building and maintaining scalable, reusable UI and API test automation frameworks using Selenium, Playwright, REST Assured, and Karate, including programming in Java and Python.
  • Demonstrated expertise architecting enterprise automation frameworks and defining automation roadmaps for Agile and CI/CD environments using Playwright, Git, and Jenkins.
  • Demonstrated expertise establishing automation best practices, toolchains, and reusable components across web, mobile, and API platforms using Selenium and Karate.
  • Demonstrated expertise analyzing BPMN workflows and validating process logic, decision tables, service tasks, and user tasks using Camunda and its APIs.
  • Demonstrated expertise designing and enhancing web application test automation frameworks using Maven, Cucumber, and WebDriver, and developing Selenium WebDriver scripts for regression and performance testing.

Responsibilities

  • Review software documentation for technical accuracy, compliance, completeness, and risk mitigation.
  • Perform code reviews and formal reviews of application designs, business requirements, and functional requirements.
  • Review reports on software problems.
  • Define and implement QA process improvements focused on defect prevention.
  • Recommend strategies and methods to improve test plans and test processes.
  • Define and coordinate regression tests, and determine production verification and validation processes for future projects.
  • Perform ad hoc, regression, and sanity testing for application release versions.
  • Communicate risks, issues, and concerns to management to derive appropriate solutions.
  • Develop and execute software test strategies, plans, and effort estimates.
  • Perform functional and end-to-end testing, and support system components through system and integration testing and deployment to UAT and production environments.
  • Define and implement test automation frameworks and integrate automated testing within CI/CD pipelines.
  • Define enterprise-wide test automation strategies and develop related architecture and process artifacts.
  • Design, build, and maintain scalable, reusable automation frameworks for UI and API testing.
  • Architect enterprise automation frameworks and define automation roadmaps for Agile and CI/CD environments.
  • Establish automation best practices, toolchains, and reusable components to improve test efficiency, coverage, and release velocity across web, mobile, and API platforms.
  • Analyze BPMN workflows and validate process logic, decision tables, service tasks, and user tasks.
  • Design and enhance automation frameworks for web-based applications and develop automated scripts for regression and performance testing.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service