X

Senior Test Analysts (TMS0009)

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.