Automation & Performance Test Engineer
- Toronto, ON, Canada
$50 to $60 CAD / hour · Contract
Applications open in a new tab.
Job details
- Pay
- $50 to $60 CAD / hour
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
Russell Tobin & Associates is hiring on behalf of one of its esteemed clients.
Job Title: Automation & Performance Test Engineer
Location: Toronto, ON (Hybrid – 3 days per week onsite)
Duration: 130 business days
Client: Public Sector
Pay Rate: $50 - $60/hr [CAD]
Description:
Role Summary
We are seeking an experienced Senior Automation & Performance Test Engineer to lead the design, development, and execution of automated and performance testing solutions for enterprise applications. The successful candidate will be responsible for establishing test automation frameworks, integrating testing into CI/CD pipelines, conducting performance testing, and ensuring applications meet functional and non-functional quality standards.
Key Responsibilities
- Design, develop, and maintain enterprise test automation frameworks and reusable automation components.
- Develop and execute automated tests for web, API, database, integration, regression, and end-to-end testing.
- Design and execute performance, load, stress, scalability, endurance, and benchmark testing.
- Establish performance baselines, quality gates, and production readiness criteria.
- Analyze test results, identify defects and performance bottlenecks, and collaborate with development and infrastructure teams to resolve issues.
- Integrate automated testing into CI/CD pipelines and DevOps workflows.
- Perform API testing using REST and SOAP services.
- Develop test strategies, plans, reports, dashboards, and quality metrics.
- Manage test environments, test data, and automation assets.
- Utilize monitoring and observability tools to assess application and infrastructure performance.
- Contribute to testing standards, automation best practices, and continuous improvement initiatives.
- Collaborate with Business Analysts, Developers, Architects, Product Owners, and QA teams within Agile delivery environments.
Required Skills & Experience
Automation Testing
- Strong experience developing and maintaining automated test frameworks.
- Hands-on experience with:
Python / PyTest
Selenium WebDriver
REST Assured
ReadyAPI
Appium (asset)
- Experience testing web, API, database, and integration solutions.
- Experience with source control tools such as Git, Azure Repos, or GitHub.
- Experience with Azure DevOps, Jenkins, GitHub Actions, or similar CI/CD platforms.
Performance Testing
- Experience designing and executing:
Load Testing
Stress Testing
Scalability Testing
Endurance/Soak Testing
Performance Benchmark Testing
- Hands-on experience with JMeter, LoadRunner, K6, CloudTest, or equivalent tools.
- Strong understanding of performance metrics including response time, throughput, latency, concurrency, and resource utilization.
Technical Skills
- Strong scripting experience with Python, Shell Scripting, JavaScript, or similar.
- Working knowledge of SQL and database testing.
- Experience with JSON, XML, REST APIs, and microservices architectures.
- Familiarity with authentication technologies such as OAuth, JWT, MFA, SAML, and Bearer Tokens.
- Experience working with Azure, AWS, or GCP cloud platforms.
- Experience with monitoring tools such as Grafana, Splunk, Datadog, Prometheus, or Azure Monitor.
- Knowledge of distributed systems, message queues, and event-driven architectures is an asset.
Qualifications
- 7+ years of experience in Quality Assurance, Test Automation, or Quality Engineering.
- 5+ years of experience developing and maintaining automation frameworks.
- 3+ years of hands-on performance testing experience.
- 5+ years of experience working in Agile/Scrum environments.
- Experience implementing automated and performance testing within CI/CD pipelines.
- Experience testing cloud-hosted applications, preferably on Microsoft Azure.
Public Sector Experience: Preferred
Education
- University degree or college diploma in Computer Science, Information Technology, Engineering, or a related discipline, or an equivalent combination of education, training, and experience.
If this opportunity matches your experience and career goals, please share your most updated resume for consideration.
More about this job
Responsibilities
Design, develop, and maintain enterprise automation frameworks and automated tests across web, API, database, integration, regression, and end-to-end applications. Plan and execute performance testing, integrate tests into CI/CD pipelines, analyze results and bottlenecks, and collaborate with cross-functional teams to improve application quality and readiness.
Requirements
Requires 7+ years in QA, test automation, or quality engineering, including 5+ years developing automation frameworks and 3+ years of hands-on performance testing. Candidates should have experience with automation and performance tools, scripting, CI/CD, cloud-hosted applications, Agile/Scrum, and relevant testing technologies; a related university degree or college diploma, or equivalent experience, is specified.
Skills
- Test Automation
- Performance Testing
- Python
- Pytest
- Selenium WebDriver
- REST Assured
- ReadyAPI
- JMeter
- LoadRunner
- K6
- CI/CD
- Azure DevOps
- SQL
- REST APIs
- Cloud Platforms
- Agile/Scrum
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Government & Public Sector
Keywords
- Quality Assurance
- Quality Engineering
- Test Automation
- Automation Frameworks
- Performance Testing
- Load Testing
- Stress Testing
- Scalability Testing
- Endurance Testing
- Performance Benchmarking
- Python
- Pytest
- Selenium WebDriver
- REST Assured
- ReadyAPI
- Appium
- JMeter
- LoadRunner
- K6
- CI/CD
- Azure DevOps
- Jenkins
- GitHub Actions
- SQL
- REST APIs
- SOAP
- Microservices
- Microsoft Azure
- Grafana
- Agile/Scrum