IBM IBM Cloud Object Storage Associate QA Engineer in CHICAGO, Illinois

Do you have a passion for leading edge technology? Are you searching for an opportunity to partner and work with intelligent and innovative colleagues? Would you thrive in a dynamic, fast-paced, entrepreneurial environment? If so, the IBM Cloud Object Storage team may be the right fit for you.The IBM Cloud Object Storage team is revolutionizing the storage industry by working to enable the world to confidently store, distribute, access and leverage unstructured content at massive scale – to accelerate digital transformation within enterprises around the world! Our cutting edge, proven technology has been recognized by a number of top analysts, most recently garnering more #1 positions than any other vendor in Gartner’s Critical Capabilities for Object Storage 31 March 2016. Our highly ambitious pursuits are fueled primarily by the stellar people we hire. We look for bright people who are passionate and dedicated team players.The System Integration team is the gatekeeper for product quality at IBM Cloud Object Storage. All new features and fixes go through rigorous testing by the System Integration team prior to general release. Release validation includes functional, regression, stability, performance, and stress testing. The System Integration team manages a substantial network of Object Storage appliances for testing. One of the most innovative test approaches that we use is in our stability environment where we operate and monitor a dispersed storage network that is on a par with some of the largest systems that our customers operate and run customer load profiles continuously while injecting faults to stress the stability of the system.IBM Cloud Object Storage has opportunities available for an Associate QA (Test) Engineer to work on its cutting edge data storage technology. You will join a small, agile engineering team to execute various QA functions such as: regression, scalability, integration, validation, as well as acceptance tests. You will be tasked with helping to solve intriguing problems with our latest technology, while partnering with other team members throughout the entire project lifecycle.Job Responsibilities:

  • You will take a hands-on approach while participating in all phases of the development process with a constant focus on improving process and the overall quality of applications

  • You will plan, schedule, and implement testing projects

  • You will define test objectives, how to writes test cases, and perform functional, application and regression tests

  • You will automate any necessary tests and include them into automated regression suite of tests

  • You will utilize our defect tracking system to track defects and change requests; implement enhancements as recommended by the product team

  • You will participate in team discussions, report on status of assigned work and help your team grow with your contributions

  • You will complete assigned software development, testing and/or maintenance tasks in a timely and accurate manner

  • You will assist with resolution of customer issues that arise in our deployed software releases.

Position Requirements:

  • Key technical experience areas include object-oriented programming such as C++ and/or Java;

  • Networking knowledge (TCP/IP)

  • Experience with operating systems (Linux/Unix)

  • General knowledge of algorithms (code efficiency & performance) and understands the nature of interrupts, multi-threaded programming and database structures.

  • Knowledge of Quality Assurance principles, methods, and processes

Desired Skills

  • Experience using Python

  • At least 6 months of programming experience include object-oriented programming such as C++ and/or Java

  • Networking knowledge (TCP/IP)

  • Experience with operating systems (Linux/Unix)

  • Knowledge of Quality Assurance principles, methods, and processes

Object Storage