The Quality Assurance Engineer will develop and maintain automated testing frameworks in Agile environments, with a focus on testing Angular-based user interfaces and RESTful web services. The role involves integrating automated tests into CI/CD pipelines, ensuring test environments align with business requirements, and providing technical leadership in quality assurance. The engineer collaborates with developers, project managers, and business units to ensure high-quality software delivery and supports defect prevention and process improvement initiatives.
Responsibilities
- Conducts code and design reviews along with assessments of business and functional requirements.
- Reviews software issue reports to inform testing and resolution strategies.
- Implements quality process improvements aimed at preventing defects.
- Ensures test environments accurately reflect business requirements for testing.
- Supports the creation of internal test tools.
- Executes both manual and automated test scripts for highly complex projects.
- Coordinates test scheduling, task assignments, and resource planning.
- Tracks progress of all testing activities against established plans.
- Ensures completion of regression testing tasks across projects.
- Mentors junior team members and provides technical direction.
- Develops project plans for initiatives of moderate scale.
- Ensures project goals are met on time and within budget.
- Monitors team member activities and maintains project status updates.
- Serves as the main point of contact with business units for resolving project and technology issues.
- Provides technical leadership across analysis, design, coding, testing, problem resolution, and planning phases.
- Collaborates directly with users to define project scope and objectives.
- Performs independent and complex technical and functional analysis across multiple projects supporting divisional goals.
- Develops innovative technical solutions for ongoing development efforts.
- Recommends strategies and methods to enhance test plans and processes.
- Analyzes and communicates overall test status and outcomes.
- Identifies and resolves issues encountered during testing.
- Defines and coordinates regression testing, production verification, and validation for future initiatives.
- Conducts risk analysis at the project management level.
- Works closely with developers and project managers to ensure timely issue resolution and quality assurance.
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a related field, plus five years of experience as a Principal Quality Assurance Engineer or similar role creating and executing automated tests in CI/CD environments.
- Alternatively, a Master’s degree in one of the specified fields plus three years of relevant experience in automated testing within CI/CD environments.
- Proven experience developing and maintaining automated test frameworks and suites from the ground up using JavaScript.
- Proven experience creating reusable scripts to support functional and regression testing.
- Proven experience designing, updating, and maintaining test scripts and reusable data sets.
- Proven experience conducting defect analysis and reporting in Agile development settings.
- Proven experience applying Agile methodologies in software testing.
- Proven experience creating and running automated tests integrated into CI/CD pipelines.
- Proven experience managing test execution cycles.
- Proven experience collaborating with development teams to streamline deployment workflows using Jenkins, GitHub Actions, and Azure DevOps.
- Proven experience designing and managing reusable datasets with environment-specific configurations and structured test data.
- Proven experience implementing Behavior-Driven Development (BDD) scenarios to validate complex workflows and ensure consistency across test cycles using Cucumber/Gherkin, Cypress Fixtures/JSON, Postman, and JMeter.
- Proven experience identifying, analyzing, and reporting software defects.
- Proven experience providing detailed steps to reproduce defects.
- Proven experience tracking defect resolution in coordination with development teams using Jira and Confluence.
Tech Stack
Angular, RESTful web services, Postman, Newman, Cypress, Selenium, Playwright, Jenkins, Git, JMeter, Gatling, Appium, JavaScript, Cucumber, Gherkin, JSON, GitHub Actions, Azure DevOps, Jira, Confluence
Work Arrangement
hybrid — Most roles are Hybrid, requiring onsite work every other week (all business days, Monday to Friday) in a company office. This does not apply to Remote or fully Onsite roles. Some roles may have unique onsite requirements.
Team
Collaborates with developers, project managers, and business units; mentors junior team members.
Additional Information
- Most roles are Hybrid, requiring associates to work onsite every other week (all business days, Monday to Friday) in a company office. This does not apply to Remote or fully Onsite roles. Some roles may have unique onsite requirements. Consult with your recruiter for specific expectations for this position.
- The company's operations are governed by the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, and the Investment Company Act of 1940.

