Bank of America

  • Charlotte, North Carolina
Identity & Authentication Quality Engineer
Skills :     Data Engineer
Job Description:

Job Description:

As an Identity & Authentication Quality Engineer, you are responsible for leading and managing the quality assurance of products and applications. You will play a crucial role in designing and implementing test plans to improve the usability of technology and ensure that software is tested to meet all functional/non-functional requirements, defining manual tests, and executing test suites. You must have the ability to understand the complex system flows and implement end to end testing across multiple applications. You will collaborate well with technical teams and partner teams to understand and analyze the different use cases.

Key responsibilities:

  • Leads test planning for complex features that span across Identity and Authentication Services.
  • Works on projects of moderate to high complexity that require in-depth knowledge across multiple technical areas.
  • Participate in all aspects of testing, including functional, system, integration, regression, load/performance, and web services.
  • Write complex test plans with detailed test cases for successful execution.
  • Creates and optimizes test processes including defect management and reporting
  • Strong expertise in reproducing, analyzing, and finding the root cause for the identified issues.
  • Creates a test strategy across the application stack (UI, API, Backend, etc.)
  • Ensures adherence with Enterprise Risk and Change Management standards
  • Identify and develop ways to improve the quality, capability, and efficiency of testing processes. Drive testing efforts for multiple teams.
  • Coordinate with the developers, and technical teams to understand and analyze the requirements.
  • Provide Test Sign off to senior leadership, business, stakeholders, and all tech teams.
  • Perform requirement analysis, documentation, quality assurance and end-to-end testing for each deliverable.
  • Handle defect triage calls to resolve issues identified in different testing.
  • Work closely with technical teams to identify business needs, define projects, develop requirements, and manage development efforts to completion.
  • Develop automated test cases using SOAP UI for webservice.
  • Prepare any Risk Mitigation plans if in case any delays are foreseen.

Required Skills:

  • Knowledge of various software testing methods and QA (Quality Assurance) methodologies.
  • Ability to create good working relationships, a good team player, contributing ideas and putting team objectives first.
  • Strong Documentation skills, including test cases, plans/specifications, definition of done, acceptance criteria and test results.
  • Analytical skills and ability to execute within tight timeframes with limited direction from technical teams.
  • Ability to connect dots and articulate clear and concise status at the right level of detail for the audience
  • Ability to identify and mitigate Risk in the existing process
  • Familiarity with infrastructure and software technology, and adept at quickly learning technical concepts
  • Thorough knowledge of QA strategy, process, and bug-tracking tools.

Desired Skills:

  • Familiarity with Bank of America Technology environment, specifically Enterprise Change Management guidelines for testing.
  • Experience with test automation tools and logging tools like Splunk, and Dynatrace.
  • Experience with end-to-end feature testing across a suite of complex applications.
  • Experience with scripting and database technologies.
  • Knowledge in Identity and/or Authentication area.

Enterprise Role Overview:

This role is responsible for testing and delivering complex software requirements to accomplish business outcomes. This role ensures the testing strategy and processes are well-defined and continuously improved. Key responsibilities of the role include establishing a test and automation strategy, creating common test frameworks, and defining and managing test processes including test data generation, defect management, and reporting. This role understands and implements internal/external mandates, ensures compliance requirements are met on all levels of test environments, and manages traceability.