Automation Developer – Senior
Transportation Client
4 month contract
Toronto – 2 days onsite
Education:
- Completion of a university degree or college diploma, preferably in computer science/engineering, information technology, business administration, or a related discipline, or an equivalent combination of education, training, and experience
- Certified Manager of Software Quality (CMSQ) is an asset.
- Test Automation Engineering Certification (ASTQB) or an equivalent combination of education, training and experience.
- CSM (Scrum Master) is an asset.
Any individual proposed to fill this role must possess the following qualifications:
Must have skills:
- 6+ years of experience in developing automation testing scripts
- Experience with Continuous Integration with Performance Testing
- Experienced with SoapUI, PyTest, Selenium, Python, Azure DevOps or similar
- Experience with UI, API and DB automation
Other experience/skills required:
- 4+ years of experience in programming with any program language
- Proven experience in Agile DevOps delivery model
- Experience leading meetings with a variety of business stakeholders, including the executive level
- Experience in Microsoft .NET Technologies, Github, JIRA, Confluence,SharePoint, and SQL Server, and familiarity with transportation operations terms and concepts are beneficial.
- Good communication skills are essential, as are advanced MSOffice skills.
Responsibilities may include but are not limited to:
- Establish and evolve formal QA automation processes, ensuring that the team is using industry-accepted best practices
- Hands on with all aspects of test automation including establishing metrics, and developing new tools and processes to ensure quality goals are met
- Automation projects planning, development of automation scripts, development of automation frameworks, testing suites, execution, reviewing, tracking, reporting and documenting
- Review project requirement and design documentation to ensure that requirements stated are correct, unambiguous, and verifiable
- Act as a key point of contact for all QA automation aspects of releases, providing QA automation services and coordinating manual QA resources internally and externally
- Conduct compatibility tests with vendor-provided programs
- Lead and mentor QA team members, as well as manage outside contract testers
- Develop test plans, test data, automate test scripts from scratch, update and maintain existing scripts
- Participate in functional, non functional and technical design reviews, perform integration/functional/non-functional and system testing, and verify test results
- Prepares reports by collecting, analyzing, and summarizing data; making recommendations
- Engage 3rd party vendor(s)/cross team in test planning and coordination of end-to-end testing activities
- Perform manual test scenarios on need basis.
- Guide and lead hands-on development of SOA testing scripts using various automation tools
- Manage, facilitate and attain resolution for identified testing issues with system or business processes requiring cross-functional team input/resolution
- Make recommendations for improvement
- Able to travel and work from different work locations within GTA depending on the project.