Lead Automation QA

Req ID:  6667
Job Description: 

About the Team
The Digital Transformation (DT) Engineering team at Bank Islam is focused on delivering high-quality, reliable digital experiences through innovative solutions. The QA Automation Lead will be a pivotal member of this team, tasked with ensuring that our applications are robust, scalable, and perform optimally for our users. We are committed to preemptive self-disruption, continuous improvement, and delivering digital financial experiences that exceed customer expectations.

 

Position Summary
As the QA Automation Lead, you are detail-oriented and experienced Automated Functional Test Engineer Lead with expertise in OpenText products. This role involves designing, implementing, and maintaining automated test cases to ensure high-quality and efficient testing of OpenText-based solutions. The ideal candidate will have a strong background in automation tools, functional testing, and experience with OpenText applications. This role requires someone who is capable to lead a team of automation QA engineers to meet the organization business objectives.

 

Primary Responsibilities

 

Leadership Role
• Has experience or capable to lead a team of QA automation engineers
• Able to guide the team to collectively achieve the business objective which is to ensure the organization to produce quality digital application products with minimal defects and with high degree of efficiency through automation
• Able to collaborate with other teams and project stakeholders effectively

 

Test Planning and Design
• Collaborate with the core business QA team to analyse business requirements and technical specifications to design effective test cases for OpenText applications.
• Develop and maintain automated test plans, test scripts, and test cases for functional, regression and sanity testing

 

Automation Framework Development
• Develop and maintain automation frameworks suitable for OpenText products using tools like Selenium, HP UFT, or other automation tools compatible with OpenText.
• Collaborate with the development team to build reusable code and efficient automation scripts.
• Collaborate with the Platform Engineering team to setup and establish an ecosystem of automation test platform.

 

Test Execution
• Execute automated tests on OpenText applications to identify issues, defects, and opportunities for improvement.
• Conduct functional, regression, sanity, and end-to-end testing to ensure application features work as per business requirements

 

Collaboration:
• Work closely with developers, business analysts, platform engineers, core business QA team and other stakeholders to ensure comprehensive testing and quality assurance throughout the software development lifecycle.
• Participate in agile ceremonies, providing input on user stories and acceptance criteria from a QA perspective.

 

Documentation and Reporting:
• Document test results, defect tracking, and test artefacts in tools like JIRA or the likes.
• Provide detailed test reports to track progress and highlight quality metrics.

 

Continuous Improvement
• Stay updated on best practices in test automation and implement continuous improvement strategies in testing processes and methodologies.
• Identify areas for improvement in testing processes, tools, and documentation.

 

Technology Stack
• Tools: Selenium, Appium, Eggplant, JUnit, TestNG, REST APIs, CI/CD tools (e.g., Jenkins, GitLab CI/CD)
• Languages: Python, Java, JavaScript (or other scripting languages)
• Frameworks: Robot Framework, Cypress (optional), custom automation frameworks

 

Qualification
 Bachelor’s degree in software engineering, computer science, or a related field.
Years of Experience
 5+ years of experience in quality assurance, with at least 2 years in a leadership role focused on automation testing.
Specific Skills / Knowledge and Certification Required
 Proven experience in working with OpenText products like Content Server, Documentum, or Extended ECM. Knowledge of OpenText APIs for automation is highly desirable.
 Proficiency in at least one automation tool compatible with OpenText, such as Selenium, Appium, HP UFT, or TestComplete. Experience with CI/CD tools like Jenkins is a plus.
 Strong knowledge of scripting languages like Python, Java, or JavaScript for automation.
 Familiarity with SQL and basic database query skills for test validation.
 Experience in functional and regression testing, specifically on mobile and web application
 Knowledge of frameworks like TestNG, JUnit, or custom-built frameworks.
 Excellent problem-solving and analytical skills.
 Strong communication skills to coordinate with cross-functional teams.
 Detail-oriented with a commitment to quality and accuracy.
 8+ years years of experience in automated testing, preferably with OpenText products.
 Prior experience in an Agile/Scrum environment.
 Has experience in maintaining the scripted test cases versioning on code repository like Git
 Has passion for automation culture
 Passions for continuous process improvement
 Eager to explore latest technologies
 High energy level of teamwork spirit
 Can work independently without much supervision.

 

Advantageous requirements:
 Exposure to cloud environments like AWS and integrating automation with cloud services.
 Familiarity with DevOps practices and integrating automated tests into CI/CD pipelines.
 Has experience in automation test on device farm
 Has experience in native or hybrid mobile app development
 Has deep experience in Python and Shell script automation will be a plus