Title | Software Quality Assurance Analyst |
Posting Date: | 07/07/2020 |
Location: | Texas |
Job Type | Full Time |
Job Description:
Software Quality Assurance Analyst is responsible for the research, troubleshooting and problem resolution, testing and analysis, and ongoing maintenance including software bug tracking This includes the various websites, digital banking applications for web& mobile, core banking system, as well as the employee intranet and other internal systems and applications. This is a cross-functional role that works directly with project stakeholders to identify testing criteria and user acceptance requirements, communicating with software developers on complex problems, and implements changes as needed and enabled.
Responsibilities:
Validating solutions that are created meet acceptance criteria;
Ensuring standards are adhered to;
Validating the testing process has been completed before releasing code;
All development follows the established Software Development Life Cycle (SDLC) including analysis, design, development, code review, testing, change management, etc.
Collaboratively works with business units, technical teams, and third-party vendors to create testing plans, acceptance criteria, project plans, technical specifications, software diagrams, and technical documentation for new programs that interface with the Credit Union's systems. These programs must conform to department standards, business requirements, regulations, and industry best practices.
Perform tasks as part of a cross functional development team using agile or other methodologies and utilizing project management software.
Participate in the development application support process, ensuring timely communication and completion of escalated support tickets and maintenance projects. Troubleshoot technical problems and implement effective solutions. Assist with fixing any software or hardware problems that affect the digital solutions the Software Development department supports.
Support the user experience design process including requirements gathering, prototyping, user testingetc.
Assist in the creation and maintenance of technical documentation for programs and systems created and supported by the Software Development department.
Assist in the orchestration of deployments of all digital and core solutions including validation of testing, integration testing, foster communication of releases, train solution administrators, validate software documentation, and support end user training.
Work closely with the other Information Technology teams and serve as a liaison between the Software Development team and other Information Technology teams.
Work with third-party vendors to support existing systems that interface with the credit union’s systems.
Keep management advised of any system, hardware or usage problem whereby the integrity of any of the Credit Union’s systems, and/or the level of service provided to members through such mediums is compromised or otherwise impaired.
Assists in the support of critical operations, processes, and procedures including monitoring external and internal traffic, logs, and performance reporting for errors and anomalies.
Responsible for maintaining the security of all Credit Union digital platforms including but not limited to its websites, applications, core systems and the intranet.
Work as part of a team, or independently as the situation requires.
Prioritize tasks to meet project deadlines.
Participate in training activities within the department/branches/human resources, as well as training outside the department; such training helps to ensure staff compliance with Credit Union policies and state and federal regulations and laws.
Perform other duties and assist other employees, as assigned.
Knowledge, Skills, and Abilities Required:
Bachelor’s Degree in software engineering, computer science, or related field preferred.
One to three years technical quality assurance experience with exposure to automated software testing, continuous integration, continuous delivery, preferred.
Must be a team player, able to work collaboratively with multiple departments and personalities including designers, software developers, quality assurance analysts, content strategists and others to complete projects.
Work requires a strong understanding of best practices and principles in: software testing, software development, accessibility, usability.
Must have excellent verbal and written communication skills along with the ability to present information effectively to coworkers, management, and members.
Strong organizational and process management skills; detail orientation.
Ability to concurrently manage several projects and deadlines across multiple platforms.
Demonstrated interest in continuous improvement of test plans, principles of quality assurance testing, technology advancements, and business knowledge.
Preferred to have experience in automated testing tools (ex: Jenkins, etc.)
Helpful to possess knowledge of modern development technologies (PHP, PERL, Ruby, Python, C#, Java or Swift).