View All Jobs 118380

Sr. Software QA Engineer

Develop and implement automated test framework for desktop software/firmware across peripherals
Chennai, Tamil Nādu, India
Senior
5 days ago
Logitech

Logitech

Designs and manufactures computer peripherals and digital devices for productivity, gaming, streaming, and collaboration across multiple platforms.

Automation Engineer

Logitech is the world's leading provider of personal peripherals that connect people in a natural, intuitive way to the digital experiences they care about. Our product design group strives at developing products with a powerful blend of artistic design, surprising science, and innovation driven by consumer insight. Focused on innovation and quality, we want to change the way people use our peripherals by offering a more comfortable, fun, productive, convenient, delightful and seamless experience with the digital world!

A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want. Our Desktop Experiences group is actively looking for a talented Senior Automation Engineer to work on our next generation software/firmware testing for productivity peripherals. You will be responsible for automating the overall testing system design and development efforts. You will be a critical member of a team that includes firmware, software, design validation and Marketing.

Who you are:

You have practical knowledge and demonstrable success with using and providing improvement feedback on existing software/firmware/hardware test infrastructures.

You enjoy working with early release products and influencing the quality verification.

You are able to create test cases, enhance test cases, automate, and execute the test scripts based on the need with limited supervision.

You possess the insights to analyze test results and distinguish between Hardware failures, Software failures, problems coming from the Host, or from the network environment.

You are able to set up test systems to support various desktop applications, and to recommend areas of improvements and enhancements.

You are passionate about elevating your peers' knowledge and understanding of software/firmware testing through mentorship and regular knowledge sharing sessions.

You are a team-first type of colleague.

You do not shy away from automating your test cases by leveraging Python, Java or other applicable coding/scripting languages.

Your contribution:

Lead efforts in the development of test automation capability strategy.

Leverage your technical skills to design & implement automation testing infrastructure, establish formal frameworks, suites, standards and processes, ensure reporting, evaluate and develop new tools and processes to enable development of complex automation system test suites for our next generation software.

Incorporate consistency, efficiency and re-usability of test components/scripts in your design.

Execute Front-End tests, regression tests, API tests, exploratory tests, and end-to-end workflow tests, performance and reliability tests and all other applicable tests.

Collaborate with Product owners, customer support, architects, software and firmware engineers to understand technical system requirements, business use cases, customer issues and application performance considerations to improve test effectiveness and close the gaps in our testing.

Be comfortable interacting and working directly with SW Development, FW Development, Program Management, to get the necessary support regarding key deliverables and interacting with them in an effort to resolve issues quickly and efficiently.

Drive CI/CD from the testing perspective.

Define, develop and enforce automation testing standards and best practices.

Periodically report testing and automation impact, value, and improvement to stakeholders.

Key qualifications:

For consideration, you must bring the following minimum skills and behaviors to our team:

A minimum of 3+ years of experience in an Automation role.

Extensive knowledge on Python, Pytest, Selenium, Appium and any other scripting languages to support and create automation and unit tests.

Knowledge on C/C++ development is a must.

Performing Automated API testing on component level. Exposure to any tools such as postman etc..would be an added advantage.

Development experience in building test frameworks for automating the testing of platform components from functionality, stress, scalability, and performance standpoints.

Exposure to various test design patterns such as POM, data driven, keyword driven frameworks, etc.

Hands on experience in building generic tools/utils using python

Knowledge on frontend development (js) would be an added advantage

Testing focusing towards achieving 75%+ code coverage using tools and scripting languages

Comfortable with build processes, CI processes and managing QA Environments as well as working with tools like Git

Strong debugging skills, exposure to chrome dev tools, loggers, wire-shark, or similar tools.

Preferable skills:

Experience with cross platform testing (Windows/Mac)

Experience with testing on virtual machines (Virtual Box)

Experience with build process and tools (CMake)

Knowledge on USB/Bluetooth devices

B.E/M.E in Computer Science, Electronics, Electrical Engineering or a related field

Across Logitech we empower collaboration and foster play. We help teams collaborate/learn from anywhere, without compromising on productivity or continuity so it should be no surprise that most of our jobs are open to work from home from most locations. Our hybrid work model allows some employees to work remotely while others work on-premises. Within this structure, you may have teams or departments split between working remotely and working in-house. Logitech is an amazing place to work because it is full of authentic people who are inclusive by nature as well as by design. Being a global company, we value our diversity and celebrate all our differences. Don't meet every single requirement? Not a problem. If you feel you are the right candidate for the opportunity, we strongly recommend that you apply. We want to meet you!

We offer comprehensive and competitive benefits packages and working environments that are designed to be flexible and help you to care for yourself and your loved ones, now and in the future. We believe that good health means more than getting medical care when you need it. Logitech supports a culture that encourages individuals to achieve good physical, financial, emotional, intellectual and social wellbeing so we all can create, achieve and enjoy more and support our families. All qualified applicants will receive consideration for employment without regard to race, sex, age, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability. If you require an accommodation to complete any part of the application process, are limited in the ability, are unable to access or use this online application process and need an alternative method for applying, you may contact us toll free at +1-510-713-4866 for assistance and we will get back to you as soon as possible.

+ Show Original Job Post
























Sr. Software QA Engineer
Chennai, Tamil Nādu, India
Engineering
About Logitech
Designs and manufactures computer peripherals and digital devices for productivity, gaming, streaming, and collaboration across multiple platforms.