Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

IBM Q/A Test Developer 
India, Karnataka, Bengaluru 
865772554

16.09.2024


Your Role and Responsibilities

As a QA (Quality Assurance) /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.
You will play a key role by delivering quality functions for development teams within test driven framework. Your scope will include Test Plan Development, Test Case Execution, Automation Testing, Data Creation, API Validation and incorporating test automation in the CI/CD pipelines.
Essential Job Functions
  • Understand the architecture, design and implementation of the webMethods products.
  • Understand webMethods product internals/APIs, inter-product and third party software dependencies to ensure high quality software
  • Understand customer usage scenarios to effectively create test bed and test cases
  • Develop unit/end-to-end scenario tests
  • Experience in Functional Testing (specifically for):
  • Application Servers, Web Servers
  • Server – Side / Backend testing
  • Test Case Management
  • Experience in Security testing / Performance testing
  • Create scenarios and test for Performance & scalability
  • Experience in Automation with Junits (White-Box Testing)
  • CI/CD – (Continuous Integration/Development) using Jenkins, Github, and GitHub Actions (*Important)
  • UI Automation Test Frameworks (e.g. Cucumber, BDD, Selenium, Protractor, etc.)
  • Collaborate with other R&D teams (Architecture, Engg, QA, Doc, Globalization)
  • Respond promptly to customer escalations and provide timely updates. Manage customer expectations
  • . Actively provide guidance, direction, and collaborate with rest of Scrum team
  • Collaborate with engineering and solution teams to implement best practices and methodology
  • Collaborate with PM and Support teams for feature requirements and customer issues.
  • Assists other team members with their tasks when necessary to ensure the team’s success.
  • Takes ownership and ensures proactive closure for problem reports that fall within or appear to fall within area of responsibility;
  • Routinely mentor junior members of the team, share knowledge and best practices, encourage team to share knowledge and practices
  • Review code, training materials, documentation, marketing materials for accuracy and contribute to content as needed
  • Use expertise in the usage of design patterns and other methodologies for better design.


Required Technical and Professional Expertise

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 8-12 years of professional Java development experience.
Quality Assurance:
  • Develop comprehensive test plans and execute test cases to ensure software products meet quality standards and requirements.
  • Deliver quality functions for development teams, supporting test-driven development frameworks and ensuring rigorous quality standards are met throughout the software development lifecycle.
  • Work closely with development teams to identify potential weak spots, inefficiencies, and issues within software systems, fostering a collaborative approach to software quality.
Automation Integration:
  • Implement and integrate test automation into Continuous Integration/Continuous Delivery (CI/CD) pipelines to streamline testing processes and enhance efficiency.
  • Basic knowledge of Operating Systems like Linux/Unix
  • Experience in Scripting (Python, Shell) is an advantage
  • Test Automation Proficiency with experience in test automation frameworks like Selenium, Karate, SOAPUI etc.
JAVA Proficiency:
  • Possess working knowledge of JAVA programming language.
  • Excellent understanding of advanced Java concepts like Concurrency, Classloading, and Security.
  • Experience with JSON/XML and related technologies for data transformation. Experience and familiarity working with messaging protocols (JMS) and systems.
  • Experience and familiarity working with SQL/NoSQL database systems.
  • Problem-Solving & Learning Orientation:
  • Demonstrated experience in problem-solving and attention to detail
  • Ability to tackle complex issues and find effective solutions.
  • Be adaptive to learn new skills and perform multiple roles as required by the team
  • from time to time
Soft Skills:
  • Good communication and presentation skills
  • Good time-management skills, and the ability to manage competing priorities
  • Ability to mentor the team and steer them towards Lean/Agile/Scrum goals.


Preferred Technical and Professional Expertise

  • Experience with microservices architecture.
  • Knowledge of containerization tools such as Docker.
  • Experience with cloud platforms (AWS, Azure, Google Cloud).
  • Familiarity with Agile/Scrum methodologies.
  • Familiarity or experience in Middleware or Integration domain
  • Familiarity with standards such as REST, Swagger/OpenAPI, OData, GraphQL, XML/JSON Schema, SOAP – WS Standards (WS-Addressing, WS-Security, etc..) and frameworks (AXIS2, Apache Camel framework)