Staff Software Engineer in Test
6 months ago
The Opportunity
:As part of the Test Automation Team, your mission is to create and support robust testing tools and frameworks to achieve the best quality results and fastest delivery to production through CI/CD pipeline.
As a Software Engineer in Test (SET), you are responsible for driving and ensuring the quality of the software across the enterprise by working with different product teams. This includes defining the overall testing strategy, as well as creating and maintaining appropriate test plans, and ensuring their execution. The Software Engineer in Test will work and co-ordinate with the Software Engineers and Quality Principals to measure and track the quality metrics including things such as defects and test coverage.
The Software Engineer in Test will coordinate with the other members of the quality team to ensure that the appropriate types of tests are implemented and executed to achieve proper level of test coverage and quality objectives.
What you’ll be doing every day:
Lead the team in developing and maturing our technology and processes across Quality Management (Testing, IaC, GitOps and Observability)
Collaborate with the cross-functional teams to forge (plan, research, prototype and implement) our tech stack and processes to ensure fast, efficient and high quality delivery of Product initiatives.
Work with the team on new developer experience solutions
Ability to explain and defend an informed opinion while maintaining an open mind.
Design and implement maintainable and reliable test automation solutions for web based and mobile applications
Lead improvement of existing testing architecture.
Identify, evaluate, report and document defects during the design and implementation phase.
Analyze current testing and service architecture and bring new improvements to it.
Enhance enterprise standards where gaps exist
Help with root cause analysis, which may identify issues in the API, DB, reporting, frontend or requirements
Improve the quality and usefulness of existing features, by refactoring, decomposition, bug-fixing and preventive maintenance
Lead by example in the practice and promotion of excellence in software engineering
Serve as an active mentor to less-experienced SET with regards to code quality
Raise the bar on Quality management by proactively remediating risks associated within our domain.
Guide the team into making data-driven decisions, ensuring measurable results which drive automation and process improvements, which follow engineering best practices.
What you bring to the table:
Minimum 10 years of Test Automation and DevOps experience with hands-on coding experience.
Several years of practical experience developing and testing web-based and mobile commercial software that users love (in any modern tech stack)
Demonstrated ownership and pride in the quality of the software, tests and infrastructure you work on, and the way that it succeeds in meeting the needs of its users.
Experience with engineering and operational practices and processes which promote incrementalism, frequent delivery and tight feedback loops - without sacrificing quality.
Experienced with SaaS software development and SDLC, focused on dev enablement like CI/CD pipelines and Cloud operations.
Great communication skills. (Yes, everyone writes that - but we really mean it.)
Demonstrated ownership and pride in the quality of the software you work on, and the way that it succeeds in meeting the needs of its users
Work collaboratively in a team environment with Product Owners, Developers, Scrum Masters, DevOps, and IT to ensure delivery of a quality application.
Strong development experience with SQL, JavaScript, TypeScript
Good written and oral communication skills
Bachelor of Science Degree or higher education (Computer Science or related field is an asset)
Ideally, you also have experience with some of:
Developing and maintaining products that are used by many thousands or millions of people
Several years of Infrastructure experience with serverless architecture is a plus
JS/TS, Bash, Python
Cypress, Postman, K6, Snyk
Creating CI-CD pipelines using GitHub actions
GitHub, GirHub Actions
EdTech, eCommerce, or content-management software
Relational databases and NoSQL databases.
Microservices or SOA; RESTful APIs, JSON
AWS, Docker, Lambdas, DynamoDB
DevOps, Observability, Infrastructure as Code
React and Frontend testing strategies
-
Staff Software Developer
6 months ago
Kitchener, Canada ApplyBoard Full timeThe Opportunity :We are looking for an experienced and creative Sr. Full-Stack Engineer to join our growing School Products Team and help take our company to the next level!As part of the team, you’ll be part of a dynamic and growing team that builds and supports technology solutions for internal enterprise clients. The projects and platforms include but...
-
Staff Software Engineer
1 month ago
Kitchener, Ontario, N2A, Waterloo region, Canada Ripple Labs Full timeAt Ripple, we're building a world where value moves like information does today. It's big, it's bold, and we're already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people,...
-
Software Engineering Lead
4 weeks ago
Kitchener, Ontario, Canada ApplyBoard Full timeThe Opportunity:As a Senior Software Engineer at ApplyBoard, you will play a pivotal role in shaping the company's technological advancement and product development. Leveraging your expertise in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Sr. Software Engineer
6 months ago
Kitchener, Canada ApplyBoard Full timeThe Opportunity :As a Senior Software Engineer at applyboard, you will play a pivotal role in Applyboard’s technological advancement and product development. Leveraging your knowledge in all stages of software engineering, you'll collaborate with cross-functional teams to design, develop, and deploy innovative solutions that address complex technical...
-
Software Engineering Professional
4 weeks ago
Kitchener, Ontario, Canada Miovision Full timeAt Miovision, we're seeking a skilled Software Engineering Professional to join our Device Management Team. This team is responsible for developing and maintaining the application stack deployed to our growing family of devices. As a key member, you'll work within a Linux environment, developing various apps on device (in Node.js, Golang, C++) along with...
-
Software Engineer
1 month ago
Kitchener, Ontario, Canada Miovision Technologies, Inc. Full timeAbout Miovision Technologies, Inc.Miovision Technologies, Inc. is a leading provider of smart city solutions, dedicated to transforming the way traffic networks are managed. With a strong commitment to innovation and customer satisfaction, we strive to make a positive impact on urban mobility.About the RoleWe are seeking a highly skilled Software Engineer to...
-
Senior Software Quality Assurance Engineer
3 weeks ago
Kitchener, Ontario, Canada ApplyBoard Full timeAbout the Role:We are looking for a Senior Software Quality Assurance Engineer to join our Test Automation Team. As a key member of our team, you will be responsible for driving and ensuring the quality of our software across the enterprise.Responsibilities:Develop and mature our technology and processes across Quality Management, including testing, IaC,...
-
Full Stack Software Engineer
3 weeks ago
Kitchener, Ontario, Canada CS2TECHNOLOGIES INC. Full timeJob Title: Full Stack Software EngineerAbout the Job:We are seeking a highly skilled Full Stack Software Engineer to join our team at CS2TECHNOLOGIES INC. The ideal candidate will have a strong background in software development, with expertise in both front-end and back-end technologies.About Us:CS2TECHNOLOGIES INC. is a dynamic technology company that...
-
Software Engineering Specialist
3 weeks ago
Kitchener, Ontario, Canada Dialpad Full timeAbout the RoleWe are seeking a talented Software Engineer to join our global Engineering team in Vancouver, Canada. This full-time, hybrid position offers the opportunity to work alongside seasoned professionals on impactful projects and take ownership of a large portion of the product.As a Software Engineer at Dialpad, you will be responsible for rapidly...
-
Traffic Signal Control Software Engineer
5 days ago
Kitchener, Ontario, Canada Miovision Full timeMiovision is a leader in providing cutting-edge solutions for smart cities. Our mission is to revolutionize traffic network management, enabling drivers, cyclists, and pedestrians to have a better transportation experience.As a Traffic Signal Control Software Engineer, you will be part of our Adaptive Control Team, responsible for developing and maintaining...
-
Software Engineering Team Lead
3 weeks ago
Kitchener, Ontario, Canada Clearpath Robotics Full timeAbout the RoleClearpath Robotics is seeking a highly skilled Software Engineer to join our team as a Technical Lead. This role requires a strong technical background and leadership experience to help drive the development of our Fleet Core software.About the CompanyClearpath Robotics, an OTTO Motors company by Rockwell Automation, is a leading provider of...
-
Senior Software Engineer
4 weeks ago
Kitchener, Ontario, Canada Conexiom Full timeKey Responsibilities:Participate in Agile project planning, stand-ups, reviews, retrospectives, sprint, and release planningPresent design methods, explorations, and trade-off rationale along with a recommendation to team partners, business stakeholders, and UX leadershipEvaluate competitive and innovative products and design approaches to identify best...
-
Android Software Engineer
1 month ago
Kitchener, Ontario, Canada Cash Full timeCash App is revolutionizing the way people manage their finances, and we're looking for an experienced Android Software Engineer to join our Commerce team. As a key member of our engineering team, you'll be responsible for developing new consumer and merchant-facing products, as well as enhancing our existing ones.The RoleYou'll work closely with our...
-
Embedded Software Developer and Engineer
1 week ago
Kitchener, Ontario, Canada Sonova Group Full timeOverviewSonova Group is a global leader in innovative hearing solutions, offering exceptional career opportunities through market-leading brands. As an embedded software developer at Sonova, you will be developing high-quality C++ software for modern networked hearing aid systems.Job DescriptionDesign, implement, test, and document real-time embedded...
-
Test Infrastructure Specialist, Fleet Software
6 months ago
Kitchener, Canada Clearpath Robotics Full timeDescription Position: Test Infrastructure Specialist, Fleet Software Location: Kitchener, Ontario Experience: 2 - 5 years of relevant work experience Job Type: Full-Time Permanent Education: Degree in a related fieldDivision: OTTO by Rockwell Automation About OTTO by Rockwell Automation OTTO Motors is a global leader in autonomous...
-
Software Engineering Manager
4 weeks ago
Kitchener, Ontario, Canada ApplyBoard Full timeAt ApplyBoard, we're on a mission to change the way students access global education opportunities. As a key member of our team, you'll be responsible for leading our software development efforts and helping us take our platform to the next level.About the RoleWe're seeking a highly experienced Software Engineering Manager to join our growing team. In this...
-
Software Design Engineering Supervisor
2 weeks ago
Kitchener, ON, Canada itec group Inc. Full time €80,000 - €115,000Engineering Design Supervisor – R&D We’re excited to share an opportunity for an existing vacancy as an Engineering Design Supervisor within our Research and Development (R&D) team. As the Engineering Design Supervisor, you will lead a small team of engineers and designers, driving cutting-edge solutions that contribute directly to the success of our...
-
Software Engineering Manager
2 months ago
Kitchener, Ontario, Canada ApplyBoard Full timeAt ApplyBoard, we're on a mission to educate the world, and we're looking for a skilled Software Engineering Manager to help us achieve this goal.About the RoleWe're seeking an experienced Software Engineering Manager to lead our growing Software Development team and help take our company and platform to the next level.Key ResponsibilitiesManage the...
-
Senior Software Engineer, Payments
4 weeks ago
Kitchener, Canada Ripple Labs Full timeAt Ripple, we’re building a world where value moves like information does today. It’s big, it’s bold, and we’re already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more...
-
Kitchener, Ontario, Canada ApplyBoard Full timeCompany OverviewWe are ApplyBoard, a leading technology company in the education sector.About the RoleWe're seeking an experienced Senior Software Engineer to join our team. As a key member of our engineering department, you'll be responsible for designing, developing, and deploying software solutions that address complex technical challenges.Key...