Lead Automation QA
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