Automation Tester Engineer, QA
About the Team
The Digital Transformation (DT) Engineering team at Bank Islam is focused on creating seamless digital experiences through reliable, high-quality applications. The Automation QA will be an integral part of the team, supporting the development and maintenance of automated testing frameworks to ensure that digital solutions meet performance and quality standards.
Position Summary
As an Automation QA, detail-oriented and experienced Automated Functional Test Engineer 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.
.
Primary Responsibilities
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)
Qualification
Bachelor’s degree in software engineering, computer science, or a related field.
Years of Experience
3-5+ years of experience in quality assurance with a focus 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.
3+ 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