Software Quality Analyst

Information Technology
in Sarasota
, FL
Reference: 19-03805


The Software Quality Analyst position exists to ensure that software changes are tested and validated prior to releasing them into our production environment. This position is responsible for the full QA lifecycle within an agile team. Manual testing and automated testing skills are used in the functional and regression phases, based on the feature and the fit. Additional skills in performance and security testing are required along with the capability to assess testing needs beyond the obvious.

The Software Quality Analyst works closely with Developers and Product Managers, in an agile sprint format, developing and executing test plans and test cases using automated test methodologies and manual test execution. The QA team members must ensure that the entire QA lifecycle (including feature conception/design, functional testing, security testing, performance testing, regression testing and deployment) is complete for any feature or code output of the given team. Substantial knowledge of QA methodology, automation and our client’s specific products and tools is required to successfully fill this position.


Test Planning: 

  • Define test strategies for complex functional projects and IT initiatives
  • Develop high level test plans that cover all phases of testing, including test script automation
  • Align business and functional requirements
  • Participate in the grooming of the team’s agile user stories
  • Challenge assumptions, question and understand how software will be utilized

Functional Test Execution:

  • Conduct manual testing for our client’s entire range of software products (client/server applications, web-based products, and data/web services); automated testing utilized where appropriate
  • Use SQL statements for querying data and manipulating test scenarios (for manual and automation)
  • Collaborate with developers and BA’s to validate test findings
  • Identify and log defects using defect tracking tools
  • Validate solutions when completed

Automated Test Planning/Execution:

  • Work collaboratively with application developers, business team and testing team to identify automation strategy, design automated tests, troubleshoot issues, and implement scalable test automation solutions
  • Develop scripts needed to actuate automated test strategy; our client’s standards dictate that automation scripts adhere to a descriptive programming method
  • Conduct ongoing automated testing (during development, nearing release and prior to deployment)
  • Manage and maintain automated testing artifacts to ensure proper reuse, versioning, organization and retention

Team Support:

  • Participate in troubleshooting priority defects (support Technical Services)
  • Continually seek opportunities to increase member satisfaction and deepen member relationships

Process Adherence/Improvement: 

  • Provide ongoing feedback/improvements to our client’s Agile process
  • Promote continuous improvement regarding use of testing tools and quality metrics

Experience Necessary: 

  • Minimum 7 years testing experience
  • Minimum 5 years of automation testing experience; descriptive programming
  • Analyst quality problem solving skills required
  • Bachelor’s degree in Business, Information Systems, Computer Science, or related field a plus
  • Industry related certifications a plus
  • Insurance industry experience/knowledge a plus

Key Competencies Include:

  • Experience in strategizing and completing functional testing projects
  • Experience building feature and product based automated testing strategies
  • Experience writing automated test scripts, preferably with UFT
  • Working knowledge of testing web services using SOAP UI
  • Working knowledge of QA’s role within the Agile software development process
  • Strong working knowledge of database modeling and design
  • Strong SQL/query skills
  • Strong analytic and problem solving skills
  • Ability to multi-task and work on multiple projects