Principal Quality Assurance Engineer

Fidelity InvestmentsWestlake, TX
9hHybrid

About The Position

Position Description: Develops robust automation frameworks and implements testing solutions in Agile environments, focusing on Angular based UIs and RESTful web services. Creates Application Programming Interface (API) tests using Postman and Newman, while leveraging automation tools like Cypress, Selenium, and Playwright for cross-browser and parallel testing. Integrates testing processes with Continuous Integration and Continuous Deployment (CI/CD) pipelines using Jenkins and Git, ensuring seamless deployment workflows. Conducts performance testing with JMeter and Gatling, and mobile application testing using Appium. Provides technical leadership in planning and executing testing strategies, enhancing system performance, and ensuring compliance with industry standards to deliver high-quality software solutions.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Principal Quality Assurance Engineer (or closely related occupation) creating and executing automated tests in a Continuous Integration/Continuous Delivery (CI/CD) environment.
  • Or, alternatively, Master’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Principal Quality Assurance Engineer (or closely related occupation) creating and executing automated tests in a Continuous Integration/Continuous Delivery (CI/CD) environment.
  • Candidate must also possess: Demonstrated Expertise (“DE”) developing and maintaining automated test frameworks and test suites from scratch using JavaScript; implementing reusable scripts to support functional and regression testing, designing, updating, and maintaining test scripts and reuseable data sets, performing defect analysis and reporting in Agile development environments, and applying Agile methodologies.
  • DE creating and executing automated tests integrated into CI/CD pipelines, managed test execution cycles, and collaborating with development teams to ensure smooth deployment workflows using Jenkins, Github Actions, and Azure DevOps.
  • DE designing and managing reusable datasets in environment-specific configurations and structured test data, and implemented Behavior-Driven Development (BDD) scenarios to validate complex workflows and ensured consistency across multiple testing cycles using Cucumber/Gherkin, Cypress Fixtures/JSON, Postman, and JMeter.
  • DE identifying, analyzing, reporting software defects, provided detailed replication steps, and tracking resolution in collaboration with development teams using Jira and Confluence.

Responsibilities

  • Performs code reviews and formal reviews of application designs, business, and functional requirements.
  • Reviews reports on software problems.
  • Defines and implements quality process improvements focused on defect prevention.
  • Ensures test environment reflects business requirements for test execution.
  • Assists in development of in-house test tools.
  • Executes manual and/or automated test scripts for most complex projects.
  • Coordinates test schedules, work assignments, and resource plans.
  • Ensures progress of all test activities against plan.
  • Ensures execution of project regression test tasks.
  • Mentors junior team members and provides technical guidance.
  • Establishes project plans for projects of moderate scope.
  • Responsible for meeting project goals on-time and on-budget.
  • Maintains status of project and monitors activities of team members.
  • Acts as a primary liaison for business units to resolve various project/technology issues.
  • Provides technical leadership on analysis, design, coding, testing, problem resolution, and planning.
  • Works directly with the user community for project definition.
  • Performs independent and complex technical and functional analysis for multiple projects supporting several divisional initiatives.
  • Develops original and creative technical solutions to on-going development efforts.
  • Recommends strategies and methods to improve test plans and test processes.
  • Analyzes and reports overall test status and results.
  • Identifies and resolves test issues.
  • Defines and coordinates regression tests, and production verification and validation for future projects.
  • Perform risk analysis at project management level.
  • Works closely with developers and project managers to ensure timely resolution and quality assurance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service