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