RQ07407 - Systems TestingQA Specialist -Intermediate
Responsibilities
Providesadvice on the testing strategy test plans the selection of testingtools and the identification of resources required for testing.
Plans and organizes testing efforts for large systems in GraphicalUser Interface (GUI) and nonGraphical User Interface (GUI)environments including the execution of systems integration testsspecialized tests and user acceptance testing (e.g. stresstests).
TheQuality Assurance Specialist is responsible for the development oftest plans test scripts and test cases and executing these againstthe various components.
The tester will work with the testing leadand IT lead of each project as well as the project team members inthe analysis design development implementation and ongoing supportof the requiredsystems.
Responsibilities / AssignmentDeliverables :
- Strongbackground in and at least 3 years of working in QA automationusing Selenium or similartool
- Composemanual and automated test scripts for newfunctionality
- Knowledgeof Agile SCRUMpreferred.
- Thoroughunderstanding of SDLC specifically automated QA processes in agiledevelopmentenvironments
- Buildingtest infrastructures using containerization technologies such asDocker and working within continuous delivery / continuous releasepipelineprocesses
- Participatein business requirement review and walk throughmeetings;
- Collaboratewith the Ministry to develop a Test Strategy and Plan for the pilotimplementation
- Providefeedback to Drive Clean Management regarding the completeness andquality of the proposed vendor plan toexecute
- Functionaltesting;
- Applicationintegration (links connections security transactions betweenfunctions and mainmodules);
- Systemtesting (endtoendtesting);
- Regressiontesting;
- UserAcceptancetesting;
- testcases and test data using LRC standard Rational Quality Managertoolset :
- ExecuteUAT test cases and document theresults
- Recordapplication defects reported in the Cluster s defect reporting toolAzure
- Coordinateand facilitate regular defect review meeting withstakeholders
- Providedefect status reports throughout the testingcycles
- Participatein regular project team meeting and provide status and update asrequired;
- Provideweekly report confirming status of assignedtasks
Theselected Testing / QA Specialist will be expected to ensure that theproposedTest
Strategy / Test plans include the following correctionprocedure.
- 1.Prioritize problems based on severity leveldefinitions.
- 2.Identify problems isolate them and document asdefect.
- 3.Regression test for resolveddefects
Theselected Testing / QA Specialist will be expected to ensure that theproposedTest.
Strategy / Test plans includes thefollowing :
- Functionaltesting :
- Componentlevel testing;
- Low level (test casesGUI check lists);
- Functional (testexisting functions subfunctions and theirobjects);
- Nonfunctional (boundaryconditions login and password windows securityissues);
- Dataand Database IntegrityTesting
- Thedatabases and the database processes should be tested as separatesystems within the test plan. These systems should be testedwithout the application (as the interface to thedata).
- SystemTesting
- Systemtesting should focus on any target requirements that can be traceddirectly to use cases (or business functions) and business rules.
The goals of these tests are to verify proper data acceptanceprocessing and retrieval and the appropriate implementation of thebusinessrules.
- LoadTesting
- Loadtesting measures subject the systemundertest to varying workloadsto evaluate the systems ability to continue to function properlyunder these different workloads.
The goal of load testing is todetermine and ensure that the system functions properly beyond theexpected maximum workload.
Additionally load testing evaluates theperformance characteristics (response times transaction rates andother time sensitiveissues).
- Security andAccess Control Testing
- Security andaccess control testing focus on two key areas ofsecurity :
- Application securityincluding access to the data or business functions and systemsecurity including logging into / remote access to theapplication
- Applicationsecurity which ensures that based upon the desired security usersare restricted to specific functions or are limited in the datathat is available to them.
For example everyone may be permitted toenter data and create new accounts but only managers can deletethem. If there is security at the data level testing ensures thatuser type one can see all customer information including financialdata however user type two only sees the demographic data for thesame ministry.
System security ensures that only those usersgranted access to the system are capable of accessing theapplication and only through the appropriategateways.
- ConfigurationTesting
- Configurationtesting verifies operation of the software on different softwareand hardware configurations. In most production environments theparticular hardware specifications for the Client workstationsnetwork connections and database servers vary.
Client workstationsmay have different software loaded (e.g. applications rivers etc.)and at any one time many different combinations may be active andusing differentresources.
Requirements
Experienceand Skill SetRequirements
- 5or more years of experience as a Systems Testing / QASpecialist;
- Experiencewith Agile Scrummethodologies
- Experiencewith Agile Sprint Management and Bug tracking solutions such asAzure
- Experiencerunning automatedtests
- Experienceworking with Selenium to develop automated testcases
- UseAzure or other bug trackingtools.
- Demonstratedexperience in all functions of systemtesting;
- Demonstratedknowledge and understanding of testing methods in an objectorientedenvironment;
- Abilityto identify trace isolate and replicate problems and successfullyconduct root cause analysis asrequired;
- Experiencein documenting in detail the UAT Test Cases and other related UATartifacts;
- Experiencedwith using defect management tools for QA / QC work (e.g. RationalTeam Concert (RTC) Rational Quality Manager (RQM) or similartools);
- Experiencein managing defect reporting and resolution during the defect cyclethis includes working with the user acceptance test lead to reportand resolve defects in a timelymanner;
- Demonstratedexperience in development of test plan and reusable test cases;and
- Excellentanalytical and interpersonal skills; excellent English languageverbal and written communicationskills
- Participatesin ongoing process improvement efforts to ensure test automation ispromoted and applied effectively across multipleteams
- Researchestools methods and technology trends to support departmental testautomationobjectives
MustHaves :
- Demonstrated5 years of experience in all functions of systemtesting
- Demonstratedexperience in Agile testmethodology
- Demonstratedexperience with documenting in detail the UAT artifacts the UATtest cases UAT executionfindings
- Demonstratedexperience in developing Test Cases Test Strategies Testplans;
- Demonstratedthe ability to Plan and develop Test Plans and Test Cases to ensuredevelopment outputs meet defined specification cases incoordination with Business requirements Technical Specificationsinstallers / upgrades documents andmanagement.
- Demonstratesthe ability to use existing tools and techniques to execute testcases and build / script new tools for performing testing / validationfunction.
- Developand execute automation scripts using automation tools (primarily)Selenium and other automationtools.
- Abilityto execute and analyze automation testresults.
- Demonstratedknowledge in testing applications in BPM8.6
- SOAP / Rest UI Backendtesting
Nice toHave :
- PreviousPublic Sector Experience is anasset.