Quality Assurance Analyst

Information Technology Chicago, Illinois

Summary Description:

The Quality Assurance (QA) Analyst will work on a team that develops, tests, and supports the banks online banking portal and loan underwriting engine. The QA analyst will be required to work with the cross functional team to refine our test automation strategy and move the new strategy forward. The individual will need to have test automation design, development, and execution experience. Familiarity with mock frameworks, CI/CD pipelines, and Agile best practices is desired. Experience working on Javascript, C# and/or Java is desired. Knowledge or working experience with testing tools such as Selenium and Rapise is a plus. In this role, the QA Analyst will have an opportunity to contribute to our application development efforts as well.

Responsibilities:

Strategy & Planning

  • Collaborate with staff to ensure smooth and reliable operation of software and systems for fulfilling business objectives and processes
  • Promote a culture of collaboration and continuous improvement

Acquisition & Deployment

  • Assist in software releases and roll-outs, and communicate to the end users about status and project conditions
  • Perform software improvements and upgrades
  • Perform code deployments and releases
  • Work with team to accurately forecast timing and efforts of work

 Operational Management

  • Complete all tasks with a focus on quality
  • Meet or exceed established SLOs
  • Provide guidance to less experienced members of the team
  • Collaborate directly with different areas of IT and the business in order to provide solutions for the Bank
  • Build rapport and elicit problem details from customers
  • Provide timely reports on the status of projects as well as any unforeseen issues to management and to business units
  • Comply with all assigned administrative and operational tasks
  • Apply diagnostic utilities to aid in troubleshooting
  • Access software updates, drivers, knowledge bases, and FAQ resources on the Internet/Intranet to aid in problem resolution
  • Works to promote an understanding of business process and business requirements with technical staff
  • Identify and learn appropriate software and hardware used and supported by the organization
  • Test fixes to ensure problems have been adequately resolved
  • Adhere to established policies, standards and procedures for ensuring the security and integrity of the Bank systems and data
  • Provide on-call support of bank applications
  • Other duties as required

Position Requirements:

Formal Education & Certification

  • College diploma or university degree in the field of computer science, information systems, or computer engineering and/or 3 years equivalent work experience
  • Certification in a technical field or discipline is a plus

Knowledge & Experience

  • Working knowledge of general testing principles and best practices
  • Track all results, problems and defects throughout the testing cycle
  • Execute test plans and test scripts
  • Knowledge of Cloud technologies
  • Knowledge of Agile methodologies, including Scrum or Kanban
  • Knowledge of cross functional team models
  • Experience with desktop and server operating systems, including MS Windows, SQL Server, and Office products
  • Experience with IT troubleshooting principles and techniques

Personal Attributes:

  • Strong written and oral communication skills
  • Strong interpersonal skills, with a focus on rapport-building, listening and questioning skills
  • Strong technical writing skills
  • Ability to think critically
  • Ability to conduct research into a wide range of computing issues as required
  • Ability to absorb and retain information quickly
  • Ability to present ideas in user-friendly language
  • Highly self-motivated and directed
  • Keen attention to detail
  • Proven analytical and problem-solving abilities
  • Ability to effectively prioritize and execute tasks in a high-pressure environment
  • Exceptional customer service orientation
  • Experience working in a team-oriented, collaborative environment