Job Summary
The Senior Quality Assurance (QA) Analyst plays a critical role in assisting business and development teams to help ensure new products, enhancements, and upgrades are released from development to production with the fewest member impacting bugs possible. This role drives quality assurance efforts by providing the direction needed to identify and remedy systems and software defects to make sure they meet design specifications and requirements. The Senior QA Analyst documents, develops, and executes manual test cases and where applicable develops automation. This role may serve as a guide and mentor for other team members to develop and direct processes to ensure the quality of programs, software, and systems.
The Senior QA Analyst reports to the Manager, Member Systems.
About UFCU
Our Credit Union was founded in 1936 and has grown to serve members throughout Texas and beyond. At UFCU, we are more than just a financial institution, and our people are more than just employees. We are dedicated to our purpose of empowering our Members to achieve financial success and build brighter futures.
In pursuit of our aspiration that UFCU is loved by millions of Members and built to thrive for generations, we are guided by our values:
Purposefully Member-Obsessed
We are driven by a profound sense of empathy to deeply understand our Members’ needs and preferences, what brighter futures means to them, and the obstacles in their way. We act in our Members’ best interests, forever seeking to empower their financial success.
Possibilities Reimagined
We are inspired to courageously experiment, learn, and iterate in pursuit of positive impact for our Members, UFCU, and coworkers. We challenge assumptions, embrace diverse perspectives, and make use of data and insights.
Performance Excellence Rooted in Unwavering Integrity
We do the right thing, always. We champion teamwork, accountability, continuous improvement, and celebrate successful outcomes of others, fostering an inclusive environment of excellence and collaboration.
Essential Functions
Testing Validation
- Contribute to the development and establishment of testing measures and standards for new applications, products, and/or enhancements to existing applications through the Software Development Lifecycle
- Design and implement robust, scalable and maintainable automated test frameworks for web, mobile and API platforms
- Develop and execute automated test scripts using tools such as Selenium
- Create and execute test plans and scripts that will determine optimal application or system performance from both business and technological perspective
- Create and maintain a catalog of regression test cases for applications or systems
- Participate in the testing of new software to ensure integration into company systems meets functional requirements, system compliance, and technical specifications
- Identify and log defects, work with development to resolve, and verify fixes when implemented
Analysis
- Translate business and functional requirements into test scripts
- Ensure testing activities allow applications to meet business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues
- Identify and raise risks as early as possible in the system development life cycle
- Analyze formal test results in order to discover and report any defects, bugs, errors, configuration issues, and interoperability flaws
- Analyze impact of defects, bugs, errors, configuration issues and interoperability issues on existing test cases, including regression test cases
- Understand the business needs, direction, structures, and requirements
- Oversee process improvement for test cycles
- Develop best practices for maintaining and reporting on issues
Collaboration
- Collaborate with software/systems personnel and business partners in application testing and testing methods
- Communicate test progress, test results, and other relevant information to project stakeholders and management
- Follow all document practice and guidelines for new and existing technologies
- Cultivate and disseminate knowledge of testing best practices
- Create and maintain SQL script libraries for common data retrieval needs and specific projects
- Participates in the evaluation of test automation/load testing tools
- Take ownership of project deliverables, keep track of schedule and releases
- Utilize reporting and issue tracking software to deliver visibility into testing progress
- Review and mentor other team members on best practices
Other
- Adhere to all company policies, procedures, and business ethic codes
- Completes required regulatory training as assigned.
- Maintains strict adherence to and compliance with all laws, rules, regulations, and internal controls specific to the role, including but not limited to Bank Secrecy Act, Anti-Money Laundering, USA Patriot Act, OFAC and Fair Lending regulations
Knowledge/Skills/Abilities
Knowledge
- Advanced knowledge in creating robust test plans, test cases and test data
- Advanced level of experience in functional, regression, smoke, sanity, performance, security, and API testing
- Advanced understanding of testing coverage and metrics
- Proficient in programming languages like Java, JavaScript, or C#
- Deep understanding of tools like Selenium and Browserstack
- Ability to design and maintain custom test automation frameworks
Skills
- Design and implement robust, scalable and maintainable automated test frameworks for web, mobile and API platforms
- Advanced analytical skills
- Strong time management, organization and execution skills
- Strong communication skills (written, verbal, and listening)
- Strong collaboration skills to effectively work across a diverse group including executives, managers and business partners
- Effective interpersonal and conflict resolution skills
Abilities
- Strong ability to quickly adjust to change
- Strong ability to understand/dissect organizational culture and tailor communication and processes accordingly
- Strong work ethic willing to put in extra effort to learn new techniques
- Team player
Core Competencies
- Demonstrating Member Obsession
- Puts themselves in the Member’s shoes
- Looks for friction points
- Makes it personalized and easy
- Demonstrating Performance Excellence
- Sets standards for elevating excellence
- Ensures elevated quality
- Takes responsibility
- Conducts continuous improvement
- Challenges current thinking
- Approaches change with a positive mindset
Experience
Minimum Requirements
- Bachelor’s degree
- Minimum five (5) years of quality assurance experience; may substitute related job qualifications such as production/customer support or business analyst experience
- Proficient in SQL
- Proficiency with test automation tools and techniques
- Proficiency with Word, Excel, PowerPoint, Microsoft Project, and Visio
- Must be bondable
Preferred Requirements
- Credit union or other financial institution experience
Physical Demands
The physical demands described here are representative of those that must be met by an employee in order to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle or feel; reach with hands and arms; and talk or hear
- Specific vision abilities required by this job include close vision, distance vision, peripheral vision, and ability to adjust focus
- Will make extensive use of the telephone and virtual communications requiring the ability to explain complex information effectively and accurately
Job Summary
The Senior Quality Assurance (QA) Analyst plays a critical role in assisting business and development teams to help ensure new products, enhancements, and upgrades are released from development to production with the fewest member impacting bugs possible. This role drives quality assurance efforts by providing the direction needed to identify and remedy systems and software defects to make sure they meet design specifications and requirements. The Senior QA Analyst documents, develops, and executes manual test cases and where applicable develops automation. This role may serve as a guide and mentor for other team members to develop and direct processes to ensure the quality of programs, software, and systems.
The Senior QA Analyst reports to the Manager, Member Systems.
About UFCU
Our Credit Union was founded in 1936 and has grown to serve members throughout Texas and beyond. At UFCU, we are more than just a financial institution, and our people are more than just employees. We are dedicated to our purpose of empowering our Members to achieve financial success and build brighter futures.
In pursuit of our aspiration that UFCU is loved by millions of Members and built to thrive for generations, we are guided by our values:
Purposefully Member-Obsessed
We are driven by a profound sense of empathy to deeply understand our Members’ needs and preferences, what brighter futures means to them, and the obstacles in their way. We act in our Members’ best interests, forever seeking to empower their financial success.
Possibilities Reimagined
We are inspired to courageously experiment, learn, and iterate in pursuit of positive impact for our Members, UFCU, and coworkers. We challenge assumptions, embrace diverse perspectives, and make use of data and insights.
Performance Excellence Rooted in Unwavering Integrity
We do the right thing, always. We champion teamwork, accountability, continuous improvement, and celebrate successful outcomes of others, fostering an inclusive environment of excellence and collaboration.
Essential Functions
Testing Validation
- Contribute to the development and establishment of testing measures and standards for new applications, products, and/or enhancements to existing applications through the Software Development Lifecycle
- Design and implement robust, scalable and maintainable automated test frameworks for web, mobile and API platforms
- Develop and execute automated test scripts using tools such as Selenium
- Create and execute test plans and scripts that will determine optimal application or system performance from both business and technological perspective
- Create and maintain a catalog of regression test cases for applications or systems
- Participate in the testing of new software to ensure integration into company systems meets functional requirements, system compliance, and technical specifications
- Identify and log defects, work with development to resolve, and verify fixes when implemented
Analysis
- Translate business and functional requirements into test scripts
- Ensure testing activities allow applications to meet business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues
- Identify and raise risks as early as possible in the system development life cycle
- Analyze formal test results in order to discover and report any defects, bugs, errors, configuration issues, and interoperability flaws
- Analyze impact of defects, bugs, errors, configuration issues and interoperability issues on existing test cases, including regression test cases
- Understand the business needs, direction, structures, and requirements
- Oversee process improvement for test cycles
- Develop best practices for maintaining and reporting on issues
Collaboration
- Collaborate with software/systems personnel and business partners in application testing and testing methods
- Communicate test progress, test results, and other relevant information to project stakeholders and management
- Follow all document practice and guidelines for new and existing technologies
- Cultivate and disseminate knowledge of testing best practices
- Create and maintain SQL script libraries for common data retrieval needs and specific projects
- Participates in the evaluation of test automation/load testing tools
- Take ownership of project deliverables, keep track of schedule and releases
- Utilize reporting and issue tracking software to deliver visibility into testing progress
- Review and mentor other team members on best practices
Other
- Adhere to all company policies, procedures, and business ethic codes
- Completes required regulatory training as assigned.
- Maintains strict adherence to and compliance with all laws, rules, regulations, and internal controls specific to the role, including but not limited to Bank Secrecy Act, Anti-Money Laundering, USA Patriot Act, OFAC and Fair Lending regulations
Knowledge/Skills/Abilities
Knowledge
- Advanced knowledge in creating robust test plans, test cases and test data
- Advanced level of experience in functional, regression, smoke, sanity, performance, security, and API testing
- Advanced understanding of testing coverage and metrics
- Proficient in programming languages like Java, JavaScript, or C#
- Deep understanding of tools like Selenium and Browserstack
- Ability to design and maintain custom test automation frameworks
Skills
- Design and implement robust, scalable and maintainable automated test frameworks for web, mobile and API platforms
- Advanced analytical skills
- Strong time management, organization and execution skills
- Strong communication skills (written, verbal, and listening)
- Strong collaboration skills to effectively work across a diverse group including executives, managers and business partners
- Effective interpersonal and conflict resolution skills
Abilities
- Strong ability to quickly adjust to change
- Strong ability to understand/dissect organizational culture and tailor communication and processes accordingly
- Strong work ethic willing to put in extra effort to learn new techniques
- Team player
Core Competencies
- Demonstrating Member Obsession
- Puts themselves in the Member’s shoes
- Looks for friction points
- Makes it personalized and easy
- Demonstrating Performance Excellence
- Sets standards for elevating excellence
- Ensures elevated quality
- Takes responsibility
- Conducts continuous improvement
- Challenges current thinking
- Approaches change with a positive mindset
Experience
Minimum Requirements
- Bachelor’s degree
- Minimum five (5) years of quality assurance experience; may substitute related job qualifications such as production/customer support or business analyst experience
- Proficient in SQL
- Proficiency with test automation tools and techniques
- Proficiency with Word, Excel, PowerPoint, Microsoft Project, and Visio
- Must be bondable
Preferred Requirements
- Credit union or other financial institution experience
Physical Demands
The physical demands described here are representative of those that must be met by an employee in order to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle or feel; reach with hands and arms; and talk or hear
- Specific vision abilities required by this job include close vision, distance vision, peripheral vision, and ability to adjust focus
- Will make extensive use of the telephone and virtual communications requiring the ability to explain complex information effectively and accurately
Work Environment
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- This position is available to work from home 50% of the time. This schedule may change at UFCU's discretion and as business needs dictate.
- This position may involve periodic stressful conditions.
- May occasionally require an adjusted work schedule, overtime, and evening/weekend hours. Frequent computer use at a workstation up to two hours at a time.
- This noise level in the work environment is usually moderate.