WHAT DOES AN IT QUALITY ASSURANCE ANALYST DO?
Published: Nov 14, 2025 - The Information Technology (IT) Quality Assurance Analyst ensures software quality by developing and executing comprehensive test plans, test cases, and regression testing based on business and technical requirements. This role monitors and tracks defects, quality metrics, and debugging results while maintaining SQL queries to validate data accuracy and performance. The analyst also collaborates with cross-functional teams to enhance testing processes, adopt new tools and methodologies, and continuously improve overall product quality and efficiency.

A Review of Professional Skills and Functions for IT Quality Assurance Analyst
1. IT Quality Assurance Analyst Duties
- Quality Management: Establish knowledge and expertise in quality processes and documentation standards
- Process Improvement: Provide input toward continuous improvement of quality processes and standards
- Deliverable Review: Review core deliverables including requirements, design documents, test cases, and test results
- Queue Management: Support QTM Queue Management
- Team Coordination: Handover meeting with other GSC CR, GSC PH
- Feedback Delivery: Provide clear, timely, and actionable feedback as a result of independent reviews
- Quality Coaching: Work directly with functional teams to provide guidance and coaching on the Quality process and deliverable quality standards
- Functional Knowledge: Builds knowledge in assigned functional/process area (e.g., Finance, HR, Sourcing)
- Application Knowledge: Builds strong knowledge of application software under test (e.g., SAP, Legacy applications)
- Service Support: Provide/support other IT Quality GSC PL Services/Task
- Self Development: Active and proactive participation in training, online training, and self-study
- Policy Compliance: Ensures adherence to 3M and Global Support Organization policies, guidelines and procedures for the effectiveness and quality of the service provided
- Lean Coordination: Continuous improvements of processes and Lean Six Sigma/Just do it project/s coordination
- Team Contribution: Positively contributes to and supports team efforts and objectives
- SLA Compliance: Meet or exceed the Service Level Agreement (SLA)
- Documentation Update: Update procedures, operation instructions, and other documentation
2. IT Quality Assurance Analyst Details
- Manual Testing: Manual and automated testing of Web, Mobile, and Windows Applications as well as APIs, integrations, data and reports
- Automation Development: Responsible for designing, developing, running, and troubleshooting automated test scripts and bug reports
- Automation Opportunities: Identification of QA automation opportunities
- Code Review: Participate in automation demos and code reviews
- Test Leadership: Coordinate, lead, and participate in the entire testing process, including clearing solutions for release according to delivery specifications and ensuring optimal application performance
- Issue Communication: Communicate and interact with appropriate teams and areas on problems, changes, and enhancements that may impact data, workflow, and/or functionality
- UAT Collaboration: Collaborate with Business Users in defining success factors, test plans, and test cases for User Acceptance Testing while assisting the Project Manager in effectively managing the scope
- Production Support: Assist with resolving application-related issues in Production
- Quality Practices: Cultivate and disseminate knowledge of quality assurance best practices
- Stakeholder Communication: Communicates effectively with all project stakeholders while building and fostering relationships with team members
3. IT Quality Assurance Analyst Responsibilities
- Test Design: Contribute to the Design, Development and Execution of test cases and test suites, focusing on efficiency and maintainability while ensuring the highest quality standards
- Automation Collaboration: Collaborate and partner with Software Development Engineers in Test, leveraging automation to reduce cycle time and increase success in delivering high-quality software to customers
- Feature Integration: Collaborate and partner with Embedded QA Analysts to include new feature functionality and implement coverage within End-to-End Test cycles as releases begin
- Quality Practices: Contribute to Quality Best Practices by strategically delivering on Black-box testing and End-to-end testing with a focus on efficiency and risk mitigation
- Test Planning: Contribute to the creation of strategic core test plans with meaningful test steps and expected results based on functional requirements and User Stories
- Quality Metrics: Work with the process and application teams to identify and close the gaps concerning IT-Quality issues as well as provide metrics for monitoring purposes and measures of success
- Documentation Review: Ensures review of Quality Assurance documentation for accuracy, feasibility, consistency, and completeness
- Standards Application: Applies and provides examples for IT-Quality standards to project deliverables
- Process Improvement: Executes initiatives to improve processes, procedures, and tools for IT-Quality purposes utilized by the cross-functional teams, as well as SOX and Internal Audit teams
- Presentation Delivery: Creates and delivers articulate and effective oral presentations to a variety of audiences, large or small, internal or external
4. IT Quality Assurance Analyst Job Summary
- Requirement Analysis: Work with internal teams (e.g., developers and product managers) to identify system requirements and clarify program objectives
- Specification Review: Review requirements, specifications and technical design documents to provide timely and meaningful feedback
- Test Planning: Create detailed, comprehensive and well-structured test plans and test cases
- Activity Coordination: Estimate, prioritize, plan and coordinate testing activities
- Defect Tracking: Identify, record, document thoroughly and track bugs
- Regression Testing: Perform thorough regression testing when bugs are resolved
- Process Development: Develop and apply testing processes for new and existing products to meet the needs of the business
- Debug Monitoring: Monitor debugging process results
- Quality Metrics: Track quality assurance metrics, like defect densities and open defect counts
- Tool Familiarity: Stay up-to-date with new testing tools and test strategies
- SQL Testing: Develop and maintain complex SQL queries to test results, and ability to create mock-up data for testing
- QA Knowledge: Strong knowledge of software QA methodologies, tools and processes
- Analytical Development: Continue to develop analytical skills and knowledge of the business and gain familiarity with systems development methodologies, project planning and project control disciplines
- Team Support: Proactively work to assist others in achieving the organization's objectives
5. IT Quality Assurance Analyst Accountabilities
- Application Testing: Responsible for application development testing using both manual and automated testing frameworks
- Performance Testing: Conduct load, performance, security, boundary, and positive/negative testing following software development methodology standards
- Tool Utilization: Utilize a variety of testing tools including Selenium, Postman, and SQL
- Team Collaboration: Work as part of a multi-disciplinary delivery team performing all aspects of software development including quality assurance, requirements gathering, and specializing in testing activities
- Issue Resolution: Resolve issues and make recommendations for improvements and enhancements
- Test Strategy: Evaluate system functionality and create test strategies and test cases to assess product quality
- IT Communication: Communicate with members of the IT team regularly and may serve as a point of contact
- Independent Work: Perform under minimal supervision and peer accountability on complex assignments
- Requirement Translation: Translate business requirements and user stories into test plans and test cases
- Defect Documentation: Document defects and collaborate with the development team on managing test results
- Script Execution: Develop templates and execute test scripts in tandem with development efforts within a given sprint during the development lifecycle
- Regression Testing: Perform regression testing for internally developed applications
- Process Improvement: Contribute to the design, process, policy, and procedures for software quality analysis, testing, and feedback
- Agile Participation: Participate in an agile team, collaborating with other developers and IT personnel