The Senior Test Analyst is responsible for overseeing both manual and automated testing of the client’s application, including its front-end components and public APIs.
DUTIES AND RESPONSIBILITIES
Testing Strategy
- Define and implement testing strategies for client’s web application, ensuring all features are thoroughly tested before release.
- Develop and maintain both manual and automated test plans for frontend (Angular) and back-end (APIs and .NET Core) components.
- Manual & Automated Testing
- Perform manual user acceptance testing (UAT) to ensure that new features meet business requirements and function correctly.
- Develop, execute, and maintain automated test scripts for client’s front-end and public APIs using relevant tools and frameworks.
Regression Testing
- Conduct thorough regression testing on all components before each release, ensuring that existing features are not negatively impacted by new changes.
- Maintain and update regression test suites as the application evolves.
Release Readiness
- Validate the quality of each new release by ensuring that all test cases have been executed and that any critical issues have been addressed
- Provide final sign-oR on releases, allowing them to move into production once all testing criteria are met.
Collaboration
- Work closely with developers to understand new feature requirements and collaborate on testing strategies.
- Provide detailed feedback to the development team regarding issues, bugs, or other concerns found during testing.
Test Documentation
- Document test cases, results, and issues for each feature, ensuring transparency and traceability throughout the testing process.
- Continuously improve and update testing documentation as new features are developed.
Continuous Improvement:
- Identify areas for improvement in the current testing process and advocate for new tools, frameworks, or practices that could enhance efficiency and effectiveness.
- Stay up-to-date with the latest testing methodologies and tools to ensure that the application is tested using industry best practices.
QUALIFICATIONS
Technical Skill
- Strong experience in manual and automated testing of both front-end applications (Angular or similar frameworks) and back-end systems (APIs).
- Proficiency with testing tools and frameworks for both manual and automated testing, including test case management tools and scripting languages.
- Experience with API testing tools such as Postman or equivalent, and familiarity with testing public APIs.
- Understanding of software development lifecycle (SDLC) and quality assurance methodologies.
Testing & QA:
- Expertise in writing and maintaining test cases, test plans, and regression testing suites.
- Strong analytical skills, able to identify bugs, defects, and areas of improvement effectively.
Collaboration:
- Excellent collaboration skills, with the ability to work closely with developers, product managers, and other stakeholders to ensure that features are thoroughly tested.
- Strong communication skills, both verbal and written, for documenting test results and communicating issues.
- Tertiary qualification in Computer Science, Information Technology, or a related field.
- 5+ years of experience in software testing, with experience in both manual and automated testing.
- Experience testing front-end (Angular) and back-end (.NET Core, APIs) applications.
- Familiarity with agile development environments and experience with CI/CD pipelines.