Test Automation Engineer (Manta)

IBM

Education
Benefits
Skills

Introduction

At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, lets talk.

Your Role and Responsibilities

Your role as a test automation engineer will be to take a part in test automation team within leading data lineage analytical solution integrated in well-established products such as IBM Knowledge Catalog and Cloud Pak for Data. The team elevates and maintains high software product quality and speeds up the development loop across six development teams, various projects and deployments. Using various automation tools, you will design, test, and implement effective test automation solutions. Our goal is to automate as much of the testing effort as possible in current and future infrastructures.

Your role as a test automation engineer will be to take a part in test automation team within leading data lineage analytical solution integrated in well-established products such as IBM Knowledge Catalog and Cloud Pak for Data. The team elevates and maintains high software product quality and speeds up the development loop across six development teams, various projects and deployments. Using various automation tools, you will design, test, and implement effective test automation solutions. Our goal is to automate as much of the testing effort as possible in current and future infrastructures.

  • Designing, implementing, executing and maintaining the end-to-end tests, components tests, API tests, performance tests
  • Creating test scenarios
  • Creating and managing CI pipelines to deploy the product and trigger the test suite
  • Maximizing test coverage for the most critical features of the system
  • Elevating product quality by reporting the defects
  • Cooperating with DevOps team and dedicated manual testers
  • Writing documentation for automated processes including testing pipelines, test procedures, and test cases
  • Actively participating in Scrum ceremonies (standups, plannings, retrospectives)

Required Technical and Professional Expertise

  • Technical skills
  • 3+ years of experience in test automation of a complex software system
  • Able to design the test cases based on the development specification and automate them.
  • Understanding of the end-to-end life cycle of a web request from browser to backend and database
  • Ability to find defects in the system
  • Ability to code in Robot Framework, Python or Java
  • Active knowledge of CI/CD
  • Ability to develop and maintain test automation framework
  • Familiar with majority of our technology stack: Groovy, Jenkins, AWS EC2, Git, Ansible, Docker, Nexus
  • Soft skills
  • Ability to work collaboratively in agile team (Scrum, Kanban)
  • Desire to learn new things and develop your skills
  • You are willing to take ownership of testing selected parts of the system or test automation process
  • Fluent English language is essential for daily interactions

Preferred Technical and Professional Expertise

  • Ability to program in Java, Selenium, or Pytest
  • Experience with any cloud computing platforms
  • Experience with test architecture and testing strategy for various deployment types (on-prem, hosted cloud, SaaS)
Read Full Description
Confirmed 23 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles