Job description
The Test Analyst is responsible for planning, designing, and executing testing activities to ensure the quality and functionality of software applications. The role involves identifying defects, ensuring system stability, and contributing to the continuous improvement of testing processes.
Responsibilities and Duties
- Analyse business and functional requirements to create detailed test plans, test cases, and test scripts.
- Execute manual and automated tests, documenting all findings clearly and accurately.
- Collaborate closely with developers, business analysts, and product owners to ensure understanding of requirements and test coverage.
- Log defects, track their resolution, and perform re-testing as necessary.
- Conduct functional, regression, integration, and user acceptance testing (UAT).
- Identify test data needs and work with relevant teams to ensure appropriate data availability.
- Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
- Provide input on test process improvements and QA best practices.
Desired Experience & Qualification
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- 3+ years’ experience in software testing or quality assurance.
- Strong understanding of software development life cycles (SDLC) and testing methodologies.
- Hands-on experience with test management tools (e.g., JIRA, TestRail, ALM).
- Familiarity with automation tools (e.g., Selenium, Postman, JMeter) is an advantage.
- Experience testing across web, mobile, and API layers is desirable.
Key Competencies
- Excellent analytical and problem-solving skills.
- High attention to detail and accuracy.
- Strong written and verbal communication skills.
- Ability to work independently and as part of a cross-functional team.
- Adaptability in a fast-paced, agile environment.
Nice to Have
- ISTQB or equivalent testing certification.
- Experience in performance or security testing.
- Knowledge of SQL and scripting languages.