Staff Software Engineer in Test

6 months ago


Kitchener, Canada ApplyBoard Full time

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



  • Kitchener, Canada ApplyBoard Full time

    The 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...


  • Kitchener, Ontario, N2A, Waterloo region, Canada Ripple Labs Full time

    At 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,...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    The 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 time

    The 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...


  • Kitchener, Ontario, Canada Miovision Full time

    At 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 time

    About 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...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    About 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,...


  • Kitchener, Ontario, Canada CS2TECHNOLOGIES INC. Full time

    Job 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...


  • Kitchener, Ontario, Canada Dialpad Full time

    About 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...


  • Kitchener, Ontario, Canada Miovision Full time

    Miovision 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...


  • Kitchener, Ontario, Canada Clearpath Robotics Full time

    About 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...


  • Kitchener, Ontario, Canada Conexiom Full time

    Key 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...


  • Kitchener, Ontario, Canada Cash Full time

    Cash 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...


  • Kitchener, Ontario, Canada Sonova Group Full time

    OverviewSonova 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...


  • Kitchener, Canada Clearpath Robotics Full time

    Description 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...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    At 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...


  • Kitchener, ON, Canada itec group Inc. Full time €80,000 - €115,000

    Engineering 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...


  • Kitchener, Ontario, Canada ApplyBoard Full time

    At 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...


  • Kitchener, Canada Ripple Labs Full time

    At 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 time

    Company 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...