QE Automation Engineer

SUSE

  • Czech Republic China
  • Permanent
  • Full-time
  • 1 month ago
About UsAlways open. Our code, our culture, our opportunities. Leading open innovation without limits. We are SUSE.SUSE is a global leader in innovative, reliable and secure enterprise open source solutions, including SUSE Linux Enterprise (SLE), Rancher and NeuVector. More than 60% of the Fortune 500 rely on SUSE to power their mission-critical workloads, enabling them to innovate everywhere – from the data center to the cloud, to the edge and beyond. SUSE puts the “open” back in open source, collaborating with partners and communities to give customers the agility to tackle innovation challenges today and the freedom to evolve their strategy and solutions tomorrow.We are open in our roots and open in our approach, striving to be the most trusted open innovator in the World. Openness extends beyond our technology. Our vibrant community thrives on diversity and connectivity without borders. QE Automation EngineerJob DescriptionPursuing the highest quality of all SUSE products is one of our core beliefs. As Linux QE Engineer you will be pushing our products to the limit; making sure they perform to costumer expectations and conform to the highest quality standards. As part of the Quality Engineering Linux Systems Group department, which is geographically distributed across major engineering location like Germany, Czech Republic and China, you will be involved in enabling new technologies and working with your peers to constantly strive for the best automation solutions to isolate and debug problems.Job Description:You will be part of a team, that consists of experienced and highly skilled quality engineers, who are responsible for assuring and engineering the quality of our Linux product family.Their duties are:
Develop and enhance the automation tools for various Linux products, that also run in the public cloud, with openQA as our main automation tool.
Coordinate test planning and execution in a truly global distributed project team.
Design, develop and maintain automation test cases for our Linux product family.Key responsibilities:
· Understanding and documenting the performance and scalability non-functional requirements
· Validating performance requirements with stakeholders.
· Instrument necessary tools/frameworks to profile and extract relevant metrics and state
· Measure system performance
· Propose improvements for the performance, scalability, reliability, quality of our enterprise Linux and of openSUSE
· Design and implement automated and scalable performance measurement and modeling infrastructures
· Design and implement tools and benchmarks for performance testing and evaluation
· Own end-to-end system reliability, scalability, and performance in production and beta environments
· Contribute to openSUSE and to the open source tools used by the quality engineering workflow
· Pursue responsible participation in Open Source projectsKnowledge required:
· 5+ years of experience with Linux based operating systems as system administrator, as developer or as package maintainer
· 3+ years of system development experience for Linux/Unix platform
· 3+ years of experience with automated system builds and configuration management tools
· 3+ years of experience in API performance testing.
· 3+ years of experience with Linux performance profiling and inspection using tools such as perf and Valgrind .
· Ability to identify and optimize performance bottlenecks at the code level
· 3+ years proficiency with at least one system programming language (C, Go, Rust)
· 3+ years of proficiency in interpreted languages (Python, Perl, BASH)
· 3+ years experience with test automation
· Must be familiar with and able to work upstream, fully embedded in Open Source
· Must have strong general Software Engineering background
· Knowledgeable about general IT industry trends and best practices
· Experience with cloud deployment, containerization and virtualized environments is a plus
· Hands-on experience with opens source software or test development
· Experience with large projects and with complex build systems (experience in using Open Build Service and/or openQA is a plus).
· Understanding of software quality assurance, software development life cycle, test automation infrastructure and various test methodologies
· Excellent written and verbal English communication and interpersonal skills, with experience in working in a virtual and distributed environment.
· The most important requirement is that you are passionate about Linux and open source software developmentJob EngineeringWhat We OfferWe empower you to be bold, driving your career to create the future you want. We celebrate and reward your achievements.SUSE is a dynamic environment that is evolving rapidly, thus requiring agility, strong entrepreneurship and an open mind.This is a compelling opportunity for the right person to join us as we continue to scale and prosper.If you’re a big thinker, obsessed by execution and thrive in a dynamic environment in which you can tangibly create a lasting legacy, then please apply now!We give you the freedom to be yourself. You will work in a global community of unique individuals – like you – with different backgrounds, talents, skills and perspectives. A truly open community where everyone is welcome, has a voice and is encouraged to reach their full potential regardless of age, gender, race, nationality, disability, sexual orientation, religion, or any other characteristics.Sounds like the right fit for you? Click Apply to submit your resume. A recruiter will contact you if your skills match our current or any future positions. In the meantime, stay updated on the latest SUSE news and job vacancies by joining our .SUSE ValuesWe are passionate about customersWe are respectful and inclusiveWe are empowered and accountableWe are trustworthy and act with integrityWe are collaborativeWe are SUSE!

SUSE