The Quality Analyst is responsible for evaluating and ensuring the quality of software products through detailed analysis, testing, and process improvement. This role involves creating test plans, executing test cases, and documenting results to ensure that software meets the highest standards of functionality, reliability, and usability. The Software Quality Analyst works closely with development, product management, and operations teams to deliver high-quality, user-focused solutions in a timely manner.
Key Responsibilities:Test Planning & Analysis (25%):
Analyze business requirements, technical specifications, and user stories to understand software functionality and testing needs.
Develop comprehensive test plans, test cases, and test scripts to ensure thorough testing coverage.
Identify testing criteria, acceptance standards, and quality benchmarks for software releases.
Testing Execution (25%):
Conduct functional, regression, integration, and system testing to validate software features and functionality.
Perform manual testing to identify defects, inconsistencies, and usability issues across platforms (web, mobile, API, and desktop).
Execute automated test scripts where applicable and document results in detail.
Defect Identification & Reporting (20%):
Identify and log software defects in a defect tracking system, ensuring clear documentation of issues and steps to reproduce.
Work closely with developers to prioritize and resolve defects, retesting fixes to ensure successful resolution.
Track and communicate the status of defects to stakeholders and project teams.
Collaboration & Communication (15%):
Partner with developers, product managers, and stakeholders to ensure clear understanding of requirements and testing needs.
Participate in agile ceremonies, including sprint planning, stand-ups, and retrospectives, to align testing activities with development efforts.
Provide timely and detailed testing reports, highlighting progress, risks, and quality metrics.
Process Improvement (15%):
Contribute to the continuous improvement of QA processes, tools, and methodologies to enhance testing efficiency and effectiveness.
Assist in defining and maintaining testing standards and best practices within the organization.
Stay updated with industry trends and advancements in software testing techniques and tools.
Qualifications:Bachelor’s degree in Computer Science, Information Systems, or a related field, or equivalent experience.
2+ years of experience in software quality assurance or a related role.
Strong understanding of QA principles, methodologies, and best practices.
Experience with test case management tools (e.g., TestRail, Zephyr) and defect tracking systems (e.g., JIRA, Azure DevOps).
Basic knowledge of software development lifecycle (SDLC) and agile methodologies.
Preferred Skills:Familiarity with automated testing tools such as Selenium, Appium, or similar.
Knowledge of API testing tools like Postman or SoapUI.
Understanding of performance and security testing principles.
Experience in regulated industries such as healthcare or finance, with knowledge of compliance standards (e.g., HIPAA, FDA).
Excellent analytical and problem-solving skills, with strong attention to detail.
We are an Equal Opportunity Employer, including disability/vets.