QA Test Developer role at IBM in Durham

IBM in Durham is hiring a QA Test Developer


This job might already be filled.

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
As a Quality Engineer you will be responsible for testing products developed for
SDN technology which enables organizations to quickly manage and
reconfigure network resource usage using automated provisioning and policy-
based management. The automation and policy-based management help
organizations respond to fluctuations in resource demand and traffic and ensures
optimal efficiency of network resources. You will also be working on Telco Cloud
platform that enables automation of network operations so CSP can transform
their networks and evolve to zero-touch operation, reduce OPEX and deliver
faster service.

Required Technical and Professional Expertise

  • 7+ years professional experience in software testing
  • Extensive experience in conducting thorough testing and actively leading a
    Scrum squad to deliver exceptional results
  • Strong understanding of QA principles, methodologies and best practices for
    software testing, including test planning, test case design, test execution and
    defect management
  • Excellent verbal and written communication skills to effectively collaborate
    with specialized teams, including developers, DevOps engineers, product
    managers, and customer support.
  • Collaborate with multiple squads and functional leaders to facilitate the
    achievement of the Program objectives
  • Demonstrate autonomy and resourcefulness in assisting the team to
    overcome any impediments they may face
  • Experience working in an Agile development environment, following Scrum.
    Familiarity with Agile testing practices, sprint planning, and backlog
    management
  • Ability to create and maintain clear and comprehensive test documentation,
    including test plans, test cases, and test reports. Strong attention to detail and
    documentation skills.
  • Communicate the team’s progress, effectively manage risks and issues, and
    proactively mitigate them

Preferred Technical and Professional Expertise
Knowledge of networking and routing protocols (TCP/IP, HTTP, DNS, OSPF,
ISIS) and concepts such as load balancing, NAT and network policies in Linux
systems.

  • Proficiency in programming and scripting languages commonly used in QA
    automation, such as Python, Bash or JavaScript. Ability to write and maintain
    test scripts and automate test cases.

  • In-depth knowledge of SaaS architectures, cloud platforms (such as Amazon
    Web Services, Microsoft Azure, Google Cloud Platform), and cloud computing
    concepts (e.g., scalability, high availability, fault tolerance)

  • Experience in Software test automation using test frameworks like pytest and
    familiarity with CI/CD pipelines and tools (e.g., Travis, GitLab) for automating
    build, testing, and deployment processes in cloud and container
    environments.

  • Strong problem-solving, troubleshooting and analytical skills to identify,
    isolate, and debug issues in complex distributed systems. Ability to
    troubleshoot problems related to cloud services and container networking.

  • Familiarity with containerization technologies like Docker and container
    orchestration platforms like Kubernetes. Understanding of container
    networking and related concepts (e.g., service discovery, load balancing,
    network policies