Our National client seeks the services of a Senior Automation Engineer to create an automation strategy for their Front-end and Backend applications then build the automation framework that best suits the teams.
This is an 11 month contracting position.
*** Candidates must be eligible for Government of Canada Security Clearance ***
...
*** Although the majority of the work will be completed remotely, the Consultant may need to come to nearest client office for any planning meetings (either Ottawa or Toronto) ***
*** Strong English communication skills are required for this role ***
Advantages
*** 11 month contracting opportunity with a Nationally recognized organization ***
Responsibilities
Primary Responsibilities
•Assessing the team automation needs and finalize the tools for common use.
•Create an automation strategy for the Front-end and Backend applications.
•Build the automation framework that best suits the teams.
•Automate assigned areas/features and provide the test estimations, build automation scripts.
•Responsible for designing effective test cases to bring test optimization.
•Support the implementation of the automation Program and overall quality process and standards through continuous test execution and reporting.
•Define the test automation metrics that can drive quality across teams.
•Leverages the existing automation frameworks, tools, and artefacts to ensure the testing process is continuous, comprehensive, and fully autonomous.
•Hands-on experience in .NET and Selenium testing platform, code reviews prior to automation code deployments, integration test automation.
•Actively work with the Application Development team as one team to integrate quality engineering mindset/concepts within the Azure DevOps framework/pipeline.
•Work with Development Chapter Lead across the transformation office to identify E2E application changes to drive quality and automation strategies during testing.
Responsible for technical coaching, mentoring, training, and day-to-day interaction with a team of QA/automation engineers, and developers and driving test case development for projects.
Qualifications
Specific Project Requirements
•Undergraduate degree in Computer Science, Management information systems or related field
•Typically requires 6-8 years of hands-on test automation related experience
•Strong programming skills: Candidates should be proficient in at least one programming language, such as C#, Java, Python, or Ruby, and have experience with test automation frameworks (unit tests and UI tests) and tools (Selenium).
•Strong communication skills: Automation QA engineers would have a role in transferring their knowledge to manual QA and ramp them up and need to be able to communicate effectively with development teams, product managers, and other stakeholders.
•Good knowledge of Testing Life Cycle, Shift left approach and Defect Management processes for application support and development.
•Good knowledge with quality Processes, Methodologies and Test Design techniques with hands-on experience on ADO, SharePoint and Confluence.
•Strong problem solving, design, and analytical skills and out-of-the-box thinking coming up with creative solutions on testing approaches in critical timelines.
•Strong experience in building an End-to-End test automation framework.
•Experience in a variety of test automation frameworks/tools e.g., (Spec Flow, SoapUI, Selenium, TestNG) and script development using scripting languages (e.g., Selenium, Python, Bash, etc.)
•Hands-on coding experience in .NET, Selenium, or any other programming language
•Advanced knowledge of industry practices with a focus on Agile, DevOps, environments, and test integration.
•Familiarity with Agile methodologies: Knowledge of Agile development methodologies, such as Scrum, is important for automation QA roles, as many software development teams follow an Agile approach.
•Experience with continuous integration and continuous delivery (CI/CD): Candidates should be familiar with CI/CD processes and have experience with tools such as Azure, Jenkins, Travis CI, or CircleCI.
•Understanding of API testing: Automation QA engineers should have experience in building framework and testing APIs and should understand the basics of API testing, such as creating test cases and verifying API responses.
Top Skills Required:
•Experience in using source code management system (GIT)
•Experience with programming with Selenium, .NET and C#
•Experience in building Front-End and back-End automation frameworks from scratch
Other Skills Required:
•Experience with Azure DevOps pipelines
•Knowledge of object-oriented programming
•Experience using SQL
Assets:
•Azure DevOps certification
•QA-related certification. E.g., ISTQB, Agile testing, automation testing etc.
•Computer Engineering, Computer Science, related (technical) degree/diploma or equivalent experience
Summary
If you are qualified and interested please submit your resume and one of our Senior Recruiters would be happy to give you a call to discuss further.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more
Our National client seeks the services of a Senior Automation Engineer to create an automation strategy for their Front-end and Backend applications then build the automation framework that best suits the teams.
This is an 11 month contracting position.
*** Candidates must be eligible for Government of Canada Security Clearance ***
*** Although the majority of the work will be completed remotely, the Consultant may need to come to nearest client office for any planning meetings (either Ottawa or Toronto) ***
*** Strong English communication skills are required for this role ***
Advantages
*** 11 month contracting opportunity with a Nationally recognized organization ***
Responsibilities
Primary Responsibilities
•Assessing the team automation needs and finalize the tools for common use.
•Create an automation strategy for the Front-end and Backend applications.
•Build the automation framework that best suits the teams.
•Automate assigned areas/features and provide the test estimations, build automation scripts.
•Responsible for designing effective test cases to bring test optimization.
...
•Support the implementation of the automation Program and overall quality process and standards through continuous test execution and reporting.
•Define the test automation metrics that can drive quality across teams.
•Leverages the existing automation frameworks, tools, and artefacts to ensure the testing process is continuous, comprehensive, and fully autonomous.
•Hands-on experience in .NET and Selenium testing platform, code reviews prior to automation code deployments, integration test automation.
•Actively work with the Application Development team as one team to integrate quality engineering mindset/concepts within the Azure DevOps framework/pipeline.
•Work with Development Chapter Lead across the transformation office to identify E2E application changes to drive quality and automation strategies during testing.
Responsible for technical coaching, mentoring, training, and day-to-day interaction with a team of QA/automation engineers, and developers and driving test case development for projects.
Qualifications
Specific Project Requirements
•Undergraduate degree in Computer Science, Management information systems or related field
•Typically requires 6-8 years of hands-on test automation related experience
•Strong programming skills: Candidates should be proficient in at least one programming language, such as C#, Java, Python, or Ruby, and have experience with test automation frameworks (unit tests and UI tests) and tools (Selenium).
•Strong communication skills: Automation QA engineers would have a role in transferring their knowledge to manual QA and ramp them up and need to be able to communicate effectively with development teams, product managers, and other stakeholders.
•Good knowledge of Testing Life Cycle, Shift left approach and Defect Management processes for application support and development.
•Good knowledge with quality Processes, Methodologies and Test Design techniques with hands-on experience on ADO, SharePoint and Confluence.
•Strong problem solving, design, and analytical skills and out-of-the-box thinking coming up with creative solutions on testing approaches in critical timelines.
•Strong experience in building an End-to-End test automation framework.
•Experience in a variety of test automation frameworks/tools e.g., (Spec Flow, SoapUI, Selenium, TestNG) and script development using scripting languages (e.g., Selenium, Python, Bash, etc.)
•Hands-on coding experience in .NET, Selenium, or any other programming language
•Advanced knowledge of industry practices with a focus on Agile, DevOps, environments, and test integration.
•Familiarity with Agile methodologies: Knowledge of Agile development methodologies, such as Scrum, is important for automation QA roles, as many software development teams follow an Agile approach.
•Experience with continuous integration and continuous delivery (CI/CD): Candidates should be familiar with CI/CD processes and have experience with tools such as Azure, Jenkins, Travis CI, or CircleCI.
•Understanding of API testing: Automation QA engineers should have experience in building framework and testing APIs and should understand the basics of API testing, such as creating test cases and verifying API responses.
Top Skills Required:
•Experience in using source code management system (GIT)
•Experience with programming with Selenium, .NET and C#
•Experience in building Front-End and back-End automation frameworks from scratch
Other Skills Required:
•Experience with Azure DevOps pipelines
•Knowledge of object-oriented programming
•Experience using SQL
Assets:
•Azure DevOps certification
•QA-related certification. E.g., ISTQB, Agile testing, automation testing etc.
•Computer Engineering, Computer Science, related (technical) degree/diploma or equivalent experience
Summary
If you are qualified and interested please submit your resume and one of our Senior Recruiters would be happy to give you a call to discuss further.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more