Primary Purpose of Job:
- Participate in deep-dive analysis and maturity assessment of Test Automation practices across Products.
- Participate in designing Test Automation Architecture Principles and their application in building or re-working automation framework(s) and artefacts.
- Lead or support Automation delivery projects from technological and logistical perspective
- Develop Automation solutions for various application technologies including On-premises or Cloud (Azure) environments.
- Provide technical expertise in resolving Test Automation Engineering, Coding and Architecture issues.
- Interface with Test Data Management, Tools, Test Environment Management, Testing Standards, and QA/Dev teams on all Test Automation related issues.
- Participate as a major contributor to the selection of Test Automation tools and lead Test Automation Tools Proof of Concept (POCs) and provide analysis and recommendations.
- Create educational materials and conduct training and mentoring on all Test Automation related subjects.
- Establish, maintain, and oversee all aspects of QA processes and methodologies to ensure effectiveness and alignment to industry best practices.
- Prepare, review, and maintain testing documents (test plan, test cases, test reports,) to ensure complete test coverage.
- Manage proper execution by the QA team on different types of testing (functional, integration, end-to-end, performance, etc.)
- Facilitate and lead regular QA team meetings or triage call and prioritize testing activities.
- Efficient management of QA resources across multiple projects
- Knowledge on SharePoint and Azure based apps will be preferred.
Key Accountabilities:
- Manage risks and deliverables to ensure that the testing activities remain within agreed
- scope, schedule and quality standards
- Work with project manager and development team to report and escalate relevant
- testing issues and challenges that arise during testing activities
- Provide support, assistance, or decisions to QA, support engineer, and customer s test
- teams (e.g., recreate issues reported by the customer in production, or in support of
- customer queries)
- Provide effort and estimates of testing activities required for the projects or deliverables
- when needed
- Manage or prepare customer demo presentations for project deliverables when needed.
- Good level of understanding of Architecture principles, Design methodologies and their applicability
- Deep understanding of Automation Framework types and their usage for creating sustainable automation solutions
- Broad knowledge of Cloud services (AWS, Azure, Browser Stack, etc.), SDLC Tools, specifically Test, Build and CI/CD Automation tools and their utility - Open-Source and commercial.
- Ability to define and enforce Coding Standards
- Proficiency in at least one of the standard programming languages - Java/JavaScript, C#, Python, or similar Object-oriented programming
- Hands-on automation experience in various phases, levels, and environments i.e., Unit, Integration, End-to-End, System, Functional, etc.
- Hands-on experience in one or more Automation Tools, e.g., Selenium, UiPath, RPA Test Automation (preferably), Cucumber, Integration Tester, SOAP UI, REST API, SonarQube, etc.
Stantec is a global leader in sustainable engineering, architecture, and environmental consulting. The diverse perspectives of our partners and interested parties drive us to think beyond what s previously been done on critical issues like climate change, digital transformation, and future-proofing our cities and infrastructure. We innovate at the intersection of community, creativity, and client relationships to advance communities everywhere, so that together we can redefine what s possible. The Stantec community unites approximately 32,000 employees working in over 450 locations across 6 continents.
- 9+ years experience as Software QA including experience as Senior QA /Lead QA
- 5+ years of experience in OOPS Programming
- 6+ years of experience in Test Automation across various Technologies
- 5+ years of experience in working at an Enterprise organization implementing large scale, niche, end-to-end, advanced technology solutions.
- Degree in Computer Science, Engineering, or related qualifications
- Experience in people management / leading a team
- Solid experience in Agile testing methodologies and best practices.
- Hands-on and knowledge on automation framework is must.
- 9+ years experience as Software QA including experience as Senior QA /Lead QA
- 5+ years of experience in OOPS Programming
- 6+ years of experience in Test Automation across various Technologies
- 5+ years of experience in working at an Enterprise organization implementing large scale, niche, end-to-end, advanced technology solutions.
- Degree in Computer Science, Engineering, or related qualifications
- Experience in people management / leading a team
- Solid experience in Agile testing methodologies and best practices.
- Hands-on and knowledge on automation framework is must.