Lead QA Analyst

Software Development Yarmouth, Maine


Description

The Lead Quality Assurance Analyst participates in and leads the design, maintenance and execution of test plans, cases and scripts. This incumbent is an expert at anticipating, identifying and tracking defects on high profile and the most complex assignments/projects and completes all necessary tasks that result in the release of high quality software to Tyler clients.

Responsibilities 

  • Provide technical leadership involving projects of various size and complexity.
  • Conduct advanced research and comprehensive, efficient and innovative software testing of the most complex and high profile projects and provide approvals during development sprints, integration, release, regression and patch software development phases; document results.
  • Perform comprehensive testing and validate that program modules meet specifications and standards; anticipate risks and issues before they occur and determines short and long term strategies to meet customer’s current and future testing needs.
  • Create and maintain test plans and test cases covering the most complex test cases for the product and features.
  • Create release test plans ensuring they are comprehensive, efficient and maintained strategically; take primary responsibility for certifying a product release for all testing assignments.
  • Participate and provide expertise, innovate ideas and solutions during agile scrum meetings to gain and apply knowledge of feature requirements, system operation, and ensure new feature stories have appropriate test criteria defined.
  • Review and edit the most complex regression test case scripts.
  • Identify, document and execute black box, exploratory/heuristic, end-to-end, and any other testing approaches necessary to ensure comprehensive, effective and efficient product test coverage to meet short term and long term goals.
  • Work with Product Analysts, Product Managers, senior leadership and other relevant parties to design and document test cases for new and existing product features including the most complex features and functionality within Tyler’s software application.
  • Consult with Software Engineering in the design of acceptance test criteria for new product feature stories.
  • Identify opportunities for automating test scripts and assist in the creation of automated test scripts and evaluation, execute and maintain them.
  • Demonstrate a strategic and in depth understanding of how clients use the product and what they are trying to accomplish in its use to create optimal testing solutions with a long term vision.
  • Validate documentation such as technical guides and product documents to ensure close alignment with the needs of the business.
  • Provide the most complex analysis and consulting support to development, support and other employees.
  • Ensure and maintain proficiency in multiple Tyler products and multiple product teams.
  • Leverage risk based analysis and identify the most complex manual test cases for test automation prioritizing them strategically based on the needs of the business and clients.
  • Execute automated test scripts and evaluate results to identify strategic solutions. Document software defects in the issue-tracking system and proactively communicate with software developers.
  • Implement QA standards and procedures on projects of varying degrees of complexity and provide expertise to development QA standards and procedures.
  • Lead project teams on process improvement and other QA initiatives; provide expertise primarily to various levels of staff in developing QA skills.
  • Identify new procedures, methods and/or tools to improve the efficiency of the QA process involving prioritizing strategically and developing and delivering best practices.
  • Provide analysis and consulting to support for development and support team employees and senior leadership.
  • Mentor and train QA staff through sharing subject matter expertise and formal classes as appropriate.
  • Occasional travel may occur.
  • Perform other duties as assigned.

Qualifications 

  • ​Bachelor's degree or higher in Computer Sciences, Management Information Science, or Business. Equivalent work experience may substitute for degree requirement.
  • Typically a minimum of 5 years’ of experience in software quality assurance required; Tyler software or related experience essential.
  • Advanced expertise in research, analysis, and problem solving skills involving successful root cause analysis, strategic decision making and innovative resolutions with the ability to resolve the most complex issues.
  • Advanced demonstrated expertise with QA testing methodologies and practices with the ability to lead QA best practice initiatives.
  • Solid knowledge of automated test script development using coding languages (such as C#) is required.
  • Proficient knowledge and understanding of the full software development lifecycle and associated methodologies is required.
  • Outstanding attention to detail with the ability to plan short and long term based on client needs and anticipated risks and client needs.
  • Outstanding planning and organizational skills involving project leadership skills and experience managing multiple work streams successfully through the entire project life cycle.
  • Must have the ability to manage projects of varying size, scope and complexity.
  • Outstanding time management skills with proven track record of delivering successful results involving the ability to strategically plan QA projects and work streams with a short term and long term focus.
  • Excellent interpersonal and communication skills involving communicating in writing and verbally technical and non-technical information to various size groups including staff and senior leadership.
  • Proficient knowledge and experience with relational databases including proficient knowledge and understanding with SQL and writing queries of varying degrees of complexity.
  • Proficient experience coding test scripts using C# or related technology.
  • Proficient with Microsoft Office.
  • Demonstrated ability to partner strategically with employees across the organization.
  • Proven track record of successfully developing and mentoring employees.
  • Proficient knowledge and understanding of Agile SCRUM development processes
  • Ability to be effective in a fast paced environment.
  • Must be able to travel occasionally.