Automation Tester (Selenium - Java + UI Testing exp - Banking)

Unison Group
Full-timeKuala Lumpur, Malaysia

📍 Job Overview

Job Title: Automation Tester (Selenium - Java + UI Testing exp - Banking)

Company: Unison Group

Location: Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia

Job Type: CONTRACTOR

Category: Quality Assurance / Testing Operations

Date Posted: 2026-02-21

Experience Level: 5-10 Years

Remote Status: On-site

🚀 Role Summary

  • Design, develop, and maintain robust automated test frameworks to ensure the quality, performance, and security of software applications.

  • Execute comprehensive automated test suites, focusing on UI, API, and performance testing to validate functionality across diverse environments.

  • Collaborate closely with software development teams to integrate automated testing into CI/CD pipelines, streamlining the release process.

  • Leverage strong Java programming skills and experience with BDD frameworks (Cucumber, TestNG) to build efficient and maintainable test cases.

📝 Enhancement Note: This role is specifically designed for an experienced Automation Tester with a strong background in Java and Selenium, emphasizing UI, API, and database testing within the banking sector. The contractor employment type suggests a project-based need for specialized testing expertise.

📈 Primary Responsibilities

  • Design and develop reusable, scalable automated test scripts and test cases using Selenium with Java as the primary programming language.

  • Implement and maintain Behavior-Driven Development (BDD) automation frameworks using tools like Cucumber and TestNG.

  • Execute automated test suites for UI, web services/APIs, and performance testing, analyzing results and identifying defects.

  • Integrate automated testing processes into Continuous Integration/Continuous Deployment (CI/CD) pipelines to enable frequent and reliable software releases.

  • Perform thorough database testing and API testing to ensure data integrity and service functionality.

  • Debug and troubleshoot automated test failures, analyze logs, and meticulously report defects using Jira or similar tools.

  • Maintain and enhance existing test frameworks and scripts to adapt to evolving software features and requirements.

  • Ensure software reliability, validate performance and scalability, and contribute to security testing efforts through automated means.

  • Document test plans, test cases, and detailed test reports, including key metrics and performance indicators for stakeholder communication.

  • Apply practical experience with a range of tooling including Selenium, SoapUI, Playwright, Cypress, Rest Assured, and JMeter for comprehensive testing coverage.

📝 Enhancement Note: The responsibilities highlight a hands-on role requiring deep technical expertise in test automation scripting, framework design, and integration with development workflows. The emphasis on BDD, CI/CD, and specific tools points to a need for a candidate who can immediately contribute to advanced testing practices.

🎓 Skills & Qualifications

Education: A Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field is typically expected for roles requiring this level of technical expertise. Equivalent practical experience may also be considered.

Experience: 5-10 years of hands-on experience in software testing, with a significant focus on automation across UI, API, and database layers. Recent experience within the banking domain is a mandatory requirement.

Required Skills:

  • Proficient in Java programming, including core concepts and object-oriented principles.

  • Expertise in Selenium WebDriver for UI automation testing.

  • Hands-on experience designing and implementing BDD automation frameworks with Cucumber and TestNG.

  • Strong practical experience with web service/API test automation using tools like SoapUI or Rest Assured.

  • Solid understanding and practical application of database testing principles and SQL.

  • Experience in building and operating automation frameworks and integrating them into CI/CD pipelines.

  • Familiarity with defect tracking and project management tools, particularly Jira.

  • Proven ability to debug, troubleshoot, and analyze complex test failures.

Preferred Skills:

  • Experience with other UI automation tools such as Playwright or Cypress.

  • Practical knowledge of performance testing tools like JMeter.

  • Familiarity with version control systems (e.g., Git).

  • Understanding of Agile/Scrum methodologies and their application in testing.

  • Experience with test data management strategies.

📝 Enhancement Note: The qualifications emphasize a blend of strong programming fundamentals (Java), deep expertise in specific automation tools (Selenium, Cucumber, TestNG), and practical experience in integrated development environments (CI/CD, Jira). The mandatory banking domain experience is a critical differentiator.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrated experience in designing and building end-to-end automated test frameworks from scratch.

  • Case studies showcasing successful implementation of BDD frameworks (Cucumber/TestNG) and their impact on testing efficiency.

  • Examples of automated API and web service testing scripts, including data-driven approaches.

  • Documentation samples illustrating comprehensive test plans, test strategies, and defect reports for complex banking applications.

Process Documentation:

  • Workflow designs for test automation processes, from script development to execution and reporting.

  • Implementation guides for setting up and configuring automation environments and tools.

  • Performance analysis reports derived from automated testing, highlighting key metrics and areas for optimization.

📝 Enhancement Note: Candidates are expected to showcase their automation capabilities through a portfolio that highlights not just the tools used, but the strategic thinking, process design, and measurable impact of their automation efforts. This is crucial for a contractor role where immediate value demonstration is key.

💵 Compensation & Benefits

Salary Range: Given the experience level (5-10 years), specialized skills (Selenium, Java, BDD, Banking Domain), and contractor employment type in Kuala Lumpur, Malaysia, a competitive hourly or daily rate is expected. Based on market research for similar contract roles in Kuala Lumpur, an estimated range could be between MYR 80 - MYR 150 per hour, or MYR 640 - MYR 1200 per day. This range can vary based on the specific project duration, the depth of banking domain expertise, and the candidate's negotiation skills.

Benefits: As a contractor, benefits packages are typically not standardized and may be negotiated individually or provided through a third-party agency. Potential benefits could include:

  • Competitive hourly/daily rate.

  • Potential for project extension or future contract opportunities.

  • Exposure to diverse projects within the banking sector.

  • Opportunities to work with cutting-edge testing technologies.

Working Hours: The standard working hours for this role are expected to be 40 hours per week, typical for a full-time contract position. Flexibility may be negotiable depending on project demands and team schedules, but core availability for collaboration and execution during Malaysian business hours (Asia/Kuala_Lumpur timezone) is expected.

📝 Enhancement Note: Salary estimates are based on recent market data for contract automation testing roles in Kuala Lumpur, considering the required technical stack and industry specialization. Benefits for contractors are often project-dependent and may be less comprehensive than those for permanent employees.

🎯 Team & Company Context

🏢 Company Culture

Industry: Unison Group operates within the Technology and IT Services sector, likely providing specialized solutions to various industries. Given the role's focus, they may be involved in developing or supporting software for the financial services industry, particularly banking.

Company Size: While specific size isn't detailed, the nature of the role and the company's operational scope suggest a medium to large enterprise, capable of undertaking complex banking technology projects. This implies a structured environment with established processes.

Founded: Information on the founding date is not provided, but the company's engagement in specialized IT services suggests a mature organization with established expertise.

Team Structure:

  • The Automation Tester will likely be part of a dedicated QA or testing team, or embedded within a specific project development team.

  • Reporting will likely be to a Test Lead, QA Manager, or a Project Manager, with close collaboration expected with developers, business analysts, and potentially solution architects.

Methodology:

  • Data-driven testing approaches are central, using metrics from automated runs to inform quality and release decisions.

  • Agile methodologies are likely employed, requiring iterative development and testing cycles, with a focus on continuous feedback and adaptation.

  • Process optimization is a key driver, aiming to improve testing efficiency, reduce manual effort, and accelerate release cycles through automation.

Company Website: https://unisongroup.org

📝 Enhancement Note: The company's focus on IT services and the specific requirements of this role suggest a professional environment that values technical proficiency, efficiency, and a results-oriented approach, particularly within the regulated banking sector.

📈 Career & Growth Analysis

Operations Career Level: This role is positioned as an experienced individual contributor, focusing on specialized technical execution within the Quality Assurance domain. It requires a high degree of autonomy in developing and maintaining automation solutions.

Reporting Structure: The Automation Tester will likely report to a Test Lead or QA Manager who oversees the testing function or specific project testing efforts. Close collaboration with development teams is also a key aspect of the reporting dynamic.

Operations Impact: The primary impact of this role is on the reliability, efficiency, and speed of software delivery. By automating testing, the tester directly contributes to reducing defects reaching production, accelerating release cycles, and improving the overall quality and user experience of banking applications. This directly supports business objectives by ensuring stable and performant software.

Growth Opportunities:

  • Skill Specialization: Deepen expertise in advanced automation techniques, performance testing, security testing, or specific banking compliance testing.

  • Technical Leadership: Transition into a Test Lead role, mentoring junior testers, architecting test strategies, and managing automation frameworks for larger projects.

  • Domain Expertise: Further develop specialized knowledge within the banking sector, becoming a go-to expert for testing complex financial systems.

  • Cross-Functional Roles: Potentially move into DevOps roles, focusing on CI/CD and test automation integration within broader software development lifecycles.

📝 Enhancement Note: For a contractor, growth is often measured by the successful completion of challenging projects, acquisition of new skills, and building a strong professional network. The opportunity to work on complex banking projects provides significant value for future career progression.

🌐 Work Environment

Office Type: This role is specified as "On-site," suggesting a traditional office environment within Kuala Lumpur. This facilitates direct collaboration, team cohesion, and access to company resources.

Office Location(s): Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia. This central location likely offers good accessibility and proximity to business hubs.

Workspace Context:

  • The workspace is expected to be equipped with standard IT infrastructure, including development machines, necessary software licenses, and access to testing environments.

  • Opportunities for direct interaction with development teams and QA colleagues will be abundant, fostering a collaborative problem-solving atmosphere.

  • The environment is likely to be professional and focused, with an emphasis on delivering high-quality testing outcomes within project timelines.

Work Schedule: The standard 40-hour work week is expected, with potential for some flexibility depending on project deadlines. Availability during core business hours in the Kuala Lumpur timezone is essential for effective team collaboration.

📝 Enhancement Note: An on-site role in a professional setting implies a structured work environment where direct communication and team collaboration are prioritized, which is often beneficial for complex technical tasks and project integration.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A brief call to assess basic qualifications, experience level, and alignment with the role's core requirements, especially the banking domain experience.

  • Technical Interview: In-depth discussion covering Java programming, Selenium, BDD framework implementation (Cucumber/TestNG), API/DB testing concepts, and CI/CD integration. Candidates may be asked to explain their approach to specific testing challenges.

  • Portfolio Review/Coding Challenge: A session where candidates present their past projects and automation frameworks. A practical coding exercise focusing on Selenium and Java, potentially involving API calls, may be administered to assess real-time problem-solving skills.

  • Final Interview: Discussion with the hiring manager or project lead to assess cultural fit, communication skills, and deeper understanding of banking sector testing nuances.

Portfolio Review Tips:

  • Highlight Impact: Clearly articulate the business value and efficiency gains achieved through your automation efforts, using metrics where possible (e.g., reduction in test execution time, increase in defect detection rate).

  • Showcase Framework Design: Explain the architectural decisions behind your automation frameworks, emphasizing reusability, maintainability, and scalability.

  • Demonstrate Versatility: Include examples of UI, API, and database automation, showcasing your ability to test across different application layers.

  • Banking Context: For each example, briefly explain the banking-specific challenges or requirements it addressed.

Challenge Preparation:

  • Code Review: Be prepared to discuss your code quality, design patterns, and error handling strategies.

  • Problem Solving: Practice solving common automation challenges, such as handling dynamic web elements, managing test data, and synchronizing asynchronous operations.

  • Scenario-Based Questions: Anticipate questions about how you would approach testing specific banking features or scenarios (e.g., transaction processing, security protocols).

📝 Enhancement Note: The interview process is heavily geared towards assessing practical, hands-on automation skills and the ability to apply them effectively within the demanding context of the banking industry. A well-prepared portfolio is critical.

🛠 Tools & Technology Stack

Primary Tools:

  • Selenium WebDriver: Core tool for UI automation, requiring deep proficiency in its API and integration with Java.

  • Java: The primary programming language for scripting and framework development.

  • API Testing Tools: SoapUI, Rest Assured for validating web services and APIs.

  • BDD Frameworks: Cucumber, TestNG for defining and executing behavior-driven tests.

Analytics & Reporting:

  • Jira: Essential for defect tracking, issue management, and project reporting.

  • Test Reporting Tools: May include built-in reports from TestNG/Cucumber, or integration with tools like ExtentReports for enhanced visualization.

CRM & Automation:

  • CI/CD Tools: Jenkins, GitLab CI, or similar for automating build, test, and deployment pipelines.

  • Version Control: Git for source code management and collaboration.

  • Performance Testing Tools: JMeter for performance and load testing, if applicable.

📝 Enhancement Note: Proficiency in this specific stack is critical. Candidates should be able to demonstrate not just familiarity, but practical, hands-on experience in using these tools to build and maintain robust automation solutions.

👥 Team Culture & Values

Operations Values:

  • Quality Focus: A strong commitment to ensuring software reliability and functionality through rigorous testing.

  • Efficiency & Automation: Driving continuous improvement by automating repetitive tasks and optimizing testing processes.

  • Collaboration: Working effectively within cross-functional teams to achieve shared project goals.

  • Problem-Solving: A proactive and analytical approach to identifying and resolving technical issues.

  • Domain Expertise: Valuing and leveraging specific industry knowledge, such as in banking, to enhance testing effectiveness.

Collaboration Style:

  • Agile & Iterative: Embracing flexible and adaptive workflows, with frequent communication and feedback loops.

  • Cross-Functional Integration: Seamlessly working with developers, business analysts, and project managers to ensure alignment and shared understanding.

  • Knowledge Sharing: Openness to sharing best practices, insights, and learnings within the team to foster collective growth.

📝 Enhancement Note: The culture likely emphasizes technical excellence, efficiency, and collaborative problem-solving, especially given the critical nature of software in the banking sector.

⚡ Challenges & Growth Opportunities

Challenges:

  • Complex Banking Systems: Navigating the intricate functionalities, regulatory requirements, and legacy systems often found in banking applications.

  • Dynamic Environments: Adapting to rapidly changing project requirements and evolving software features.

  • Integration Complexity: Ensuring seamless integration of automation scripts within diverse CI/CD pipelines and testing environments.

  • Data Management: Effectively managing test data for various scenarios, especially in sensitive banking contexts.

Learning & Development Opportunities:

  • Advanced Automation Techniques: Exploring areas like AI-driven testing, cross-browser testing grids, or mobile automation.

  • Performance & Security Testing: Gaining deeper expertise in specialized testing domains beyond functional UI testing.

  • DevOps Integration: Understanding and contributing to the broader DevOps lifecycle, including infrastructure as code and advanced CI/CD practices.

  • Banking Compliance: Deepening knowledge of financial regulations and how they impact software testing strategies.

📝 Enhancement Note: The role presents opportunities to tackle complex technical challenges within a highly regulated industry, offering significant scope for professional development and specialization.

💡 Interview Preparation

Strategy Questions:

  • "Describe your process for designing an automated test framework from scratch, considering scalability and maintainability." (Focus on architectural patterns, choice of tools, and rationale.)

  • "How would you approach automating tests for a critical banking transaction, ensuring data integrity and security?" (Highlight your understanding of banking specifics, error handling, and data validation.)

Company & Culture Questions:

  • "What interests you about working with Unison Group, and specifically on projects within the banking sector?" (Research Unison Group's services and the banking industry's technology trends.)

  • "How do you ensure effective collaboration with developers and business analysts when working in an on-site, project-driven environment?" (Provide examples of your communication and teamwork strategies.)

Portfolio Presentation Strategy:

  • Structure: Organize your portfolio logically, perhaps by project or by type of automation (UI, API, BDD).

  • Narrative: For each example, clearly state the problem, your solution (the automation implemented), and the results/impact.

  • Technical Depth: Be prepared to explain the code, design choices, and challenges encountered.

  • Conciseness: Focus on the most impactful and relevant projects, avoiding overwhelming detail.

📝 Enhancement Note: Interviewers will be looking for a combination of deep technical expertise, practical problem-solving skills, a strong understanding of the banking domain, and the ability to articulate your contributions effectively.

📌 Application Steps

To apply for this Automation Tester position:

  • Submit your application through the provided link on Workable.

  • Tailor Your Resume: Highlight your 5-10 years of experience, specifically mentioning your proficiency in Selenium, Java, BDD frameworks (Cucumber, TestNG), API/DB testing, CI/CD integration, and crucially, your recent banking domain experience. Quantify achievements where possible.

  • Prepare Your Portfolio: Gather examples of your automation frameworks, test scripts, and case studies. Be ready to discuss your approach to framework design, BDD implementation, and API/DB testing. Ensure you can articulate the impact of your work, especially in a banking context.

  • Practice Technical Questions: Review core Java concepts, Selenium commands, BDD principles, and common API/DB testing scenarios. Be prepared for live coding exercises.

  • Research Unison Group: Understand the company's services and potential projects, particularly in the IT and banking sectors. This will help you tailor your responses and demonstrate genuine interest.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates must possess strong Java programming skills and hands-on experience designing and operating automation frameworks, including BDD frameworks using Cucumber and TestNG. Experience with web service/API test automation, UI automation, strong DB skills, and recent banking domain experience are required.