Advisory Software Engineer- Software Integration Engineer

Sorry, this job was removed at 11:05 a.m. (CST) on Tuesday, September 27, 2022
Find out who's hiring in Raleigh, NC.
See all Developer + Engineer jobs in Raleigh, NC
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Why Work at Lenovo
Here at Lenovo, we believe in smarter technology that builds a brighter, more sustainable and inclusive future for our customers, colleagues, communities, and the planet.
And we go big. No, not big-huge.
We're not just a US$70 billion revenue Fortune Global 500 company, we're one of Fortune's Most Admired. We're transforming the world through intelligent transformation, offering the world's most complete portfolio of smart devices, infrastructure, and solutions. With more than 71,500 employees doing business in 180 markets, we help millions-not just the select few-experience our version of a smarter future.
The one thing that's missing? Well... you...
Description and Requirements
Software Integration Engineer
At Lenovo, we Never Stand Still. Every day, every employee at Lenovo is focused on moving forward, rejecting traditional limits, and always seeking a better way.
We're looking for an Integration Engineer for flagship consumer product that enables seamless device connectivity and collaboration across Lenovo products. In this role you will directly work with engineering teams responsible for solutions and platform development, product assurance and support teams, and product owners are key stakeholder.
You'll help develop integration interface across components - device agents and cloud services, write automation test suite, plan the overall integration test plan, and oversee its development and execution. You'll be communicating between software development teams responsible for their respective components, product owners, and product assurance teams. Your approval and sign off on release would be paramount to ensure that our users have the best experience with the product. Your day-to-day responsibilities will include but not limited to:
Responsibilities

  • Define system integration specifications, contracts between different components of the product - Windows and Android Device agents and Cloud APIs
  • Understand and drive the high-level design for the software configuration with different device types, versions, patch levels, and configurations.
  • Generate the 100% coverage test validation plan to validate the product readiness, software maturity and reliability, via automated virtual platform and lab testing.
  • Testing all aspects of the product/system such as functional/component, system, performance, regression and service levels.
  • Manual test, automation test, test environment setup/maintenance, and test cases/matrix report creation for our hardware, software, and system products
  • Working within the development team to identify and capture test cases, writing test scenarios, including identifying the detailed test data needs, and helping the software team deliver highest-quality software releases.
  • Review user stories, technical specifications, user documentation, help files, and other documentation to assure quality of the products and tests to be developed, i.e., perform manual functional testing at times.
  • Work with the development team to capture and reuse automated Unit Test Cases, Test Stubs, and other Development test objects for continuous build integration
  • Work closely with the DevOps Engineers to create and maintain automated build verifications.


Qualification

  • Bachelor's/master's degree in computer science or related software engineering or mathematics, or equivalent field of study.
  • 10+ years of experience in end-to-end software verification and validation in an Agile development environment or 5+ years' experience as a SW Test Engineer or SDET.
  • Experience testing web services using SOAP UI or similar tools with demonstrable ability to design, develop, and implement automated testing methods in an Agile environment.
  • Must have the ability to break down complex technical topics and effectively communicate them in a cross-functional team environment.
  • Experience testing software and capable of working and troubleshooting applications running on Windows and Android based operating systems.
  • Experience in the areas of project management, agile tools and methodologies.
  • Version Control Software (Git, Bitbucket) and CI/CD Tools (Jenkins).
  • You are collaborative, naturally assume accountability, and don't allow conventions/norms to become obstacles when it comes to reaching goals.


  • #LI-DB1


We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any federal, state, or local protected class.
Lenovo adopted a COVID-19 Vaccination Policy for US-based employees. As a condition of employment, employees must adhere to Lenovo's US Vaccination Policy and be fully vaccinated against COVID-19, subject to any applicable accommodations. To be fully vaccinated means individuals must receive the full series of a vaccine either approved by the FDA or WHO and listed by the CDC (e.g. two dose of the Moderna, AstraZeneca or Pfizer-BioNTech vaccines; or one dose of the Johnson & Johnson vaccine). This applies to all US-based employees, contractors and interns, regardless of work location. As a condition of employment, you must provide proof that you are fully vaccinated or follow Lenovo's accommodation process.
* Morrisville - North Carolina - United States of America

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about LenovoFind similar jobs