Event-Driven Automation UI QA Student

Nokia
Full-timeβ€’$41k-91k/year (CAD)β€’Ottawa, Canada

πŸ“ Job Overview

Job Title: Event-Driven Automation UI QA Student

Company: Nokia

Location: Ottawa, Ontario, Canada

Job Type: Full time (Internship/Co-op)

Category: Quality Assurance / Software Testing

Date Posted: April 30, 2026

Experience Level: 0-2 Years (Student/Entry-Level)

Remote Status: On-site

πŸš€ Role Summary

  • This role focuses on Quality Assurance (QA) within the domain of Event-Driven Automation (EDA) platforms, specifically targeting UI testing and network automation validation.

  • Responsibilities include designing and executing comprehensive test plans to ensure the reliability, usability, and performance of network management User Interfaces (UIs) and automation workflows.

  • Collaboration with development and network engineering teams is crucial for delivering high-quality, intuitive, and robust systems.

  • The position requires proficiency in Python scripting and experience with UI automation tools, aligning with modern infrastructure automation practices.

πŸ“ Enhancement Note: This is an internship/co-op position (4 months duration) aimed at students pursuing a Bachelor's degree. While the title mentions "QA Student," the responsibilities and required skills indicate a role focused on practical application of QA principles in a specialized, high-tech environment. The emphasis on "Event-Driven Automation" and "Network Automation" suggests a deep dive into complex, scalable systems rather than general software testing.

πŸ“ˆ Primary Responsibilities

  • Design and develop detailed, comprehensive, and well-structured test plans and test cases for the EDA platform's UI and automation workflows.

  • Execute manual and automated tests to identify, record, and thoroughly document bugs, ensuring clear and actionable defect reports.

  • Collaborate closely with software developers and network engineers to understand product requirements, features, and technical designs, providing early and continuous feedback.

  • Develop and maintain automated test scripts using Python and popular UI automation frameworks such as Selenium or Playwright.

  • Validate network management functionalities and ensure the seamless integration of automation scripts with underlying network infrastructure.

  • Perform regression testing when bugs are resolved to ensure fixes do not introduce new issues.

  • Contribute to the continuous improvement of QA processes, tools, and methodologies within an Agile/Scrum development environment.

  • Investigate the root causes of defects and work with the development team to resolve them.

  • Participate in sprint planning, daily stand-ups, and retrospective meetings to contribute to team goals and process improvements.

  • Ensure the performance, scalability, and reliability of the EDA platform through rigorous testing.

πŸ“ Enhancement Note: The core responsibilities highlight a hands-on approach to QA, blending manual testing with a strong focus on automation. The role requires understanding both the user-facing aspects (UI) and the underlying technical complexities (network automation). This suggests a need for a candidate who can bridge the gap between user experience and system functionality.

πŸŽ“ Skills & Qualifications

Education:

Experience:

  • 0-2 years of experience in software quality assurance, with a focus on UI testing.

Required Skills:

  • Strong understanding of QA methodologies, tools, and processes.

  • Proficiency in Python scripting for automation.

  • Hands-on experience with UI automation frameworks such as Selenium, Playwright, or similar.

  • Familiarity with manual testing techniques and bug reporting tools.

  • Basic understanding of network protocols (e.g., TCP/IP) and concepts (e.g., Routing, VLANs).

  • Ability to read and understand technical specifications and network diagrams.

  • Excellent analytical and problem-solving skills with a keen eye for detail.

  • Strong written and verbal communication skills, with the ability to articulate technical issues clearly.

  • Ability to work effectively both independently and as part of a collaborative team.

Preferred Skills:

  • Experience with test automation frameworks like Robot Framework or PyTest.

  • Familiarity with API testing tools such as Postman and understanding of REST APIs.

  • Exposure to containerization technologies like Kubernetes.

  • Knowledge of cloud-native application concepts.

  • Experience testing event-driven architectures.

  • Familiarity with CI/CD pipelines.

πŸ“ Enhancement Note: The requirement for a Bachelor's degree in progress and specific technical skills like Python, Selenium/Playwright, and network fundamentals positions this as a role for a technically adept student looking to gain specialized experience in cutting-edge infrastructure automation. The preference for API testing and Kubernetes indicates a forward-looking QA role.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate practical application of QA principles through personal projects or academic work.

  • Showcase examples of test case design, including functional, usability, and performance test scenarios.

  • Provide evidence of test automation script development, ideally using Python and relevant frameworks.

  • Include examples of bug reporting, illustrating clear problem identification and resolution tracking.

Process Documentation:

  • Document the process of creating and executing test plans for a specific feature or application.

  • Illustrate the workflow for identifying, reporting, and verifying bugs.

  • Detail the methodology used for automating a UI test scenario, including setup and execution.

  • Explain how test results were analyzed and communicated to stakeholders.

πŸ“ Enhancement Note: While this is a student role, a portfolio demonstrating practical application of learned concepts is crucial. Candidates should be prepared to showcase projects that highlight their ability to design tests, write automated scripts, and report findings effectively, especially in the context of UI and automation.

πŸ’΅ Compensation & Benefits

Salary Range:

Benefits:

  • Flexible and hybrid working schemes to balance work and life (Note: This role is specified as On-site, so hybrid may refer to general company policy or flexibility within the on-site requirement).

  • Professional development events and networking opportunities.

  • Campus perks designed to make your student experience enjoyable and social, such as:

    • Access to an onsite cafeteria.
    • Free employee parking.
    • Complimentary fitness centre.
    • Sports facilities (volleyball, basketball, pickleball courts, ping pong, and employee leagues).
  • Well-being programs, including Personal Support Service 24/7 – a confidential support channel open to all Nokia employees and their families in challenging situations.

  • Opportunities to join Nokia Employee Resource Groups (NERGs) and connect with people who share your passions and values.

  • Employee Growth Solutions, mentorship programs, and coaching support for your career development.

Working Hours:

  • Standard full-time hours, estimated at 40 hours per week, from Monday to Friday. Specific daily start and end times will be confirmed upon hiring.

πŸ“ Enhancement Note: The salary range is an estimate based on typical student intern compensation in the Ottawa tech market for a 4-month contract. The listed benefits are extensive and geared towards creating a supportive and engaging environment for students.

🎯 Team & Company Context

🏒 Company Culture

Industry: Telecommunications, Information Technology, Cloud Computing, Network Infrastructure. Nokia is a global leader in enabling the technologies that connect people and things.

Company Size: Nokia is a large, multinational corporation with tens of thousands of employees worldwide. This scale offers extensive resources, diverse projects, and a structured environment.

Founded: Nokia was founded in 1865, with a rich history evolving through various industries, now focusing on telecommunications and network infrastructure. This longevity suggests stability and a deep understanding of technological evolution.

Team Structure:

  • The EDA team is likely composed of software developers, network engineers, QA engineers, product managers, and potentially DevOps specialists.

  • As a student QA Engineer, you would report to a QA Lead or Manager, working within a cross-functional team environment.

Methodology:

  • The team operates within an Agile/Scrum framework, emphasizing iterative development, continuous feedback, and rapid adaptation to change.

  • Data-driven decision-making is expected, with QA contributing crucial data on product quality and performance.

  • Focus on automation is intrinsic to the team's work, aiming for efficient and scalable solutions in infrastructure management.

Company Website: https://www.nokia.com/

πŸ“ Enhancement Note: Nokia's reputation as a telecommunications giant implies a culture of innovation, technical excellence, and a commitment to advancing connectivity. The EDA platform is a new initiative, suggesting a dynamic environment where new ideas are welcomed, but within the robust framework of a large, established company.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This is an entry-level, student/intern position designed to provide foundational experience in Quality Assurance within a specialized technology domain (infrastructure automation). It's an excellent stepping stone for students interested in careers in QA, Software Development, Network Engineering, or DevOps.

Reporting Structure: You will report to a QA Lead or Manager, who will provide guidance, mentorship, and oversee your work. You will also work closely with experienced engineers and developers within the EDA team.

Operations Impact: While an intern's direct impact is typically measured through project contributions, your work will directly influence the quality and reliability of the EDA platform. Successful testing ensures that network automation workflows function as intended, contributing to the overall success of the product and Nokia's ability to deliver advanced connectivity solutions.

Growth Opportunities:

  • Skill Development: Deepen your expertise in UI testing, test automation (Python, Selenium/Playwright), network fundamentals, and Agile methodologies.

  • Industry Exposure: Gain invaluable experience working on a cutting-edge cloud-native platform within a leading global technology company.

  • Networking: Build professional connections with experienced engineers, potential mentors, and peers through team projects and company events.

  • Future Opportunities: A successful internship can lead to future co-op opportunities or even full-time roles upon graduation, depending on performance and business needs.

πŸ“ Enhancement Note: This role is framed as a developmental opportunity. The growth path isn't a traditional linear career progression within this specific role, but rather a significant learning experience that builds a strong foundation for future roles in technology, particularly in QA or related engineering fields.

🌐 Work Environment

Office Type: On-site within Nokia's Ottawa campus. The description mentions "Campus perks," suggesting a well-equipped facility.

Office Location(s): 600 March Road, Ottawa, Ontario, K2K 2T6, Canada. This is a significant technology hub for Nokia.

Workspace Context:

  • Collaborative Environment: Expect a dynamic workspace where teamwork and communication are encouraged. This includes regular team meetings, stand-ups, and collaborative problem-solving sessions.

  • Tools and Technology: You will have access to Nokia's standard development and testing tools, including high-performance workstations, testing environments, and collaboration platforms.

  • Team Interaction: Opportunities to interact with a diverse team of engineers, learn from their experience, and contribute to a shared goal. The campus setting also provides opportunities for informal networking and social interaction.

Work Schedule:

  • Full-time, typically 40 hours per week. The schedule will be structured to align with team operations, likely during standard business hours (e.g., 9 AM to 5 PM), with flexibility potentially offered within the on-site framework.

πŸ“ Enhancement Note: The on-site requirement emphasizes the value Nokia places on in-person collaboration, mentorship, and access to campus facilities for student development and an enriched experience.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: Review of resume and application, potentially a brief phone screen to assess basic qualifications and interest.

  • Technical Interview(s): This will likely involve one or more interviews focusing on:

    • QA Fundamentals: Questions about testing methodologies, bug lifecycle, test case design.
    • Technical Skills: Coding challenges (Python), discussions about UI automation tools (Selenium/Playwright), and network concepts.
    • Problem-Solving: Scenarios requiring you to think through how to test a specific feature or debug an issue.
  • Behavioral/Team Fit Interview: Assessment of your soft skills, ability to collaborate, learn, and fit within Nokia's culture.

  • Portfolio Review: You may be asked to present or discuss specific projects from your portfolio, demonstrating your practical skills and understanding.

Portfolio Review Tips:

  • Select Relevant Projects: Focus on projects that showcase UI testing, automation scripting (Python), and any work related to networking or system testing.

  • Structure Your Presentation: For each project, clearly explain the problem statement, your role, the technologies used, the challenges faced, and the outcomes/results.

  • Code Walkthrough: Be prepared to walk through a section of your automated test code, explaining your logic and design choices.

  • Highlight Impact: Quantify your achievements where possible (e.g., "Automated X test cases, reducing manual effort by Y hours").

  • Clarity and Conciseness: Present your work clearly and concisely, focusing on the most impactful aspects.

Challenge Preparation:

  • Coding Exercises: Practice Python coding challenges, focusing on data structures, algorithms, and scripting for automation tasks.

  • Test Case Design: Be ready to design test cases for common UI elements or functional flows. Think about edge cases, negative scenarios, and usability.

  • Debugging Scenarios: Practice identifying potential causes of bugs in a given scenario and how you would go about investigating them.

  • Network Concepts: Refresh your understanding of TCP/IP, HTTP/HTTPS, and basic network topologies.

πŸ“ Enhancement Note: For a student role, the portfolio review will assess potential and practical application of learned skills rather than extensive professional experience. Demonstrating a strong grasp of fundamental QA principles and enthusiasm for learning is key.

πŸ›  Tools & Technology Stack

Primary Tools:

  • UI Automation Frameworks: Selenium, Playwright (primary focus).

  • Scripting Language: Python (essential for automation).

  • Testing Frameworks (Preferred): Robot Framework, PyTest.

  • API Testing Tools (Preferred): Postman, understanding of REST APIs.

  • Version Control: Git (assumed for collaborative development).

Analytics & Reporting:

  • Bug Tracking Systems: Jira, or similar (standard in Agile environments).

  • Test Management Tools: Potentially integrated with Jira or standalone tools for test case management.

CRM & Automation:

  • Infrastructure Automation: EDA platform itself (Event-Driven Automation).

  • Containerization (Preferred): Kubernetes.

  • Cloud-Native Technologies: General understanding is beneficial.

πŸ“ Enhancement Note: The technology stack is modern and focused on automation. Proficiency in Python and at least one major UI automation tool (Selenium or Playwright) is critical. Familiarity with networking concepts and API testing will be advantageous.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Innovation: Nokia emphasizes driving connectivity for the AI era, suggesting a culture that values new ideas and technological advancements.

  • Respect: Explicitly stated as a core value, fostering an inclusive environment where diverse perspectives are valued.

  • Excellence: Demonstrated through the pursuit of high-quality, reliable, and performant systems like the EDA platform.

  • Collaboration: Essential for success in a complex, cross-functional environment, encouraging teamwork and knowledge sharing.

  • Customer Focus: While not explicit for this role, large tech companies often prioritize delivering value and robust solutions to their customers.

Collaboration Style:

  • Agile/Scrum: Expect a highly collaborative and iterative approach, with frequent communication and feedback loops among team members.

  • Cross-functional Integration: Close working relationships with developers and network engineers are vital for effective QA.

  • Open Communication: Encouragement to share insights, raise concerns, and contribute to process improvements.

  • Mentorship: As a student, you'll benefit from mentorship from experienced team members, fostering a supportive learning environment.

πŸ“ Enhancement Note: Nokia's stated values of "Respect" and "Innovation" are key indicators of its culture. For a student, understanding how these values translate into daily workβ€”through inclusive discussions, collaborative problem-solving, and a drive to push technological boundariesβ€”will be important for integration.

⚑ Challenges & Growth Opportunities

Challenges:

  • Complexity of EDA Platform: Understanding and testing a sophisticated, cloud-native infrastructure automation platform requires a steep learning curve.

  • Bridging UI and Network Automation: Effectively testing the integration between user interfaces and backend automation logic can be complex.

  • Rapid Development Cycles: Working within an Agile/Scrum environment means adapting quickly to changing requirements and frequent releases.

  • Remote vs. On-site Dynamics: While on-site, understanding how to effectively collaborate with a potentially hybrid or distributed team can be a learning experience.

Learning & Development Opportunities:

  • Specialized Skill Acquisition: Gain in-depth knowledge of event-driven architectures, network automation, and advanced QA automation tools.

  • Industry Best Practices: Learn from experienced professionals about industry-leading QA processes, tools, and methodologies.

  • Professional Networking: Build connections within Nokia and the broader tech community through events and team interactions.

  • Career Exploration: This internship provides a clear insight into a specialized area of software engineering, helping you refine your career interests.

  • Mentorship: Benefit from structured mentorship programs and informal guidance from senior team members.

πŸ“ Enhancement Note: The challenges presented are opportunities for significant learning. A proactive approach to understanding the technology and seeking guidance will maximize the growth potential of this role.

πŸ’‘ Interview Preparation

Strategy Questions:

  • QA Process: "Describe your approach to testing a new feature for the EDA platform. What steps would you take?" (Focus on test planning, case design, execution, and reporting).

  • Automation: "How would you automate a login sequence for a web application using Python and Selenium/Playwright? What are the key considerations?" (Demonstrate understanding of locators, waits, and script structure).

  • Problem Solving: "Imagine a user reports that a network automation workflow is failing intermittently. How would you investigate this issue?" (Focus on debugging steps, data gathering, and collaboration).

  • Networking: "Explain the basic principles of TCP/IP and how they relate to network communication." (Assess foundational knowledge).

Company & Culture Questions:

  • "What interests you about Nokia and specifically the Event-Driven Automation platform?" (Show genuine curiosity and research).

  • "How do you approach collaboration within a team, especially when working with developers?" (Highlight teamwork and communication skills).

Portfolio Presentation Strategy:

  • Show, Don't Just Tell: Walk through a specific project, explaining your thought process, the tools you used, and the results achieved.

  • Code Samples: Be ready to share and discuss relevant code snippets from your automation projects.

  • Focus on Process: Emphasize how you approached the QA tasks, not just the final outcome. Explain your test design, automation strategy, and bug reporting methods.

  • Quantify Impact: If possible, use numbers to describe the value you brought (e.g., number of bugs found, time saved by automation).

πŸ“ Enhancement Note: Be prepared to demonstrate technical aptitude, a methodical approach to QA, and a strong desire to learn and contribute. For a student role, enthusiasm and potential are as important as existing expertise.

πŸ“Œ Application Steps

To apply for this operations position:

  • Submit your application through the provided Oracle Cloud link, ensuring all required fields are completed accurately.

  • Tailor your resume: Highlight relevant academic projects, coursework, and any prior internship experience that demonstrates your skills in Python, UI testing, or networking. Use keywords from the job description.

  • Prepare your portfolio: Curate 2-3 of your strongest projects that showcase your ability to design test cases, write automation scripts (Python/Selenium/Playwright), and report bugs. Be ready to present or discuss these in detail.

  • Research Nokia and the EDA platform: Understand Nokia's mission, values, and the significance of infrastructure automation. Familiarize yourself with the EDA platform's purpose and impact.

  • Practice your interview responses: Prepare for technical, behavioral, and situational questions, focusing on clear, concise answers that demonstrate your problem-solving skills and eagerness to learn.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must be currently pursuing a Bachelor’s degree in Computer Science, Information Technology, Networking, or a related field at an accredited Canadian school. Proficiency in Python scripting and exposure to UI automation tools like Selenium or Playwright are required.