Cambridge, ON, CA, N3H 4R7
Software QA Team Lead
Join the Winning Team at ATS Automation, a great place to automate your future! Take your place among the best in the business, and grow your career with the Global Service division at ATS Automation. Join an environment where a passion for innovation is combined with an uncompromised commitment to quality.
We attract some of the most talented and motivated individuals from a range of fields, with our global offering and growth opportunities as we expand on a global scale.
Additional Information
The Software QA Team Lead will be part of an agile development team, building and working on enterprise grade software systems on top of the Microsoft .NET development stack. The Software QA Team Lead will provide technical and team leadership through coaching and mentorship.
SPECIFIC RESPONSIBILITIES
Reporting to the Manager of Software Engineering, the duties and responsibilities of the Software QA Team Lead include:
Single point of contact for his/her team both to delegate work requests and to escalate issues
General supervision, training, and guidance of all designers that are part of his/her team
Responsible for team performance in respect to meeting departmental and project-based milestone and KPIs
Accountability for Delivery, Quality, Productivity, Cost, Safety and Idea Completion for their team
Roll out company and departmental objectives to team members
Evaluate team member performance and complete regular reviews
Conduct 1:1 with team members on regular basis to continuously develop and coach them
Maintain high standards of software quality within the team by establishing good practices and habits.
Identify and encourage areas for growth and improvement within the team.
Collaborate with software developers, business analysts and software architects to plan, design, develop, test, and maintain web-based business applications built on legacy technologies.
Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
Work closely with the development team to design, develop, and unit test applications in accordance with established standards.
Participate in peer-reviews of solution designs and related code.
Design and architect software QA solutions by working closely with internal/external customers on deriving quality requirements.
Package and support deployment of releases.
Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
Adhere to high-quality development principles while delivering solutions on-time and on-budget.
Provide third-level support to business users.
Research and evaluate a variety of software tools and technologies.
Program and integrate assignments involve leading-edge software and hardware technologies including interfacing with PLCs, PCs, robotics, motion controllers, vision systems, laser, and other automation controllers.
Job Description
Desired Skills and Experience - Core Competency Requirements:
5+ years of experience in software development with progressive leadership skills
Selenium WebDriver and python scripting skills
Familiarity with acceptance testing
Experience with testing frameworks such as Robot or Gauge
In depth knowledge and experience with core Microsoft technologies including: Azure, IoT Hub, SQL Server, ASP.NET MVC
Experience with automated testing
Experience with agile development methodologies including Kanban and Scrum
Experience with debugging, performance profiling and optimization
Comprehensive understanding of object-oriented and service-oriented application testing techniques and theories
Internally motivated, able to work proficiently both independently and in a team environment
Strong communication skills with both internal team members and external business stakeholders
Strong initiative to find ways to improve solutions, systems, and processes
Experience with web development technologies including SQL Server, ASP.NET, MVC, C#, JavaScript, AngularJS, D3.js, Python, Node.js, React
Experience with IoT Technologies including OPC UA, AMQP, MQTT, Node-RED
Experience with database development including relational database design and SQL and technologies Solid understanding of QA concepts and hands-on execution in an Agile environment
Excellent problem-solving and debugging skills
Experience testing web applications
Ability to effectively communicate issues and improvements to the design team
Strong statistical analysis skills
Ability to document requirements, test procedures and test results
Experience with Jenkins, Hudson, or other DevOps tools and technologies
Why Join ATS?
- Be a part of a global organization that is a leader in its industry
- Subsidized breakfast and lunch daily; free gourmet beverages - coffee, tea and hot chocolate. Plus, Treat Day is every other week!
- Monthly “In-Chair Massage” clinic on-site with a Registered Massage Therapist
- Ability to participate in a variety of charitable events
- Social Club that offers BBQs and other social events throughout the year
- Work with other bright, talented people and discover opportunities for professional growth
- And much more!
ATS is in compliance with the Accessibility for Ontarians with Disability Act (AODA), 2005 and will, upon request, assist those who may require specific accommodations due to a personal disability. We would ask that those who require assistance to notify our offices as soon as possible if accommodation is necessary.