Responsibilities:
- 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 (e.g., stress tests).
- Develop test plans, test scripts, and test cases, and execute them against various components.
- Collaborate with the testing lead, IT lead, and project team members in the analysis, design, development, implementation, and ongoing support of required systems.
- Experience in planning, organizing, and implementing testing efforts.
- Knowledge of structured methodologies for application development, design, implementation, and maintenance.
- Proficient in using Computer Aided Software Engineering (CASE) tools and data query tools for test case development.
- Experienced in using automated test tools and version control systems across multiple platforms.
- Skilled in executing functional, non-functional, and systems-level integration tests.
- Experienced in supporting user acceptance testing (UAT) and participating in UAT activities.
- Knowledgeable in quality assurance principles, practices, tools, and structured methodologies.
- Proficient in creating testing strategy documentation, test plans, test cases, and test data for various testing phases, including technical and business functional validation.
- Experienced in quality assurance and testing, including unit testing, integration testing, load testing, and performance testing.
- Knowledgeable in all phases of the Systems Development Life Cycle (SDLC).
- Excellent analytical, problem-solving, and decision-making skills.
- Strong organizational, creativity, perseverance skills and interpersonal skills.
- Effective verbal and written communication skills.
- A team player with a track record of meeting deadlines.
- Knowledge of one plus automated testing tools.
- Knowledge and experience in at least one programming language.
- Experience in the use of information retrieval packages.
- Knowledge and understanding of testing methods in an object-oriented environment.
- Knowledge and understanding of Information Management principles, concepts, policies and practices.
- Experience planning and organizing testing efforts for both large and small systems.
- Experience coding automated test scripts to produce sets of automated test cases.
- Experience testing Commercial Off-the-Shelf Applications (COTS).
Required Skills: (75%)
- Provides advice on testing strategy, test plans, selection of testing tools, and identification of resources required for testing.
- Plans and organizes testing efforts for large systems in both GUI and non-GUI environments, including systems integration tests, specialized tests, and user acceptance testing (e.g., stress tests).
- Develops test plans, test scripts, and test cases, and executes them against various components.Experience in planning, organizing, and implementing testing efforts.
- Proficient in using Computer Aided Software Engineering (CASE) tools and data query tools for test case development.
- Experienced in using automated test tools and version control systems across multiple platforms.
- At least 3+ years of experience as a functional tester for large-scale enterprise systems undergoing transformation or being built from scratch.
- Skilled in executing functional, non-functional, and systems-level integration tests.
- Experienced in supporting user acceptance testing (UAT) and participating in UAT activities.
- Knowledgeable in quality assurance principles, practices, tools, and structured methodologies.
- Proficient in REST API testing, including creating test data and verifying expected results using tools like Postman and SOAP UI.
- Proficient in creating testing strategy documentation, test plans, test cases, and test data for various testing phases, including technical and business functional validation.
- Experienced in quality assurance and testing, including unit testing, integration testing, load testing, and performance testing.
- Knowledgeable in all phases of the Systems Development Life Cycle (SDLC).
- Experienced in designing, developing, and maintaining test cases based on industry best practices and standards.
- Skilled in manual test execution, defect reporting, and testing various integration technologies.
- Knowledge and experience in at least one programming language.
- Experience using information retrieval packages.
- Understanding of testing methods in an object-oriented environment.
- Knowledge of Information Management principles, concepts, policies, and practices.
- Experience planning and organizing testing efforts for both large and small systems.
- Skilled in coding automated test scripts to produce sets of automated test cases.
- Experience testing Commercial Off-the-Shelf Applications (COTS).
- Strong understanding of relational database technology and hands-on experience with SQL for test data preparation or expected result verification, using database management systems such as SQL Server or Oracle.
- Knowledge of one plus automated testing tools.
- Proficient in using automated test tools and version control systems across multiple platforms.
- Excellent analytical, problem-solving, and decision-making skills.
- Strong organizational, creativity, perseverance skills and interpersonal skills.
- Effective verbal and written communication skills.
- A team player with a track record of meeting deadlines.