This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.
Responsibilities:
- Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
- Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
- Performs Continuous Integration and Continuous Development (CI-CD) activities
- Contributes to story refinement and definition of requirements
- Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle
- Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
Required Qualifications
- 5+ years’ experience leading technical projects with people process impacts through full change management lifecycle
- Self-starter, able to work in situations not well defined and develop project team routines and structure
- Proven success working in matrixed environments including multiple business, operations, technology and compliance partners
- Highly effective communication and collaboration in meetings and informal channels, including tailoring messages based on team or executive audience. This includes clear and concise written communications.
- Strong cross-team coordination, influence and negotiation skills
- Experience with Agile software delivery methodologies and use of Jira; Waterfall knowledge also beneficial
- Strong command of MS Office and Webex meeting facilitation
PLANNING:
- Create consolidated test plan(s) for releases to include 360-view of all testing related activities, tasks and deliverables.
- Identify test teams including test leads for each test cycle/phase
- Consolidate all information from test teams for a consolidated view of testing for the initiative
- Review consolidate test plan as required with appropriate parties
- Coordinate cross-application test scenario planning
- Resolve discrepancies and issues related to cross application testing efforts
- Facilitate communications between test teams
- Schedule/coordinate test environments
- Coordinate test preparation activities including test case/script development, identification of interdependencies, test scheduling, test condition definitions upstream/downstream, etc. Experience managing projects, coaching cross-functional team or leading iterative development teams.
EXECUTION:
- Test Execution
- Manage testing throughout all test cycles/phases (i.e., unit, CIT, SIT, Performance, UAT, Dress Rehearsal and Production Certification) to ensure completion of all test deliverables
- Provide consolidated test execution status for the initiative
- Act as central communication point for testing
- Escalate risks/ issues identified during testing to appropriate parties
- Communicate test condition changes to application test leads (e.g., changes to timeframes, environment changes/issues, etc. )
- Create consolidated defect reporting
- Lead cross team defect management meeting if required
- Monitor each test team’s defect status and backlog – escalate risk areas as appropriate
- Provide execution and defect status, including metrics, reporting as required
- Document and ensure Entry/Exit criteria for each test cycle/phase is completed
PROJECT CLOSURE:
- Signoffs, artifacts, etc. in Discovery and recorded, appropriately, for audit
- Coordinate production certification activities, if required
- Ensure test survey is completed and results communicated to appropriate parties
- Summarize test efforts for release(s), including lessons learned
- Strong communication and facilitation skills
- Experience building strong relationships across the organization
- Demonstrated leadership with proven ability to motivate, negotiate and resolve conflict
- Demonstrated use of diplomacy, tact and composure in high-pressure situation
Desired Qualifications
- Solid understanding of web technologies, architecture and complex systems.
- Previous Bank of America experience, especially with leading projects using enterprise change standards processes and tools.
- Banking industry experience with AML and/or treasury and markets products and services
- Certifications in SAFE Agile and Project Management
Skills:
- Application Development
- Automation
- Collaboration
- DevOps Practices
- Solution Design
- Agile Practices
- Architecture
- Result Orientation
- Solution Delivery Process
- User Experience Design
- Analytical Thinking
- Data Management
- Risk Management
- Technical Strategy Development
- Test Engineering
Bachelor’s degree in computer science or engineering or equivalent work experience.
1st shift (United States of America)