Software Quality Engineer
IBM
**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, let's talk.
**Your role and responsibilities**
We are looking for a highly motivated Quality Engineer / Quality Analyst who is passionate about learning new things, and designing better ways to identify potential weak spots, inefficiencies, and issues within software systems. The ideal candidate is well-versed in test automation, agile software development, and software testing methodologies. 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.
If you are a talented professional who seeks responsibility, thrives when empowered, and understands the importance of personal accountability, then we would like to talk with you. As a member of the IBM watsonx BI Software Quality Engineering team, you will have responsibilities by collaborating closely with other software development teams to deliver high quality software in an agile, consistent, repeatable and rapid manner.
You will play a central role by collaborating with development teams to build enterprise grade software that will help our clients solve some of the world's biggest problems. Scope will include test plan development, test case execution, exploratory testing, automated testing, data creation, API validation and incorporating test automation in the self-service and innovative pipeline infrastructure.
• Design, extend and enhance functional, regression, integration and automated test suites.
• Work closely with development teams to improve the software quality by identifying potential weak spots, inefficiencies, and issues within our software.
• Help define software requirements from the perspective of test and quality.
• Identify use cases within user stories, and write, implement, and execute test cases accordingly.
• Monitor and report automated test execution results throughout the software release cycle.
**Required technical and professional expertise**
• Excellent interpersonal and communication skills with ability to effectively articulate technical challenges and devise solutions.
• Experience with designing test plans and manual testing enterprise-grade software applications.
• Experience in automated quality engineering / software development / test automation.
• Experience with JavaScript or other programming language(s) in the context of test automation.
• Experience in UI test automation using one of the following frameworks: Selenium (preferred), Cypress, Playwright.
• Experience in using automated API testing tools.
• Experience or willingness to learn testing of cloud-native applications.
• Experience using AI solutions to improve productivity.
• Understanding of agile development, test management, continuous integration, continuous development environment (CI/CD) with tools such as: GitHub, Jira, Jenkins etc.
• Other Tools: Microsoft Visual Studio Code, SSH clients, container technologies (i.e.: Docker, Podman).
• ability to work in a diverse, multicultural environment as well as good organization skills.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Confirmar seu email: Enviar Email
Todos os Empregos de IBM