Senior Software Developer, Test
6 days ago
Technology is reinventing higher education and at OCAS we play a vital role in helping shape this evolving landscape. We deliver dependable technology systems and business services to support our industry partners and create new pathways for learners exploring and applying to Ontario's public colleges.
Recently named a Waterloo Area Top Employer for the tenth consecutive year, we're looking for innovators who can bring their expertise and passion to our growing team.
This position is offered as a 6-month contract. Depending on organizational needs and project developments, there is potential for the contract to be extended.
Experienced in software quality and development and want to use all the tools at your disposal to test and analyze software applications to improve product experience? We're looking for a skilled Senior Software Developer, Test, who's eager to find application, performance, and system bugs by creating and maintaining automated test frameworks and scripting test scenarios.
As a Senior Software Developer, Test, at OCAS you'll play an important role in developing and supporting the technology that helps hundreds of thousands of individuals every year as they take the first step toward a brighter future through college. An integral member of our Quality and Agile development teams, you'll be instrumental in accelerating and improving the quality and delivery of OCAS products and services by researching, proposing, and piloting new ways to improve our product quality.
Being an advocate for Quality, you'll test features deployed to the cross-functional test environment shared by all our products and will be challenged to imagine ways that both related and seemingly unrelated features or products might interact with each other to expose real-world problems faced by our users.
A self-starter, you'll also influence the direction of our team and our products. With a focus on the design, development, and implementation of test code, you'll contribute and maintain our automated test suites to support continuous deployment for our products and environments. In addition to automated testing, you'll also perform exploratory testing to identify issues that may not be captured by automated frameworks, ensuring a comprehensive approach to product quality.
You'll also work with development teams to ensure quality throughout the development process by reviewing coding practices, participating in code reviews, and reviewing requirements from a Quality perspective. As a member of the OCAS team, you'll work with remarkable individuals and colleagues who support each other in achieving high performance.
You share OCAS' core Quality values:
- Quality is an organizational mindset, not an individual one.
- We can test anything, whether or not we have requirements for it: a prototype, a design, a flowchart, an idea, or even actual software.
- All software systems inherently have bugs and problems to discover.
- Passing test scenarios are encouraging; however, they don't tell the entire story.
- Automated check systems are only a piece of a successful test plan.
In this role, you will:
- Lead efforts to improve test maintainability, reusability, and code quality
- Have a strong ability to investigate issues by using a variety of tooling appropriate for the given technologies being investigated
- Identify issues in code review before they have been merged into the mainline branch
- Demonstrate a strong knowledge of the technologies you have worked with, and use this knowledge to inform their approach to test automation, and testing in general
- Show advanced knowledge of SQL and possibly other query syntax languages to help facilitate issue investigation and test setup
- Have advanced knowledge of application architecture and infrastructure, and how to investigate, interpret, analyze, and summarize the results of performance testing at scale
- Demonstrate a strong command of version control with an ability to effectively manage large changesets
- Create, improve, and maintain build/test/release pipelines for a variety of different products or services across multiple environments with a solid understanding of how test automation is deployed, hosted, and executed on remote agents, containers, etc.
- Comfortably and respectfully raise risks to the project team or through escalation paths as required
- Be able to provide an unbiased assessment of the deliverables of a proposed project/feature/fix
- Regularly keep upstream and downstream teams informed of projects that would impact them, enhancing cross-team collaboration
- Take a leading role in improving the Continuous Integration and Continuous Delivery processes, including where and how test automation can be leveraged to provide timely and helpful feedback
- Stay current with prevailing industry trends in software and testing (e.g., new browser features, new OS platforms, cloud service offerings, accessibility regulations, security risks or incidents)
You should have:
- A technical college or university credential in Computer Science, Information Technology, or another similar discipline
- 5+ years formal experience, continuous learning, and / or personal growth in the software development (including test development) field
- A resume that clearly describes the interesting and unique ways you've improved product or process quality, or supported customers and improved customer experience (not necessarily software products, processes, or experiences) in the past
- Excellent verbal and written communication skills, with an ability to communicate observed software behavior and its impact to the current project's success, as well as to persuade and influence team members when identifying new ways of implementing features and ways of working
- Understanding of various testing strategies and methodologies
- Ability to work independently and possess initiative to meet multiple deadlines with minimal supervision
- Attention to detail and ability to provide accurate, sound, and viable recommendations to decision makers
- Ability to modify methods, techniques and procedures to customize your approach for the intended audience
- Test scripting experience in Selenium WebDriver, Protractor, Appium, Playwright, or other similar frameworks
- Familiarity with Microsoft Azure DevOps / VSTS / VSO / TFS, JIRA, or another similar SDLC tool
Other desirable experience:
- Familiarity with various components of web applications such as integrations, performance, security, and reliability
- Experience with the analysis and evaluation of data reports
- Understanding of data visualization software such as Power BI or Tableau
- Various testing strategies and methodologies, especially session-based exploratory testing
- Knowledge of AODA and WCAG guidelines
- Experience creating mind maps or using other brainstorming tools and methods
- Software delivery and test methodologies including Scrum
- Any of C#, Java, or JavaScript
Salary per hour: $ $52.00
Position Reports to: Manager, Technology Solutions
OCAS is committed to fostering a diverse and inclusive workplace. We welcome and encourage applications from diverse candidates, including people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process. While we thank all respondents for their interest, only those candidates being invited to interview for this position will be contacted.
-
Test Engineer
1 week ago
Guelph, Ontario, Canada Flowserve Corporation Full time $60,000 - $90,000 per yearPOSITION SUMMARYThis position is responsible for maintenance, troubleshooting and continuous improvement of the liquid ring pump test equipment, including hardware selection and some software development. Monitoring upcoming custom systems orders and developing test plans for these systems. Other tasks as needed.This is a Monday to Friday position 7AM to 4...
-
Test Engineer
6 days ago
Guelph, Ontario, Canada Flowserve Corporation Full time $60,000 - $90,000 per yearPOSITION SUMMARYThis position is responsible for maintenance, troubleshooting and continuous improvement of the liquid ring pump test equipment, including hardware selection and some software development. Monitoring upcoming custom systems orders and developing test plans for these systems. Other tasks as needed.PRINCIPLE ACCOUNTABILITIES·Implement test and...
-
Software Developer Student
2 weeks ago
Guelph, Ontario, Canada Hammond Power Solutions Full time $60,000 - $80,000 per yearHammond Power Solutions Inc. is a global manufacturer headquartered in Guelph, Ontario, Canada. HPS has grown to become the leader in North America in the custom design and manufacture of dry type transformers. For the past century, HPS has grown to deliver electrical power solutions to global markets and provides solutions for complex applications like,...
-
Materials Testing
4 days ago
Guelph, Ontario, Canada GEI Consultants Full time $40,000 - $80,000 per yearGEI Consultants, 8 hours agoGuelph, OntarioJuniorinternshipTop BenefitsMarket-Competitive CompensationHybrid Work SchedulesCell Phone StipendAbout the roleDescription Your Role at GEI. GEI is seeking students eligible for co-operative education work terms who aspire to have a positive impact on GEI's growing team and are interested in working...
-
Senior Systems Developer, DevOps
1 week ago
Guelph, Ontario, Canada Co-operators Career Full time $100,000 - $120,000 per yearCompany: CGLDepartment: Digital and Advisor TechnologyEmployment Type: Temporary Full-Time (12 months)Work Model: HybridLanguage: This role operates in English.Additional Information: This/these role(s) is/are currently vacantThe Opportunity:We are a leading Canadian financial services co-operative committed to being a catalyst for a sustainable and...
-
Software Control Engineer
4 days ago
Guelph, Ontario, Canada Recurrent Energy Full time $90,000 - $120,000 per yearDescription Position at Recurrent EnergyJOB DESCRIPTIONCompany SummaryBright Minds. Bold Mission. Clean Future.At Recurrent Energy, a wholly owned subsidiary of Canadian Solar Inc., we're more than a global leader in utility-scale solar and battery storage—we're not just building utility-scale solar and battery storage projects—we're shaping the future...
-
Embedded Software Engineer
11 hours ago
Guelph, Ontario, Canada Skyjack Inc. Full time $80,000 - $120,000 per yearJob DescriptionJob Title: Embedded Software EngineerJob SummaryReporting to the Engineering Supervisor, the successful candidate will act as a key resource to develop embedded controller software for Skyjacks product range.ResponsibilityAssist with establishing formal software development process for functional safetyDevelop/update software for mobile...
-
Embedded Software Engineer
8 hours ago
Guelph, Ontario, Canada Linamar Full time $80,000 - $120,000 per yearJob Title: Embedded Software EngineerJob Summary:Reporting to the Engineering Supervisor, the successful candidate will act as a key resource to develop embedded controller software for Skyjacks product range.Responsibility:Assist with establishing formal software development process for functional safetyDevelop/update software for mobile machinery....
-
Embedded Software Engineer
3 hours ago
Guelph, Ontario, Canada Linamar Full time $90,000 - $120,000 per yearDescriptionJob Title: Embedded Software Engineer Job Summary: Reporting to the Engineering Supervisor, the successful candidate will act as a key resource to develop embedded controller software for Skyjacks product range. Responsibility: Assist with establishing formal software development process for functional safety Develop/update software for...
-
Senior Quality Assurance Analyst
5 days ago
Guelph, Ontario, Canada Co-operators Full time $80,000 - $120,000 per yearCompany: CGLDepartment: IT-Solutions Delivery P/CEmployment Type: Regular Full-TimeWork Model: HybridLanguage: This role operates in English.Additional Information: This/these role(s) is/are currently vacantThe Opportunity:We are a leading Canadian financial services co-operative committed to being a catalyst for a sustainable and resilient society and our...