Description:
Job Summary:
The Test Analyst is responsible for planning, designing, executing, and reporting on functional and non-functional testing of software applications to ensure quality and performance. The role involves working closely with developers, business analysts, and project managers to understand requirements and ensure that delivered software meets the expected quality standards.
Key Responsibilities:
Analyze requirements and design test cases that meet project requirements
Develop, maintain, and execute test plans, test cases, and test scripts
Conduct functional, regression, integration, and system testing
Identify, log, and track defects using issue tracking tools (e.g., JIRA, Bugzilla)
Work with developers to resolve issues and verify fixes
Participate in Agile/Scrum ceremonies (daily stand-ups, sprint planning, retrospectives)
Contribute to continuous improvement of testing processes and tools
Prepare test data and test environments as needed
Report test results and provide input to go/no-go decisions
Required Skills and Experience:
Bachelor's degree in IT, Computer Science, or a related field (or equivalent experience)
2+ years of experience in software testing or QA roles
Strong understanding of software development lifecycle (SDLC) and testing methodologies
Experience with test management tools (e.g., TestRail, Zephyr)
Familiarity with Agile and/or Scrum environments
Knowledge of SQL and experience querying databases for testing purposes