Job Title: Performance Tester – Elections
Location: Toronto, ON (Hybrid)
Estimated Duration: 5 months
Our client in the public sector is seeking support for their Election Services Unit requires the services of (1) Performance Tester. The Performance Tester will join the Election Technology Program (ETP) and will be responsible for performance test planning and strategy for applications used by the Elections team.
Assignment Duties
The Performance Tester is responsible for:
• Review relevant project documentation (BRD, Design, Use Cases, etc.) and identify gaps, ambiguities, and contradictions.
• Design manual and automated testing processes, testing plans, and test cases.
• Collaborate with development leads and business analysts to design and create test data.
• Verify that the Test Environment matches the 'live' Production Environment prior to test execution.
• Develop test scenarios for functional, system, regression, load, integration, and performance testing.
• Execute various types of tests manually and/or using automation tools, including system, functional, regression, integration, usability, and performance (load/stress) tests.
• Monitor test execution, manage defect resolution, and address issues as they arise.
• Maintain records of test discrepancies using designated QA tools and manage a full-cycle defect tracking process.
• Coordinate with project managers, development managers, system administrators, architects, and DBA members.
• Assist business users with User Acceptance Testing (UAT).
• Work cooperatively with project and sustainment team members during performance testing.
• Assess risk to quality based on verification and validation results and provide recommendations.
• Implement quality processes to support development and production change management.
• Report testing status, including performance test results, to the IT Test Lead.
• Attend testing-related and other project meetings as required.
Qualifications
It is important that the Services be undertaken by a Performance Tester who can demonstrate specific knowledge of, and experience in performing similar work for projects of comparable nature, size and scope as detailed below.
Qualifications and Experience:
• Bachelor’s or master’s degree in computer science, Information
Technology, Engineering, or a related field.
• Relevant certifications such as ISTQB (CT-PT) or other performance testing certifications.
• Experience working in both internal (on-premise) and external (Cloud) environments.
• Several years of experience in performance testing and engineering, especially with large-scale applications.
• Extensive experience in creating test scenarios/test scripts for large, complex IT solutions.
• Extensive experience in creating post test reports and modifying test scenarios/scripts as needed.
• Clear understanding of Business Requirements, Statement of Work, and Test Strategies as they apply to projects.
• Minimum of five years of application performance testing experience in a project-based web application environment.
• Experience in writing test documentation, formal test reports; experience in tracking problems and defects within a large project.
Technical Capabilities:
• Demonstrated expertise in the field of quality assurance, test planning, and test execution.
• Extensive knowledge of software development lifecycle principles and quality assurance methodology.
• Experience in working with developers, project and release managers, system administrators, business analysts, and database administrators.
• Significant background in application design and programming, with a full comprehension of SDLC and the ability to understand trace matrices.
• Direct experience and knowledge of quality assurance for various applications, web platforms, reporting, and analytics.
• Expert knowledge of quality assurance methodology experience such as Continuous Integration and test-driven development.
• Strong knowledge of testing methodologies, including waterfall, agile, and ASAP.
• Previous experience managing multiple projects, conducting project risk assessments, and communicating these assessments.
• Proven experience and understanding of all phases of the development lifecycle, including scoping, requirements, design, construction, integration, and testing.
• Develop and execute performance test cases and scripts to assess system reliability, capacity, and scalability.
• Interpret test results and provide actionable insights to development teams.
• Detect system bottlenecks and performance issues and suggest improvements.
• Generate and present detailed performance testing reports to management and clients.
• Design and develop automated performance tests to ensure stability and reliability.
• Provide expertise and guidance to QA teams on best practices in performance testing.
• Proficiency with test automation tools and Test Management Tools (Confluence, JIRA, HPQC).
• Strong knowledge of testing methodologies.
• Experience in testing/QA of Java-based web application solutions in a WebSphere environment preferred.
• Experience in testing/QA of MS 365.
• Proficiency in enterprise performance testing tools including LoadRunner On-Prem/Cloud.
• Knowledge of programming languages such as Java, SQL, and scripting languages.
• Understanding of web applications and HTTP protocols. • Understanding of Database Technologies is an asset.
Deliverables
• Review relevant project documentation (BRD, Design, Use Cases, etc.) in relation to performance requirements.
• Provide comments and identify gaps, ambiguities, contradictions, etc. within the project documentation in relation to performance requirements.
• Identify performance risks and develop a comprehensive performance testing strategy for all applications listed, ensuring that each system meets scalability, reliability, and response time requirements.
• Prepare detailed test plans, test cases, scenarios, and results documents.
• Verify that the test environment matches the 'live' production environment prior to test execution.
• Develop and automate performance test scripts to evaluate system behavior.
• Conduct realistic test simulations to verify system stability under different conditions.
• Conduct performance tests and analyze test results.
• Track and document test results (e.g., response times, system behavior, and bottleneck analysis).
• Document and track performance issues and defects in test management tools.
• Work with developers and system architects to troubleshoot and optimize application performance.
• Re-test the IT solution to ensure performance issues and defects have been resolved.
• Analyze results and create reports for management as needed.
• Deliver final performance assessment reports for each application and provide recommendations for performance improvements, ensuring systems are election-ready.
• Produce a Performance Test Results Report for project management and business clients.
• Report status of performance testing as needed.
• Assure the quality of software delivered by the team as it relates to performance.
The pay range that the employer reasonably expects to pay for this position is between CA$65.00 and CA$70.00
Our voluntary benefits offering includes medical, dental, vision and retirement benefits.
Applications will be accepted on an ongoing basis.
Tundra Technical Solutions would like to thank you for the interest you have demonstrated in this opportunity. However, only candidates with the required skills will be contacted.
Tundra Technical Solutions is an Equal Opportunity/Affirmative Action Employer. We welcome and encourage diversity in our workplace.
Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!
Tundra Technical Solutions is among North America’s leading providers of Information Technology and Engineering staffing and consulting services. Our success and our clients’ success are built on a foundation of service excellence. Rather than continually trying to sell to new clients and companies and simply filling databases with candidates, we focus on developing stronger relationships and deeper knowledge of our existing clients’ challenges and opportunities.
Open ears. Open minds. Open futures