Description

Job Description:

  • Provides advice on the testing strategy, test plans, the selection of testing tools, and the identification of resources required for testing.
  • Plans and organizes testing efforts for large systems in Graphical User Interface (GUI) and non-Graphical User Interface (GUI) environments, including the execution of systems integration tests, specialized tests, and user acceptance testing.
  • Proficient in Cloud technology, Agile, and DevOps.
  • Responsible for the development of test plans, test scripts, and test cases, and executing these against various components.
  • Works with the testing lead, IT lead, and project team members in the analysis, design, development, implementation, and ongoing support of required systems.

Requirement/Must Have:

  • Experience in software testing in enterprise-level IT environments and large-scale systems.
  • Hands-on working experience in manual testing and automated testing tools and frameworks.
  • Experience in test automation tools such as Selenium or Postman for API testing.
  • Experience with defect tracking tools like JIRA, Azure DevOps, or similar.
  • Strong understanding of databases such as SQL and Oracle.

Experience:

  • Planning, organizing, and implementing testing efforts.
  • Knowledge of structured methodologies for development, design, implementation, and maintenance of applications.
  • Experience using data query tools to aid in the development of test cases.
  • Experience in Test Management tools and version control systems.
  • Executing functional tests, non-functional tests, and systems level integration tests.
  • Supporting user acceptance testing and participating in UAT activities.
  • Creating test data for various phases of testing.
  • Experience with AODA testing, integration testing, load testing, and performance testing.
  • Knowledge of all phases of the Systems Development Life Cycle.
  • Experience coding automated test scripts and producing sets of automated test cases.
  • Testing Commercial Off-the-Shelf (COTS) applications.

Responsibilities:

  • Create and maintain test strategies, test cases, and scripts, as well as test reports.
  • Perform end-to-end testing of complex systems, ensuring coverage of all functional and non-functional requirements.
  • Ensure QA compliance standards and security testing best practices are followed.
  • Collaborate with functional and technical teams to ensure quality deliverables.
  • Work under pressure with aggressive timelines while adapting to change.

Should Have:

  • Knowledge of at least one programming language.
  • Knowledge of testing methods in an object-oriented environment.
  • Understanding of Information Management principles, concepts, policies, and practices.
  • Knowledge of cloud technologies such as Azure and AWS.
  • Knowledge of CI/CD pipelines and integration tools like Jenkins, Git, or GitLab.

Skills:

  • Agile, Scrum, and Waterfall testing methodologies.
  • AODA testing and compliance.
  • Performance testing tools such as JMeter or LoadRunner.
  • Strong communication and interpersonal skills.
  • Analytical skills and systematic problem-solving.

Qualification And Education:

  • Extensive experience in software testing in enterprise-level IT environments.
  • Experience in both manual and automated testing tools.
  • Experience in the public sector quality assurance standards and practices

Education

Any Graduate