|Senior Engineering - Quality Engineering - QE Academy|
Senior Engineer – Quality Engineering Academy
The Slalom Build Quality Engineering (QE) Academy Program is designed for existing and aspiring professionals seeking an opportunity to work in the software quality and test automation domain of product engineering. The program provides cross-training and upskilling on the core principles and skills needed to perform modern software quality assurance and test automation and quickly prepares individuals to become contributors on our project teams.
Applicants who join the program benefit from a focused curriculum that covers methods, best practices and tools, delivered using various channels from lecture to hands-on labs. Examples of the curriculum include agile best practices, quality across the software lifecycle, test design, continuous-integration builds, and testing serverless APIs in cloud-native architectures. Academy program attendees learn to develop test automation strategies and design and delve into how quality engineering activities integrate into a cross-functional product engineering team. Attendees transition from the academy into project roles as members of our QE Capability of 175+ professionals and our Slalom Build teams.
Who You’ll Work With
At Slalom Build, we co-create modern technology and software products with clients who are ready to accelerate their digital transformation. We choose to imagine things made better, and then set out on a journey to realize what’s possible. By blending design, product engineering, analytics, and automation, we build the custom-built software and data products of tomorrow.
Slalom Build’s Quality Engineering capability brings a modern approach to software quality. We work within high-velocity software engineering teams, bringing expertise in software quality principles of whole team ownership, proximity of activities, and sustaining team velocity through test automation. Our capability is comprised of passionate, flexible technologists who love to practice and hone their craft. As tools evolve and technologies emerge, we work to stay in front of innovations in automated software development and delivery.
We work across a range of technology stacks. Examples of the technologies we use with our clients today include:
·AWS, Azure, Google Cloud
·Node, Typescript, Serverless APIs
·Webdriver.io, Cypress, Selenium
·Python, SQL, Informatica, DBT
·Swift, XCuiTest, Java, Espresso, Appium
What You’ll Do
As a Senior Engineer who completes our QE Academy Program, you will have the opportunity to work on a variety of modern technologies and will get the exposure to a multitude of clients and industries. You will work closely within an Agile development team, enabling a whole-team approach to solution quality. You will help champion and bring a “quality-first” approach to client projects. You will collaborate to design optimal testing approaches for new features. You will implement trusted test automation that aligns to the system architecture, extending the test automation framework as necessary. Surrounded by a group of like-minded technologists, your fearlessness, flexibility, and passion for quality will drive your success.
You will primarily work out of a Slalom Build Center location with your team. Occasionally, you may need to work at the client’s location, requiring up to 25% travel.
Work collaboratively in proximity with a Scrum team charged with building new software for our clients
Continually monitor and provide feedback to the Agile team on the quality of the software product
Lead the development of quality strategies for various projects, incorporating test automation into the software deliverable
Design test cases and execute all types of testing (e.g., functional, integration, end-to-end) on a variety of platforms (e.g., mobile, web, portal frameworks)
Lead the implementation of various types of test automation for client engagements
Contribute to project estimation, status reporting, and generating quality metrics
Conduct test case reviews and ensure requirements traceability, proper coverage
Assist project teams in determining appropriate quality goals and acceptance criteria
Share knowledge and help build skills of other team members of the QE team
What You’ll Bring
You are a passionate, self-driven problem solver who not only loves building software, but who also assigns priority to making sure software works. You are curious and interested in the bigger picture when it comes to software. You love coding and stay aware of the latest technology trends. You tinker, explore and regularly read to stay in touch with the technology community and are passionate about discovering ways to improve quality, reusability, extensibility and consistency. You leverage a blend of technical and interpersonal skills which enables you to succeed in highly collaborative and agile work environments.
As a Senior Engineer in the Quality Engineering capability, you bring experience and growing confidence to an Agile team. You can collaborate across capabilities to define clear acceptance criteria, facilitate defect triage, and produce quality metrics. You possess an inquisitive, exploratory mindset, combined with strong test planning, communication, and organizational skills
You may have deep knowledge in a specific combination of modern software technology or may have a breadth of experience across technology solutions. Your eagerness to learn more enables you to jump into new projects and learn as you go, while you build deeper skills in emerging technologies over the longer term.
A computer science-based approach to problem solving and a technology-based education are helpful.
Computer Science (CS) related degree or equivalent training or proficiency
Experience in a role that includes responsibility for software quality
Software delivery project experience using Agile methods (e.g., Scrum)
Experience with Agile toolsets (e.g., Jira, Rally, Microsoft TFS)
Proficiency in team-based settings and strong communication skills
Additional technical experience valued for this position:
Unit and integration testing
Service / API testing
Performance / load testing
DevOps / build engineering
Custom tool development
Mobile application development (and testing)
Mixed experience in various quality engineering related activities such as:
Working as a Software Development Engineer in Test (SDET)
Test automation framework development
Manual functional testing
Mobile or web UX testing
Experience with test management tools (e.g., TestRail, Zephyr)
Experience working with cloud platforms (e.g., AWS, Azure, GCP)
Slalom Build is a highly-scalable, high-velocity Build as a Service firm. We work with clients in a flexible, collaborative, and repeatable methodology to create custom technology solutions for their most impactful initiatives and to accelerate their digital transformation journey. Over 1000 Builders strong, distributed across eleven dynamic cities, our innovation hubs attract the type of people who contribute to thriving teams. By placing builders in close proximity to clients – as well as their cultural and technology cohorts – we can assure the quality, versatility, and speed that product delivery demands, along with the elasticity and scale to tailor to individual client needs.
Slalom Build leverages a foundation of innovation inherited from Slalom, a Seattle-based firm that set out in 2001 to disrupt and redefine management consulting. Now 8,000+ professionals strong around the globe, Slalom is deeply engaged with some of the world’s most influential, change-making enterprises. Learn more at slalom.com.
Slalom is an equal opportunity employer that is committed to diversity and inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, ethnicity or place of origin, disability status, protected veterans status, or any other characteristic protected by provincial laws