Senior Quality Engineer - Digital Manufacturing

at  SAP

Waterloo, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Jul, 2024Not Specified05 May, 20245 year(s) or aboveJenkins,Software Development,Testing Tools,Fortify,Computer Science,Sonarqube,Kubernetes,Selenium,Web Technologies,Maintenance,Communication Skills,Javascript,Design,Docker,Jira,Odata,Testing,Jmeter,Testng,Triage,Junit,Test Automation,GitNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

WE HELP THE WORLD RUN BETTER

At SAP, we enable you to bring out your best. Our company culture is focused on collaboration and a shared passion to help the world run better. How? We focus every day on building the foundation for tomorrow and creating a workplace that embraces differences, values flexibility, and is aligned to our purpose-driven and future-focused work. We offer a highly collaborative, caring team environment with a strong focus on learning and development, recognition for your individual contributions, and a variety of benefit options for you to choose from.
About the team:
Be a part of the exciting world of Digital Manufacturing! SAP Digital Manufacturing enables innovations around analytics, resource scheduling, process manufacturing, machine data integration, edge computing, including Machine Learning/Artificial Intelligence and Industrial Internet of Things (IoT).
SAP Digital Manufacturing is a strategic part of SAP Industry 4.0 solution. It is a powerful, enterprise-level, scalable, manufacturing business solution and enables global manufacturers to manage and control manufacturing and shop floor operations.
Our team is motivated by principles of user empathy, user experience, best-in-class technology, agile development, and multidisciplinary cooperation. Joining our team will give you an opportunity to apply your creativity while solving interesting and challenging problems with the industry’s latest technology.
As a Senior Quality Engineer in our dynamic team, you’ll lead quality assurance and testing efforts for complex digital manufacturing systems, leveraging advanced technology and automation tools. This role requires a solid foundation in coding and programming, exceptional adaptability to changing technology landscapes, and proficiency with various test automation frameworks.

Responsibilities:

  • Develop and execute a comprehensive quality and test strategy tailored to our digital manufacturing architecture
  • Design and maintain detailed test coverage and scenario matrices for your scrum team, adjusting test environment requirements as needed
  • Collaborate with Quality colleagues and Developers to design, enhance, or build new test automation frameworks as necessary, with an emphasis on using TOSCA for automation
  • Analyze and decompose complex software systems to create effective test strategies
  • Build, maintain, and execute a robust suite of automated tests; continuously refine testing processes to improve efficiency and effectiveness
  • Troubleshoot and debug test issues, set up necessary environments, and take proactive steps to resolve problems
  • Develop and maintain CI/CD pipelines using tools such as Azure DevOps, Jenkins, Docker, and Kubernetes to support agile development practices
  • Manage code quality and security with scanning tools like SonarQube and GHAS, integrating new components into our frameworks as needed
  • Maintain a high standard of quality to ensure excellent user experiences and customer satisfaction
  • Foster a collaborative environment within a motivated team and communicate effectively with both local and remote colleagues
  • Engage in continuous learning and development through mentorship and knowledge sharing to enhance technical skills
  • Be available for on-call rotation and help to handle escalations, outages and any service issues - You build it, you run it

Qualifications:

  • Proven experience in Quality Engineering with a strong emphasis on test automation, including familiarity with TOSCA
  • Comprehensive understanding of software development and testing life cycles within a complex, digital manufacturing environment
  • Skilled in various test automation frameworks; capable of adapting or developing frameworks as needed
  • Experience with CI/CD tools (Azure DevOps, Jenkins, Docker, Kubernetes) and code quality/scanning tools (SonarQube, Fortify, GHAS)
  • Excellent problem-solving skills and the ability to adapt to new challenges and technologies
  • Strong communication skills and the ability to collaborate effectively across diverse teams

Who you are:
We’re looking for someone who takes initiative, perseveres, and stays curious. You like to work on meaningful, innovative projects and are energized by lifelong learning.
You have a passion for quality assurance and a proven track record in enhancing automation processes. Your experience developing code allows you to understand the intricacies of software from the inside out, enabling you to build robust testing frameworks that ensure product excellence. Your enthusiasm for automation not only drives efficiency but also fosters innovation within our testing protocols. You thrive in environments where you can continually apply and expand your skills in new and challenging contexts.

Technical Knowledge in the following Areas is an Asset:

  • Programming Languages: Strong working knowledge of Java, JavaScript, and SQL.
  • Test Automation: Experience in developing and managing test automation frameworks. Proficiency with Tricentis TOSCA, Selenium, TestNG, and JMeter highly regarded.
  • Software Tools: Familiarity with issue tracking and CI/CD tools is crucial. Experience with JIRA, Jenkins, and Git is particularly valuable.
  • Web Technologies: Knowledge of OData, Spring, J2EE, Jetty, Cloud Foundry, JDBC, OSGI, SAPUI5, XML, HTML, REST, and JSON will enhance your ability to work effectively on complex projects.
  • Communication Skills: Possess strong communication skills with the ability to effectively engage and convey ideas to cross-functional teams, both technical and non-technical.
  • Cloud Development Lifecycle: Exhibit a passion for customer-focused software, with a commitment to the entire cloud development lifecycle, including design, programming, testing, release management, cloud operations, and support & maintenance.
  • Additional Testing Tools: Knowledge of JUnit, OPA5, QUnit, Postman, and Newman is also beneficial.

EDUCATION AND WORK EXPERIENCE

  • Bachelors’ degree in Computer Science, engineering or equivalent
  • Minimum five year’s experience working as a software developer or Quality Engineer with experience designing and developing automated tests
  • Experience in incident management, triage and resolution handling customer support and communication
  • Good understanding of cloud concepts and cloud technologies

Responsibilities:

  • Develop and execute a comprehensive quality and test strategy tailored to our digital manufacturing architecture
  • Design and maintain detailed test coverage and scenario matrices for your scrum team, adjusting test environment requirements as needed
  • Collaborate with Quality colleagues and Developers to design, enhance, or build new test automation frameworks as necessary, with an emphasis on using TOSCA for automation
  • Analyze and decompose complex software systems to create effective test strategies
  • Build, maintain, and execute a robust suite of automated tests; continuously refine testing processes to improve efficiency and effectiveness
  • Troubleshoot and debug test issues, set up necessary environments, and take proactive steps to resolve problems
  • Develop and maintain CI/CD pipelines using tools such as Azure DevOps, Jenkins, Docker, and Kubernetes to support agile development practices
  • Manage code quality and security with scanning tools like SonarQube and GHAS, integrating new components into our frameworks as needed
  • Maintain a high standard of quality to ensure excellent user experiences and customer satisfaction
  • Foster a collaborative environment within a motivated team and communicate effectively with both local and remote colleagues
  • Engage in continuous learning and development through mentorship and knowledge sharing to enhance technical skills
  • Be available for on-call rotation and help to handle escalations, outages and any service issues - You build it, you run i


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Information Technology/IT

IT Software - QA & Testing

Information Technology

Graduate

Computer Science, Engineering

Proficient

1

Waterloo, ON, Canada