Quality Assurance Senior Automation Tester

Maximus Canada

Project Overview

ENMOC (Enabling New Models of Care) is a strategic opportunity within AH to redesign and replace nine core business applications supporting registration, enrollment, payment and data provisioning.

Role Summary

The ENMOC Senior Quality Assurance Automation Tester will test using standard testing methodology to meet the testing milestones and deliver high-quality solutions on time and on budget.

Your typical week at Maximus

  • Design, develop and maintain the automated testing framework for the project
    Review and analyze functional specifications and requirements
    Collaborate with Developers, Business Analysts and QA Leads to develop test artifacts
    Interact with Business Analysts to understand business/technical requirements
    Work with cross functional teams and clients to ensure quality through the product
    Report bugs through identification, analysis and thorough documentation
    Reviewing and assessing the test cases and test artifacts of Junior and Intermediate Testers
    Identifying and communicating testing risks
    Participation in Test Planning, designing and estimation of test cycles
    Providing training and mentorship to Junior and Intermediate Testers and
    Develop and maintain test scenarios, test scripts, test cases, and test data based on requirements and technical specifications
    Review and analyze functional specifications and requirements
    Collaborate with Developers, Business Analysts and QA Leads to develop test artifacts
    Interact with Business Analysts to understand business/technical requirements
    Work with cross functional teams and clients to ensure product quality throughout the project
    Report functional bugs through identification, analysis and thorough documentation
    Ensure the testing standards and processes designed are followed and amended when necessary
    Participate in Test Planning, designing and estimation of Automation Test cycles
    Collaborate with the QA Lead(s), Development team and Delivery Managers to assess automation impact, and risk assessment
    Responsible for the creation, execution, and maintenance of Performance test and Functional Test suites throughout the PSL, IPSL Phases, and Functional Test Phases of testing
    Create, execute, and maintain Performance testing scripts within the full Performance suite of tests
    Working closely with the stakeholders and providing active feedback recommendations for better performance of the system
    Responsible to understand the load testing needs from stakeholders and translate them into features to build into our performance testing frameworks
    Responsible to analyze the results of these tests, offer diagnosis of bottlenecks, and assist the architects to optimize the performance design of the solution
    Responsible for translating performance requirements into concrete tasks and test scripts, and writing technical design documents
    Responsible for soliciting feedback from stakeholders to improve the design and architecture of systems based on performance and business goals
    Responsible to author PSL Test reports and work with stakeholders to share findings and analysis, propose mitigation approaches, architectural enhancements, or configuration best practices to optimize solution performance
    Responsible to provide clear and concise performance test reports using graphical and statistical data of application and server performance metrics
    Report non-functional and functional bugs through identification, analysis and thorough documentation
    Participate in Test Planning, designing and estimation of Performance Test cycles
    Collaborate with the QA Lead(s), Development team and Delivery Managers to assess performance impact, and performance risk assessment

What you offer us

Education and Experience

Degree from an accredited college or university, with major coursework in systems analysis, information systems, computer science or a related field
Minimum 5 to 8 years in an Automated Testing role, testing of both client/server and web-based applications
Experience successfully implementing and supporting automation frameworks with enterprise applications
2 to 5 years of experience fulfilling the role of Sr or Lead Automation Tester
4+ years of scripting experience with a programming language; Java, C#, Python, etc.
2+ years of experience developing and executing Performance, Stress and Load tests
2+ years of experience within a formal Performance Testing role, testing of both client/server and web-based applications.
4+ years of experience using industry standard automation tools like:
Selenium in Java, C#, Javascript, Python
AccelQ
Cypress
Cucumber
TestComplete/ReadyAPI
MicroFocus UFT
2+ years of experience using industry standard performance testing tools like:
Apache JMeter
Web Load
Load Ninja
Microfocus Load Runner
Load Complete
Neo Load
Stress Stimulus
Rational Performance Tester
Knowledge and skills

Strong Knowledge of TestNG, AccelQ, Selenium, Unit Testing, Cucumber BDD or TDD framework
Experience executing proof of concepts for the procurement of an Automated Testing solution
Experience with REST and/or SOAP API test automation
Knowledge in SQL, Oracle Database, SQL Developer and PL/SQL tool
Expert QA Automation skills on industry standard commercial testing tools is an asset (5 years minimum preferably in testing frameworks for web-based applications)
Strong methodology skills, Waterfall and Agile
Performance Testing experience would be considered an asset
Knowledge of SDLC
Strong knowledge of Software Testing Life cycle (STLC)
Strong analytical and interpersonal skills
Exceptional team player
Any past development experience using latest technologies Java, .Net is an asset
Outstanding written and oral communication skills
Experience with Jira, Zephyr, TestRail, Confluence
Experience testing health/pharmacy systems that require adhering to privacy and security standards is an asset
Experience writing clear, concise and comprehensive test artifacts (test plans, test cases, test scenarios, test reports)
Experience working with debugging tools and development tools (Chrome Devtools)
Experience working on multiple deliverables simultaneously and managing time effectively
Experience identifying and communicating testing risks and product issues with stakeholders
Experience acting as Process Warden with regards to identifying and resolving/improving test process
Experience mentoring and training testers in all aspects of Quality Assurance process and testing

Preferred Skills

Regression Testing Methods
Automated Testing
Performance, Stress, and Load Testing
Designing and building automation testing frameworks
Test Data Generation
Black Box, White Box, Grey Box Testing
Some Business Systems Analysis Experience (considered an asset)
Health Insurance or Pharmacy Industry
Release planning, business systems analysis and documentation, business process reengineering, and business case development and status reporting
Automation test artifact creation – Test Cases, Test Scenarios, Test Plan, Test Report
API test automation experience: REST, SOAP
Programming/scripting experience with any programming/scripting language; Java, C#, Python, etc.

What we offer you
We value your work, which enables us to continuously raise the bar on how we can best serve citizens worldwide. Maximus Canada offers the following:

Competitive market-based salaries
Comprehensive employer-paid benefits from day one
Four weeks of paid vacation
Group Retirement Savings Plan
Hybrid and remote work environments in Canada
Workplace Telework allowance
Annual paid bonus based on overall company performance
Employee appreciation events
We are passionate about our employees and place their well-being at the center of our people strategy. We are proud to foster a culture that values diversity, equity and inclusion, recognizing that this is paramount for the growth and success of our organization.

 

To apply for this job please visit can-external-maximus.icims.com.