Principal Quality Assurance Engineer - 2059425
Company: Fidelity Investments
Location: Durham, NC
Posted on: August 4, 2022
Job Description:
Creates and supports test artifacts -- test plans, cases, data,
and reports. Coordinates test plans and drives execution across
diverse teams. Analyzes and develops test cases crossing
distributed systems. Drives Agile practices and collaborates with
partner teams following multiple software development frameworks.
Ensures dependency areas are tied into the overall quality
assurance plan to maintain alignment with test start and need
dates. Ensures the timely accumulation of information for test
status and reporting. Assures that projects meet quality standards
by providing technical guidance in planning, designing, and
executing testing and developing procedures relating to product
quality on complex projects. Primary 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. Education and Experience: Bachelors degree (or foreign education equivalent) in Computer
Science, Engineering, Information Technology, Information Systems,
Mathematics, Physics, or a closely related field and five (5) years
of experience in the job offered or five (5) years of experience
designing, developing, and testing applications for banking and
personal finance -- wealth management and professionally managed
accounts. Or, alternatively, Masters degree (or foreign education
equivalent) in Computer Science, Engineering, Information
Technology, Information Systems, Mathematics, Physics, or a closely
related field and three (3) years of experience in the job offered
or three (3) years of experience designing, developing, and testing
applications for banking and personal finance -- wealth management
and professionally managed accounts. Skills and Knowledge: Candidate must also possess: Demonstrated Expertise (DE) building Cucumber test automation
frameworks using Javascript/Java; writing automated test scripts,
using Cypress-Cucumber and Jagacy-Selenium-Cucumber framework;
running automated scripts on Jenkins; generating
Mochawesome/cucumber HTML reports; creating and monitoring Jenkins
jobs for Continuous Integration/Continuous Deployment (CI/CD)
systems; and testing mainframe 3270 screens and TSO functions using
Rumba. DE performing functional testing and maintaining a regression
suite using tools (VSCode, Stash, Jenkins, Splunk, and Rumba),
frameworks (Cucumber-Cypress, and Mocha), and programming languages
(Java, JavaScript, and Gherkin) on Personal Investment platforms
(Web, TSO Mainframe backend, and DB2), Oracle databases, and Amazon
Web Services (S3, Step Functions, Batch, Lambda, and CloudWatch);
tracking testing progress and artifacts -- scenarios and results --
in Jira; and performing integration within a customized framework
and continuous testing pipeline using Jenkins. DE building and maintaining data mining scripts and complex SQL
queries, using AQT and SQL developer tool; writing SQL queries to
validate complex data to support business requirements and provide
quality services to end users; and providing production support and
incident management using Splunk. DE performing API testing using Postman; and simulating API
responses to test edge case scenarios using Parasoft SOATest. For full job details and to apply, please visit
https://jobs.fidelity.com/ and search for job number: 2059425
Keywords: Fidelity Investments, Durham , Principal Quality Assurance Engineer - 2059425, Finance , Durham, NC, North Carolina