QA Automation Engineer @ IBM
Job Information
Job Description:
What’s in it for you:
* You will work in an innovation driven, collaborative environment to understand requirements, architect, design and implement functionalities / features
* You will work with customers, understand their requirements and translate then to product features
* You will work in a agile development environment and be part of large scale scrums
* You will actively contribute to all phases of software development including development and testing
* You will experience a culture of continuous learning to aid progression
* You will develop proof of concepts to establish technical feasibility
*You will mentor junior members
* You will get an opportunity to work with various open source products and actively contribute back to their community
* You will get equal opportunity to work on cloud and software product deployments
* You will be the pioneers and be part core team to set up and establish this mission
Required Technical and Professional Expertise
- 7+ years of experience in software testing and automation: Demonstrated expertise in designing, developing, and executing automated tests across different software development phases.
- Proven experience with automation frameworks: In-depth knowledge and experience with frameworks like Selenium, Appium, Cypress, or similar, with the ability to adapt and contribute to their advancement.
- Advanced programming skills: Proficiency in multiple scripting languages like Python, Java, and experience with object-oriented programming principles.
- Expertise in Agile methodologies: Deep understanding of Agile principles and practices, including experience integrating automation into CI/CD pipelines.
- Strong analytical and problem-solving skills: Ability to identify and diagnose complex software defects and design effective solutions.
- Exceptional communication and interpersonal skills: Adept at collaborating effectively with cross-functional teams (developers, testers, stakeholders) and leading technical discussions.
- Proven leadership experience: Demonstrated experience leading and mentoring QA teams, either formally or informally. This could include leading test automation initiatives within a team, taking ownership of specific testing areas, or providing guidance and expertise to junior team members.
- Bachelor’s degree in Computer Science, Software Engineering, or related field preferred.
Preferred Technical and Professional Expertise
- Experience with architecting and developing automation frameworks: Demonstrated ability to design and implement custom frameworks tailored to specific project needs.
- Experience with performance testing tools: Expertise in JMeter, LoadRunner, or similar tools for performance evaluation.
- Experience with API testing: Advanced knowledge of tools and methodologies for API testing and security testing.
- Experience in a cloud environment: Deep understanding of cloud-based testing practices and tools.
- Experience with continuous integration and continuous delivery (CI/CD): Expertise in integrating automated tests into CI/CD pipelines and promoting DevOps practices.
- Master’s degree in Computer Science, Software Engineering, or related field a plus.
Benefits:
Experience Level: Senior
Work From: Onsite
Company Information
View all jobs of Company: Click here