Systems Testing / Quality Assurance Specialist
On behalf of our client in the Government Services Sector, PROCOM is looking for a Systems Testing / Quality Assurance Specialist.
Systems Testing / Quality Assurance Specialist Job Description
Strong background in, and at least 3+ years of working in QA automation using Selenium or similar tool
Compose manual and automated test scripts for new functionality
Knowledge of Agile SCRUM preferred
Thorough understanding of SDLC, specifically automated QA processes in agile development environments
Building test infrastructures using containerization technologies such as Docker and working within continuous delivery / continuous release pipeline processes
Participate in business requirement review and walk-through meetings
Collaborate with the Ministry to develop a Test Strategy and Plan for the pilot implementation
Provide feedback to Drive Clean Management regarding the completeness and quality of the proposed vendor plan to execute
Functional testing
Application integration (links, connections, security transactions between functions and main modules)
System testing (end-to-end testing)
Regression testing
User Acceptance testing
test cases and test data using LRC standard Rational Quality Manager toolset :
Execute UAT test cases and document the results
Record application defects reported in the Cluster’s defect reporting tool Azure
Coordinate and facilitate regular defect review meetings with stakeholders
Provide defect status reports throughout the testing cycles
Participate in regular project team meetings and provide status and update as required;
Provide weekly report confirming status of assigned tasks
The selected Testing / QA Specialist will be expected to ensure that the proposed Test
Prioritize problems based on severity level definitions;
Identify problems, isolate them and document them as defects
Regression test for resolved defects
Functional testing :
- Component level testing;
- Low level (test cases, GUI, check lists);
- Functional (test existing functions, sub-functions and their objects);
Non-functional (boundary conditions- login and password windows, security issues)
Data and Database Integrity Testing
The databases and the database processes should be tested as separate systems within the test plan
These systems should be tested without the application (as the interface to the data)
System Testing
System testing should focus on any target requirements that can be traced directly to use cases (or business functions), and business rules
The goals of these tests are to verify proper data acceptance, processing, and retrieval, and the appropriate implementation of the business rules
Load Testing
Load testing measures subject the system-under-test to varying workloads to evaluate the system's ability to continue to function properly under these different workloads
The goal of load testing is to determine and ensure that the system functions properly beyond the expected maximum workload
Additionally, load testing evaluates the performance characteristics (response times, transaction rates, and other time sensitive issues)
Security and Access Control Testing
Security and access control testing focus on two key areas of security :
Application security, including access to the data or business functions, and system security, including logging into / remote access to the application
Application security which ensures that, based upon the desired security, users are restricted to specific functions or are limited in the data that is available to them.
For example, everyone may be permitted to enter data and create new accounts, but only managers can delete them. If there is security at the data level, testing ensures that user type one’ can see all customer information, including financial data, however, user type two’ only sees the demographic data for the same ministry.
System security ensures that only those users granted access to the system are capable of accessing the application and only through the appropriate gateways
Configuration Testing
Configuration testing verifies operation of the software on different software and hardware configurations. In most production environments, the particular hardware specifications for the Client workstations, network connections and database servers vary.
Client workstations may have different software loaded (e.g., applications, rivers, etc.) and at any one time many different combinations may be active and using different resources.
Systems Testing / Quality Assurance Specialist Mandatory Skills
Quality Assurance Skills - 40%
Demonstrated 5+ years of experience in all functions of system testing
Demonstrated experience in Agile test methodology
Demonstrated experience in developing and running automated test cases
Demonstrated experience with documenting in detail the UAT artifacts the UAT test
cases, UAT execution findings
Demonstrated experience with the Software development life cycle (SDLC)
Demonstrated experience with software QA methodologies, tools, and processes
Demonstrated experience in developing Test Cases, Test Strategies, Test plans;
including Test Case Execution, Defect Triaging, and Defect Logging
Automation Testing - 15%
Demonstrated the ability to Plan and develop Test Plans and Test Cases to ensure
development outputs meet defined specification cases in coordination with Business
requirements, Technical Specifications, installers / upgrades documents, and
management.
Demonstrates the ability to use existing tools and techniques to execute test cases and
build / script new tools for performing testing / validation function.
Develop and execute automation scripts using automation tools (primarily) Selenium
and other automation tools.
Ability to execute and analyze automation test results.
Technical Skills - 20%
Demonstrated knowledge and understanding of testing methods in an object-oriented
environment
Demonstrated experience with IBM Rational Functional Tester Version 8.2.1.1 or higher;
experience with IBM AppScan Version 8.5, IBM Rational Quality Manager Version 4.0,
and IBM Rational Performance Tester Version 8.2
Demonstrated knowledge in testing applications in BPM 8.6
SOAP / Rest UI Backend testing
Defect Management - 15%
Demonstrated experience in defect management process, using defect management
tools, and reporting defect status
Demonstrated experience in identifying, tracing, isolating and replicating problems and
successfully conducting root cause analysis
Experienced with using defect management tools for QA / QC work such as Rational
Team Concert version 4.0 (RTC) and Rational Quality Manager (RQM)
Document, track and escalate issues as appropriate, using JIRA or similar tools / means
Communication Skills - 10%
Excellent analytical and interpersonal skills; strong verbal and written communication
skills
Articulate, detail oriented, hard-working, team player being able to work under pressure
Strong collaboration and negotiation skills
Systems Testing / Quality Assurance Specialist - Assignment Start Date
ASAP 6 months to start
Systems Testing / Quality Assurance Specialist - Assignment Location
Toronto, ON - Work Onsite