Find your next role

Discover amazing opportunities across our network of companies committed to gender equality in the workplace.

QA Engineer

IBM

IBM

Software Engineering, Quality Assurance
Sofia City Province, Bulgaria
Posted on Mar 13, 2025
Introduction

A career in IBM Software means you'll be part of a team that transforms our customers challenges into solutions.

Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.

IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.

Your role and responsibilities

As a QA (Quality Assurance) Engineer / Test Developer you will be designing better ways to identify potential weak spots, inefficiencies, and issues within software systems.

This position will work closely with development teams and other test engineers in the implementation and delivery of software products that meet rigorous quality standards, budgets, and timelines.

Your responsibilities will include:

  • Planning, designing, maintaining, and executing tests
  • Development of automated tests and their integration with CI/CD pipelines
  • Ensuring rigorous quality standards are met throughout the entire software development lifecycle
  • Working closely with development, operations and support teams to identify potential weak spots, inefficiencies, and issues within software systems, fostering a collaborative approach to software quality.

Required education
High School Diploma/GED
Preferred education
Bachelor's Degree
Required technical and professional expertise
  • Strong interest in software QA methodologies, test planning, test execution and defect management
  • Hands-on experience with cloud and container technologies: Docker, Kubernetes, RedHat OpenShift
  • Ability to write and execute Bash scripts for automation tasks
  • Experience working in Agile teams (Scrum, Kanban), closely interacting with developers and product teams
  • Excellent written and verbal English communication skills, and ability to communicate with other teams and stakeholders
Preferred technical and professional experience
  • Experience with test automation tools like Playwright and Selenium
  • Familiarity with API testing, automated API testing frameworks, REST APIs, Postman, Swagger, event-driven workflows, or microservices.
  • Performance testing experience with tools such as Apache JMeter or similar
  • Knowledge of AWS Public Cloud services and cloud-based testing strategies
  • Exposure in AI-driven automation, ML model validation, or AI-assisted testing strategies
  • Familiarity with workflow automation, orchestration tools, or testing complex integrations across distributed systems
  • Experience with monitoring and observability tools
  • Experience with JIRA and GitHub Pages
  • Basic proficiency in at least one programming language (e.g. JavaScript, Java, Python, or similar)
  • Basic understanding of security vulnerabilities (e.g. OWASP Top 10, CVEs, penetration testing techniques), and experience identifying security risks in applications
  • ISTQB or other software testing certificate