CrawlJobs Logo

Early Career Software Developer - Test Framework

Canada, Markham 73900.00 - 110900.00 USD / Year · Job Posted June 03, 2026
Apply Position
Job Link Share

Job Description

GM is developing the next generation of embedded platform software to deliver state-of-the-art features to our customers. To achieve that goal, our testing processes, tools, and infrastructure need to evolve along with it. We are looking for energetic early-career engineers to help us deliver high-quality test tools and infrastructure to support the success of our features. As a Early Career Software Developer - Test Framework at GM, you will work with a team developing automation solutions that enable test automation of software across various stages of development and integration. This includes building automation solutions and enablers that support systems and subsystems across the vehicle. This exciting position is in the central hub for developing automation enablers that will transform how GM develops and tests software. In this role, you will partner with experienced engineers, learn from customer teams, and help bring automated testing needs to life. You will have the opportunity to collaborate with different business units across GM and develop your technical skills while contributing to impactful software automation solutions.

Job Responsibility

  • Support the development of automation features and tools based on customer and team needs, with exposure to automotive serial data related use cases
  • Contribute to Python and Robot Framework based automation solutions that are scalable and maintainable
  • Work with senior engineers to design, develop, test, and improve automation libraries and framework capabilities
  • Participate in code reviews and incorporate feedback to improve code quality and engineering practices
  • Debug issues, troubleshoot automation failures, and help improve framework reliability and usability
  • Actively participate in team scrum meetings including backlog refinement, iteration planning, daily standups, and retrospectives
  • Collaborate with cross-functional teams to understand testing needs and support delivery of automation solutions
  • Learn and apply software engineering best practices, including coding standards, testing, documentation, and version control
  • Stay up to date with emerging technologies and trends in software automation and embedded software development
  • Contribute to a positive, collaborative team environment and continuously build technical depth through hands-on development

Requirements

  • Bachelor's, Master's, or PhD degree in one of the following areas: Computer Engineering, Electrical Engineering, Computer Science, or related fields
  • Must be graduating between December 2025 and August 2026
  • Able to work full-time, 40 hours per week

Nice to have

  • Internship, co-op, or project experience related to test automation, developer tools, or software quality
  • Internship, co-op, academic project, or hands-on experience in software development using at least one modern programming language, preferably Python
  • Foundational understanding of software development principles, data structures, debugging, and problem solving
  • Exposure to scripting, automation, or test development through coursework, internships, or personal projects
  • Strong verbal and written communication skills and a willingness to learn in a collaborative team environment
  • Exposure to Python and/or open-source automation frameworks such as Robot Framework
  • Familiarity with version control tools such as Git and modern software development workflows
  • Basic understanding of embedded systems, automotive software, vehicle communication concepts, or serial data protocols
  • Exposure to Agile or Scrum team environments through internships, co-ops, or academic projects
  • Demonstrated curiosity, initiative, and a track record of learning new technologies quickly

What we offer

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental, and vision benefits
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
  • GM Vehicle Purchase Plan for you, your family and friends

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Early Career Software Developer - Test Framework

8 matching positions

Software Engineer - Early Career

We are seeking creative, highly motivated engineers with passion and expertise i...
Location
Location
United States , Austin, Texas; Milford, Michigan; Mountain View, California; Warren, Michigan
Salary
Salary:
100000.00 - 140000.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuit of a Bachelor's or Masters degree in one of the following areas: Computer Engineering or Computer Science
  • Must be graduating between December 2025 and August 2026
  • Able to work full-time, 40 hours per week
  • GM does not provide immigration-related sponsorship for this role. Do not apply for this role if you will need GM immigration sponsorship now or in the future.
Job Responsibility
Job Responsibility
  • Deliver high-quality software solutions for embedded Controls systems (EVs, engine, transmission, chassis, brakes, etc..) or vehicle ecosystem, Vehicle Digital Experience, Vehicle Software Updates or Mobile Apps
  • Design, development and implementation of Physics and Controls requirements to continuously improve software for mechatronic controls and diagnostics strategies as well as controller communication or software for vehicle functions and enhancements using embedded development frameworks in Android, QNX and Linux environments
  • Adhere to best software design principles, utilizing design patterns and understanding supervisory controls architecture and hardware abstractions for effective software solutions
  • Test & demonstrate software functionality & readiness
  • Supply common solutions across all GM owned software
  • Document requirements for design solutions and link them to test cases that can demonstrate software functionality
  • Utilize automated test tools in build environments, benches, and vehicles to verify functionality of the feature at the Controller, System and Vehicle level
  • Function as an inclusive Agile Scrum team member to deliver software solutions
  • Have voice in software planning events, share ideas & learnings and help teach/train others
What we offer
What we offer
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
United States , Multiple Locations
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures, micro-services and DevOps model
  • 4+ years of experience coding in C#, and .Net
  • 4+ years of experience in Database development in Azure SQL, Cosmos DB, or Azure Data Factory (ADF)
  • 4+ years of experience in one of the modern front-end frameworks such as React, Type Script, and Experience with Python, AI/LLM-based tools and frameworks, particularly for analyzing test failures and predicting root causes
  • Experience in developing applications using RESTful APIs, microservices architecture, ASP.NET, Web API, and Azure AI Foundry, with a focus on scalable and intelligent enterprise solutions
  • Knowledge of data structures, algorithms, and software design principles
  • Effective communication and a track record of sharing knowledge with others through training and knowledge sharing sessions
  • Experience optimizing cloud infrastructure for cost savings and operational efficiency
Job Responsibility
Job Responsibility
  • Develop software features for Skilling platforms, including requirement gathering, architecture, application and database design, development, testing, and deployment, while enforcing engineering proficient practices to ensure high-quality, scalable, and secure solutions
  • Leverage AI and develop Copilot features within the application to enhance user experience and productivity
  • Establish and enforce proficient practices in coding, testing, and documentation to ensure high standards for code quality, performance, and service reliability
  • Support and maintain existing services & integrations with Line of Business (LOB) applications across the enterprise
  • Design, develop and maintain engineering infrastructure, tools, and services that power the Continuous Integration and Continuous Delivery/Deployment (CI/CD) for Microsoft Learning (Skilling) platform and services
  • Improve the reliability and debuggability of test frameworks by integrating automation and gates
  • Develop and utilize AI/LLM models to analyze test failures, identifying root causes such as test flakiness or infrastructure issues
  • Transition manual testing efforts currently handled by vendor Directly Responsible Individuals (DRIs) into automated processes
  • Lead early in career Software Engineers, and collaborates with Product Managers, Designers and cross-functional teams to deliver high quality security solutions across platforms that ship to hundreds of millions of learners around the world
  • Leads by example within the team by producing extensible and maintainable
  • Fulltime
Read More
Arrow Right

Lead Engineer

As a Lead Engineer at DreamFi, you’ll be a hands-on technical leader responsible...
Location
Location
United States
Salary
Salary:
120000.00 - 150000.00 USD / Year
mojotech.com Logo
MojoTech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in software engineering, with 1–2+ years in a leadership role
  • Deep backend experience with Golang in production environments
  • Solid experience building mobile apps with React Native
  • Strong understanding of AWS services (Lambda, ECS, RDS, S3, IAM, etc.)
  • Experience integrating BaaS or third-party fintech APIs
  • Proficiency in PostgreSQL, including schema design, query optimization, and migrations
  • Working experience with TypeScript in production environments
  • Familiarity with secure API design, authentication (OAuth2, JWT), and data protection
  • Strong understanding of engineering best practices around testing, version control, CI/CD, and code maintainability
  • A collaborative mindset, strong communication skills, and the ability to work across disciplines
Job Responsibility
Job Responsibility
  • Partner with the VP of Engineering to set the technical direction, team processes, and development roadmap
  • Lead the architecture, development, and deployment of core platform features
  • Work across the stack: React Native (mobile), Go (backend), and AWS (infrastructure)
  • Own integrations with BaaS providers (e.g., Synapse, Unit, Galileo) and other fintech APIs
  • Collaborate closely with product, design, and leadership to translate business needs into technical execution
  • Mentor and support engineers through code reviews, guidance, and career growth
  • Scale and maintain infrastructure using modern DevOps practices (IaC, CI/CD, monitoring)
  • Help define and support hiring efforts to grow a world-class engineering team
What we offer
What we offer
  • Equity and growth opportunities at a fast-growing fintech startup
  • Remote-first culture
  • Flexible hours
  • Strong autonomy
  • Fulltime
Read More
Arrow Right

Senior Manager, Quality Engineering

Senior Manager, Quality Engineering at Palo Alto Networks. This role is remote, ...
Location
Location
United States , Santa Clara
Salary
Salary:
185000.00 - 298000.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in Software Quality Assurance, with at least 5+ years in a dedicated people management or leadership role
  • Proven track record of owning product quality end-to-end for scalable SaaS, cloud, or enterprise applications
  • Demonstrated experience leading a team through a significant technological pivot (e.g., manual-to-automation or automation-to-AI transition)
  • Deep expertise in modern automation frameworks (e.g., Playwright, Selenium, Pytest) and CI/CD pipelines (Jenkins, GitLab)
  • Strong conceptual and practical understanding of how Generative AI, LLMs, and ML tools can be applied to the testing lifecycle
  • Solid grasp of coding/scripting languages (Python, JavaScript, or Java)
  • Change Management: Exceptional ability to guide teams through organizational and technological shifts with empathy and clarity
  • Strategic Thinker: Ability to balance long-term AI innovation with the daily demands of product shipping
  • Communication: Crisp and compelling communication skills, capable of explaining complex AI concepts to stakeholders and engineering teams alike
Job Responsibility
Job Responsibility
  • Own & Lead Product Quality: Define, implement, and evolve the comprehensive QA strategy, test frameworks, and quality metrics across all product lines
  • End-to-End Ownership: Take ultimate accountability for the quality of releases, ensuring software is scalable, secure, and high-performing
  • Cross-Functional Collaboration: Partner closely with Product Management, Engineering, and DevOps to embed quality standards early in the SDLC (Shift-Left approach)
  • Risk Management: Identify, assess, and mitigate product quality risks before they impact production
  • Drive AI Transformation & Innovation: Research, evaluate, and implement cutting-edge AI/ML-driven testing tools and generative AI utilities to optimize test case generation, execution, and maintenance
  • Team Upskilling: Act as a mentor and change agent, designing training pathways to help traditional manual and automation QA engineers transition into AI-augmented testing roles
  • Smart Automation: Evolutionize existing automation frameworks by incorporating predictive analytics, self-healing test scripts, and intelligent bug-clustering
  • Efficiency Metrics: Establish baseline metrics to measure the ROI, speed, and accuracy improvements gained through AI adoption
  • People & Team Leadership: Foster a high-performance culture rooted in continuous learning, innovation, and psychological safety
  • Resource Planning: Manage headcount, budget, and resource allocation across multiple agile squads
What we offer
What we offer
  • Competitive salary, equity package, and comprehensive benefits
  • Dedicated budget for AI tools, training, and professional development
  • Flexible/hybrid work environment
  • Restricted stock units
  • Bonus
  • Fulltime
Read More
Arrow Right

Software Engineer

We are looking for a Software Engineer to join a collaborative engineering team ...
Location
Location
United States , Burlingame
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, Data Science, or a closely related technical discipline
  • Strong programming experience with languages such as Python or Java in a software engineering environment
  • Hands-on knowledge of cloud platforms and services, including Microsoft Azure and/or AWS
  • Experience designing and developing APIs, microservices, and distributed systems using modern engineering practices
  • Familiarity with web interface development, ideally with technologies such as React and related UI frameworks
  • Understanding of Agile delivery methods, collaborative development workflows, and code review practices
  • Ability to troubleshoot complex technical issues and communicate effectively with engineering teams and stakeholders
  • Demonstrated leadership capability, including guiding technical decisions and supporting early-career team members
Job Responsibility
Job Responsibility
  • Lead the design and implementation of scalable software components across data processing, backend services, and orchestration layers
  • Build and enhance cloud-native applications that support the exchange of information between operational platforms and business systems
  • Create, document, and maintain APIs and microservices that connect devices, applications, and distributed services
  • Develop web-based interfaces and service-to-service workflows by integrating with cloud API endpoints
  • Investigate production issues, resolve technical problems, and improve overall platform stability and performance
  • Participate in design discussions, code reviews, and testing activities to maintain high engineering standards
  • Partner with architects, engineers, and business stakeholders to evaluate feature requests, estimate delivery effort, and validate solutions
  • Support field validation efforts by working with cross-functional teams to test and refine software in live construction environments
  • Mentor less experienced engineers and promote strong collaboration, sound development practices, and continuous improvement within the team
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
  • Fulltime
Read More
Arrow Right

Engineering Manager

We are looking for an experienced Engineering Manager to lead three SCRUM teams ...
Location
Location
Ukraine
Salary
Salary:
Not provided
n-ix.com Logo
N-iX
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience managing multiple engineering teams simultaneously, navigating cross-team dependencies and balancing competing priorities
  • 8+ years of professional software development experience with a strong Java background
  • Advanced English proficiency (daily meetings, stakeholder calls, and written communication)
  • At least 6 months of hands-on experience with AI coding agents (e.g., Claude Code, GitHub Copilot, Cursor) or direct experience managing teams that actively use them
  • Hands-on experience with at least one major cloud platform (AWS or Azure)
  • EU-timezone availability
  • Track record of delivering software in Agile/SCRUM environments with distributed, international teams
  • Solid understanding of the Java/Spring ecosystem, relational databases, and modern front-end frameworks (React)
  • Experience managing QA functions, including test automation strategy and quality metrics
  • Experience with capacity planning and delivery forecasting
Job Responsibility
Job Responsibility
  • Lead three SCRUM teams end-to-end: sprint planning, backlog refinement, retrospectives, and delivery commitments
  • Own delivery outcomes and make sure teams consistently hit sprint goals and roadmap milestones
  • Manage ~15-20 engineers across three teams: tech leads, senior full-stack developers, and QA automation engineers
  • Run regular 1:1s, performance reviews, and career development conversations
  • Remove blockers, manage cross-team dependencies, and escalate risks early
  • Work with product management to align engineering capacity with business priorities
  • Maintain engineering standards: code reviews, CI/CD discipline, test coverage, and release quality
  • Expand the use of AI coding agents across all three teams, track adoption and productivity metrics, and report results to leadership
  • Coordinate cross-team technical initiatives such as platform upgrades, migrations, and tech-debt reduction
  • Own hiring for your teams: define staffing needs, run interviews, and onboard new members
What we offer
What we offer
  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits
  • Fulltime
Read More
Arrow Right

Lead - QA (Software Testing and Quality Assurance)

We are seeking an experienced QA Lead to join our team and drive quality assuran...
Location
Location
India , Greater Noida
Salary
Salary:
Not provided
InnoAge-Technologies PVT. LTD.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or related field
  • 5+ years of experience in software testing and quality assurance
  • 2+ years of experience in a leadership or team lead role
  • Strong background in both manual and automated testing methodologies
  • Proficiency in test automation tools (Selenium, Cypress, TestNG, etc.)
  • Experience with API testing tools (Postman, REST Assured, etc.)
  • Knowledge of programming languages (Java, Python, JavaScript, etc.)
  • Familiarity with CI/CD tools (Jenkins, GitLab, Azure DevOps)
  • Understanding of Agile/Scrum methodologies
  • Experience with test management tools (TestRail, Zephyr, qTest)
Job Responsibility
Job Responsibility
  • Lead, mentor, and manage a team of QA engineers and testers
  • Develop and implement QA strategies, processes, and best practices
  • Conduct performance reviews and provide career development guidance
  • Foster a culture of quality throughout the development organization
  • Collaborate with cross-functional teams including Development, Product, and DevOps
  • Define and execute comprehensive test strategies for multiple projects
  • Establish testing standards, guidelines, and quality gates
  • Drive the adoption of automation testing frameworks and tools
  • Implement risk-based testing approaches to optimize coverage
  • Monitor and report on quality metrics and KPIs
  • Fulltime
Read More
Arrow Right

Research Scientist in Quantum Photonic Integrated Circuits

With over two decades of research, innovation and development, Toshiba is at the...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
toshiba.eu Logo
Toshiba EMEA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • PhD in Physics, Photonics, Electronic Engineering, or a closely related field
  • Research experience with relevant technology such as: Photonic integration, hybrid integration, design, simulations, modelling and measurements of photonic chips
  • Quantum communications, quantum key distribution, quantum networks
  • High-speed coherent optical communications
  • Experience with RF test and measurements
  • Competence in Python, Matlab, Labview or similar languages
  • Ability to work both independently and collaboratively in multi-disciplinary team
  • Excellent technical presentation skills, both written and oral
  • Proactive with strong organisational skills and strong communication stills
Job Responsibility
Job Responsibility
  • Devise and implement new concepts for photonic chips for quantum communications
  • Conceptualize new experiments and new protocols for quantum communications
  • Measure, characterize, validate and optimize the performance of photonic chips and demonstrate their capabilities with large-scale deployment
  • Understand the framework of security analysis for quantum key distribution and quantum random number generation
  • Work within a multi-disciplinary team to develop innovative approaches for packaging and system integration of quantum photonic chips, including optical and electrical interconnect, electronic control, high-speed signal processing, software and firmware
  • Develop system control, automation, synchronisation, simulation, and data analysis
  • Develop and operate research-grade systems
  • Analyse experimental data and communicate findings through scientific publications, internal reviews, and international conferences
  • Collaborate with industrial partners and academic groups across the UK, Europe, and Japan
  • Mentor PhD students and early career staff researchers
What we offer
What we offer
  • Generous Benefits Package
Read More
Arrow Right