Back to Search Results
Get alerts for jobs like this Get jobs like this tweeted to you
Company: AMD
Location: Calgary, AB, Canada
Career Level: Entry Level
Industries: Technology, Software, IT, Electronics

Description

WHAT YOU DO AT AMD CHANGES EVERYTHING

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world's most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. 

AMD together we advance_

THE ROLE

We are seeking an experienced and motivated Quality Analyst to join our team.  In this role, you will provide our development team Quality support for a library enabling GPU and multicore operations powering AI, LLM, and deep learning applications.  You will be responsible for developing and executing comprehensive test strategies for our open-source, C++-based library, leveraging your expertise in test automation, continuous integration, and quality assurance processes. You will work closely with developers to ensure stability, reliability, and performance of the library via both automated tests, as well as hands-on testing. If you're passionate about high-quality code and test-driven development, this is an excellent opportunity to make a significant impact.

  

KEY RESPONSIBILITIES

  • Triage incoming issues, ensuring they have the necessary information to be actionable, reproducing issues and validating defect fixes
  • Work on new feature testing, including learning about expected behavior, test plans, and creating test scenarios
  • Analyze logs, perform bisections, capture call stacks, and perform root-cause analysis to better inform our development team how to resolve a defect
  • Review, update, and determine tolerance ranges to validate numerical accuracy
  • Investigate performance regressions, and help establish baseline performance tests
  • Monitor escaped defects, identify gaps in our test coverage, areas of frequent breakage, and monitor our CI tests for instability
  • Be code-adjacent, becoming fluent in building/running the framework, with the ability to use source control when necessary
  • Brainstorm test ideas, integrating them into improved cohesive test plans using both manual and automated testing methods for product features to increase software quality.
  • Advocate for a Quality driven culture, mentor peers, and assist with growing their knowledge
  • Work in partnership with stakeholders to improve testing/operational processes to drive product efficiency 

REQUIRED SKILLS AND EXPERIENCE

  • Experience writing and executing test cases for numerical libraries or similar software
  • Familiarity with testing tools and techniques for performance and stability
  • In-depth knowledge of software development practices, including both agile and waterfall methodologies
  • Experience working with source code control software such as Git, Perforce etc. and ability to identify and report technical issues.
  • Strong written and verbal communication skills with the ability to collaborate effectively with both technical and non-technical peers
  • Experience shifting Quality left, CI/CD, bug prevention, containment tools and strategies
  • Defect, test case and task tracking tool experience (Jira, TestRail, qTest etc.)
  • Experience working in Linux-based environments for development and testing
  • Hands-on experience with CI/CD platforms and/or DevOps automation tooling

 

PREFERRED QUALIFICATIONS:

  • Experience with deep learning frameworks such as TensorFlow, PyTorch, and/or AI-driven testing solutions
  • Python programming experience, particularly for scripting test automation tasks or building testing tools
  • Knowledge of container orchestration tools like Kubernetes for scaling and managing test environments
  • Experience with cloud-based environments (AWS, Azure, etc.) for automated test execution and resource management
  • Experience automating test execution using tools such as Docker, GitLab, GitHub Actions, etc.
  • Experience with gTest in the context of a medium/large C++ codebase

 

ACADEMIC CREDENTIALS: 

  • B.Sc. or B.Eng. degree in Computer Science, Software Engineering, Electrical Engineering, Applied Mathematics, or equivalent

 

Benefits offered are described:  AMD benefits at a glance.

 

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.   We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.


 Apply on company website