SKILL SET
MUST HAVE
- Knowledge of all aspects of software engineering process;
- Experience in a wide variety of testing efforts, techniques and tools;
- People skills especially diplomacy and advocacy skills;
- In-depth knowledge of the software testing domain, system or application-under-test;
- Programming and debugging skills
- BS / BA in Computer Science;
NICE TO HAVE
Planning and leadership / management skills;Relevant experience in quality assurance particularly performance or automated testing experience using OATS;Programming skills using Java;Ability to interpret log files and identify performance bottlenecks;Ability to make recommendations for performance issue fixes;Diagnostic skills using tools such as JProfiler;SERVICES
Test instance / test environment preparationTest data preparation, setting up of user roles and responsibilitiesUser admin on test instance / test environmentJIRA access admin and JIRA project setupIssues reporting / analysis using SQLTest artifacts review and quality controlUnderstanding and documenting the test requirementsMonitor the quality gates (entry and exit criteria, quality of the deliverables)Develop and maintain test scripts, execute test scripts, manage tracking / reporting systemsRecord / report status of problem / issue / bug in issue tracing databaseDrive the testing process by through development and execution of test scenariosDocument diagnostic steps for troubleshooting reported problem / issue / bug resolutionFollow-up with users to ensure that their needs have been metQuality and test advocacy and resolution of issues that impede the test effort. This includes :a. Assessing the progress and effectiveness of the test effort;b. Advocating the appropriate level of quality by the resolution of important defects;
Conducting the necessary tests and logging the outcomes of that testing covering :a. Identifying the most appropriate implementation approach for a given test;b. Implementing individual tests;c. Setting up and executing the tests;d. Logging outcomes and verifying test execution;e. Analyzing and recovering from execution errors
OTHER SERVICES
Plan performance / automation testing activities by providing estimates, preparing end to end scenario and data identification as neededExecute automated scripts, identify & resolve issues during execution, defect logging, retestingPrepare and execute performance testing scripts, identify & resolve issues during execution, identify performance issues and provide resolutions.Define the test approach and ensuring its successful implementation. Identifying the appropriate techniques, tools and guidelines to implement the required tests, and to give guidance on the corresponding resources requirements for the test effort :o Identifying and describing the appropriate test techniques;o Identifying the appropriate supporting tools;o Defining and maintaining a Test Automation Architecture;o Specifying and verifying the required Test Environment Configurations;o Verifying and assessing the Test Approach