Automation Tester (Selenium - Java + UI Testing exp - Banking)
📍 Job Overview
Job Title: Automation Tester (Selenium - Java + UI Testing exp - Banking)
Company: Unison Group
Location: Singapore, Singapore
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 automated test scripts to ensure software quality, functionality, and performance.
-
Execute automated test suites across various environments, integrating with CI/CD pipelines for continuous integration.
-
Collaborate closely with development teams to identify test cases, troubleshoot issues, and ensure seamless integration of testing into the software development lifecycle.
-
Apply expertise in automation framework design patterns and BDD methodologies (Cucumber, TestNG) to enhance test efficiency and maintainability.
-
Conduct thorough UI, API, and database testing to validate application integrity and data consistency.
📝 Enhancement Note: While the title specifies "Automation Tester," the core responsibilities and required skills (Selenium, Java, UI testing, API testing, DB testing, BDD frameworks) firmly place this role within the Quality Assurance Operations domain. The emphasis on CI/CD integration and collaboration with developers highlights its strategic importance in the GTM process, ensuring product readiness and stability. The banking domain requirement indicates a need for specialized operational understanding within a regulated industry.
📈 Primary Responsibilities
-
Design, develop, and implement robust, scalable, and maintainable automated test scripts using Selenium with Java.
-
Build and operate automation frameworks, incorporating design patterns and techniques such as BDD (Behavior-Driven Development) with Cucumber and TestNG.
-
Execute comprehensive automated test suites for UI, web services/APIs, and databases, ensuring thorough validation of application functionality and data integrity.
-
Integrate automated testing processes into CI/CD pipelines, working with development teams to ensure seamless deployment and quality gates.
-
Investigate, debug, and troubleshoot test failures, analyze logs, and meticulously document defects and issues using Jira.
-
Maintain and update existing test frameworks and scripts to accommodate evolving software features and requirements, ensuring alignment with the latest application versions.
-
Validate software reliability through performance, scalability, and security testing using tools like JMeter.
-
Document and report test results, metrics, and key quality indicators to stakeholders, providing clear insights into product quality and release readiness.
-
Leverage experience in banking domain projects to ensure compliance, security, and functional accuracy within financial applications.
📝 Enhancement Note: The core responsibilities heavily emphasize hands-on technical execution and framework development, typical for a senior or lead QA Automation Engineer role. The requirement for banking domain experience suggests a focus on compliance and robust testing methodologies crucial for financial services.
🎓 Skills & Qualifications
Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Experience: 5-10 years of professional experience in software testing, with a significant focus on automation. Proven experience in the banking domain is mandatory.
Required Skills:
-
Strong proficiency in Java programming, including core concepts and practical application for test automation.
-
Hands-on experience in designing, developing, and implementing automation frameworks.
-
Expertise in Selenium WebDriver for UI automation testing.
-
Proficient in BDD automation framework development using Cucumber and TestNG.
-
Solid experience in web service/API test automation (e.g., Rest Assured, SoapUI).
-
Strong database testing skills, including SQL query writing and data validation.
-
Experience with CI/CD pipeline integration for automated testing.
Preferred Skills:
-
Experience with other UI automation tools like Playwright or Cypress.
-
Knowledge of performance testing tools such as JMeter.
-
Familiarity with API testing tools beyond basic scripting.
-
Understanding of security testing principles within an automated context.
📝 Enhancement Note: The experience level (5-10 years) combined with the specific skill set (Selenium, Java, BDD, API, DB testing, CI/CD) indicates a need for an experienced automation engineer capable of leading framework design and implementation, not just script execution. The mandatory banking domain experience is a critical differentiator.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Demonstrable examples of developed automated test scripts for UI, API, and database testing using Selenium and Java.
-
Case studies showcasing the design and implementation of BDD automation frameworks (Cucumber/TestNG) with clear explanations of their benefits.
-
Evidence of integration of automated tests into CI/CD pipelines, detailing the workflow and tools used.
Process Documentation:
-
Workflow diagrams illustrating the design and implementation phases of automated testing processes.
-
Documentation of test framework architecture, including design patterns and coding standards followed.
-
Process descriptions for debugging, troubleshooting, and defect reporting within an Agile/CI/CD environment.
-
Metrics and reporting templates used to track test execution status, defect trends, and overall quality improvements.
📝 Enhancement Note: For a role requiring 5-10 years of experience and specific framework development skills, a portfolio is essential. It should not only showcase code but also the strategic thinking behind the automation approach, the challenges overcome, and the measurable impact on quality and efficiency.
💵 Compensation & Benefits
Salary Range: As this is a contractor role in Singapore with a specialized skillset and mandatory banking domain experience for a 5-10 year experienced professional, the estimated annual salary range is S$90,000 - S$130,000. This range reflects market rates for experienced QA Automation Engineers in Singapore, considering the in-demand skills like Selenium, Java, BDD frameworks, and API testing, compounded by the specific industry requirement.
Benefits:
-
Contract-based employment with potential for extension.
-
Opportunity to work on critical projects within the banking sector.
-
Exposure to modern testing tools and CI/CD environments.
-
Professional development opportunities through project work and potential training.
-
[Specific benefits for contractor roles in Singapore, e.g., CPF contributions if applicable, medical coverage, paid time off as per local regulations, may vary by contract terms].
Working Hours: Standard full-time working hours, approximately 40 hours per week. Flexibility may be offered depending on project demands and team needs, with an expectation of availability during core business hours in Singapore (Asia/Singapore Timezone).
📝 Enhancement Note: Salary is estimated based on typical contractor rates for experienced tech roles in Singapore, factoring in the specialized skills and industry requirement. Actual compensation will be negotiated based on experience, skills, and specific contract terms. Benefits for contractors can vary significantly from full-time employees.
🎯 Team & Company Context
🏢 Company Culture
Industry: Financial Services / Banking Technology. Unison Group operates within the highly regulated and dynamic banking sector, demanding precision, security, and reliability in all its technological outputs. This industry context implies a strong focus on compliance, risk management, and robust quality assurance processes.
Company Size: The provided data does not specify company size, but the existence of a dedicated careers page and multiple job postings suggests a company of moderate to large scale, likely with established IT and QA departments. This implies a structured environment with defined processes and opportunities for integration within larger teams.
Founded: Information not provided.
Team Structure:
-
The Automation Tester will likely be part of a dedicated Quality Assurance (QA) team, potentially embedded within a larger software development or engineering department.
-
This team will include other QA engineers, automation specialists, and potentially manual testers, all working collaboratively to ensure product quality.
-
Reporting will likely be to a QA Lead, Test Manager, or Engineering Manager.
Methodology:
-
Agile methodologies (Scrum or Kanban) are highly probable, given the industry and the focus on CI/CD integration.
-
Emphasis on test automation as a core component of the development lifecycle, with a strong focus on shift-left testing principles.
-
Data-driven decision-making for quality assessment, leveraging test results and metrics to inform release decisions.
-
Continuous improvement of testing processes and frameworks is likely a key operational focus.
Company Website: https://jobs.workable.com/company/deKpPhPMtQZga7XoPG1tSo/jobs-at-unison-group (primary source for company overview)
📝 Enhancement Note: The banking industry context is crucial. It means a rigorous approach to testing, documentation, and security is paramount. The company culture likely values meticulousness, adherence to standards, and a proactive approach to risk mitigation.
📈 Career & Growth Analysis
Operations Career Level: This role sits at a mid-to-senior level within the QA Operations domain, specifically as an Automation Tester. It requires not just execution but also the ability to design, develop, and maintain complex automation frameworks. This level implies a strong technical foundation and the capacity to contribute to strategic testing initiatives.
Reporting Structure: The Automation Tester will likely report to a QA Lead or Test Manager. They will work collaboratively within a QA team and interface directly with development teams, DevOps, and potentially Business Analysts. This structure allows for both specialized focus and broad cross-functional interaction.
Operations Impact: The primary impact of this role is on product quality, release velocity, and operational efficiency. By automating tests, the tester directly contributes to faster feedback loops, reduced manual testing effort, earlier defect detection, and ultimately, more reliable and secure software releases. In the banking sector, this translates to reduced risk, improved customer trust, and faster time-to-market for new financial products and features.
Growth Opportunities:
-
Specialization: Deepen expertise in specific automation tools (e.g., Playwright, Cypress) or testing types (e.g., performance, security automation).
-
Leadership: Transition into a Senior Automation Engineer, QA Lead, or Test Architect role, mentoring junior testers and driving automation strategy.
-
DevOps Integration: Develop skills in CI/CD toolchain management and infrastructure as code, bridging QA and DevOps practices.
-
Domain Expertise: Further enhance banking domain knowledge, becoming a subject matter expert in testing financial applications and regulatory compliance.
📝 Enhancement Note: The role offers a clear path for technical specialization and leadership within QA operations. The emphasis on framework development and CI/CD integration positions the candidate for roles that bridge testing and software development engineering.
🌐 Work Environment
Office Type: On-site. This role requires physical presence at the Unison Group office in Singapore.
Office Location(s): Singapore, Singapore. The specific office address will be provided upon successful application and interview stages.
Workspace Context:
-
A professional office environment designed for collaborative work, likely equipped with modern IT infrastructure.
-
Access to dedicated workstations with necessary hardware and software for development and testing.
-
Opportunities for face-to-face collaboration with developers, QA peers, and management, fostering strong team cohesion and efficient problem-solving.
-
Likely a culture that values clear communication and teamwork, essential for a regulated industry like banking.
Work Schedule: The role is expected to adhere to standard full-time working hours, approximately 40 hours per week. While on-site, there might be some flexibility depending on team dynamics and project needs, but consistent availability during core business hours is crucial for seamless collaboration and integration with development sprints.
📝 Enhancement Note: The on-site requirement suggests a preference for direct collaboration and team presence, which can be beneficial for complex problem-solving and knowledge sharing, especially in a regulated environment like banking.
📄 Application & Portfolio Review Process
Interview Process:
-
Initial Screening: A review of your resume and any submitted portfolio to assess technical skills, experience alignment, and banking domain knowledge.
-
Technical Interview 1 (Coding & Concepts): Expect coding challenges focused on Java and Selenium, testing your ability to write efficient, maintainable automation scripts. Questions on automation framework design patterns (BDD, page object model), API testing concepts, and SQL will likely be included.
-
Technical Interview 2 (Framework & Architecture): Discussion about your experience building and maintaining automation frameworks, CI/CD integration, and troubleshooting complex issues. You'll be asked to elaborate on your portfolio projects and demonstrate your thought process.
-
Domain-Specific Discussion: An interview focusing on your banking domain experience, understanding of financial systems, and awareness of regulatory compliance in testing.
-
Final Interview: A discussion with the hiring manager or a senior team member to assess cultural fit, communication skills, and overall suitability for the role and Unison Group's environment.
Portfolio Review Tips:
-
Code Quality: Ensure your code is well-structured, commented, and follows Java best practices. Use design patterns effectively (e.g., Page Object Model).
-
Framework Demonstration: Clearly articulate the architecture of your automation frameworks, the rationale behind your choices (e.g., why BDD, what benefits it brought), and how they were implemented.
-
CI/CD Integration: Provide proof or detailed explanation of how your automated tests were integrated into CI/CD pipelines. This shows an understanding of modern development workflows.
-
Problem-Solving Examples: Highlight specific challenges you faced in automation (e.g., flaky tests, complex UI elements, API integration issues) and how you resolved them.
-
Banking Domain Relevance: If possible, showcase projects or solutions that demonstrate your understanding of banking requirements, security, or regulatory compliance in testing.
Challenge Preparation:
-
Live Coding: Be prepared for live coding exercises in Java and Selenium. Practice writing test scripts under time pressure.
-
Scenario-Based Questions: Anticipate questions about how you would approach testing specific scenarios in a banking application (e.g., transaction processing, account management, security features).
-
Framework Design Scenarios: Be ready to discuss how you would design an automation framework for a new project, considering factors like scalability, maintainability, and team skill sets.
-
Troubleshooting Exercises: Prepare to walk through your process for debugging and resolving test failures, demonstrating logical thinking and systematic approaches.
📝 Enhancement Note: The interview process is designed to thoroughly assess technical depth, practical application, and domain-specific knowledge. A strong, well-documented portfolio that showcases actual contributions is key to advancing.
🛠 Tools & Technology Stack
Primary Tools:
-
Selenium WebDriver: Core tool for UI automation testing. Proficiency in its various locators, synchronization methods, and advanced features is expected.
-
Java: The primary programming language for scripting and framework development. Deep understanding of Java concepts is critical.
-
Jira: Essential for defect tracking, test case management, and project collaboration. Familiarity with Jira workflows and reporting is a must.
Analytics & Reporting:
-
TestNG/Cucumber: Frameworks for structuring tests, managing test runs, and implementing BDD.
-
Reporting Libraries (e.g., ExtentReports, Allure): Tools for generating comprehensive and visually appealing test execution reports.
-
CI/CD Tools (e.g., Jenkins, GitLab CI, Azure DevOps): Experience integrating automated tests into build and deployment pipelines.
CRM & Automation:
-
API Testing Tools (e.g., SoapUI, Postman, Rest Assured): For testing web services and APIs.
-
Database Tools (e.g., SQL Developer, DBeaver): For querying and validating databases.
-
Performance Testing Tools (e.g., JMeter): For load and stress testing applications (preferred skill).
📝 Enhancement Note: The specified tools represent a standard, robust tech stack for modern QA operations, especially in enterprise environments like banking. The emphasis on Java and Selenium, coupled with BDD and API testing, indicates a need for a well-rounded automation engineer.
👥 Team Culture & Values
Operations Values:
-
Quality First: A deep commitment to delivering high-quality, reliable, and secure software products, critical in the banking sector.
-
Efficiency & Automation: A drive to continuously improve processes through automation, reducing manual effort and increasing speed of delivery.
-
Collaboration: A strong emphasis on teamwork, open communication, and cross-functional partnerships between QA, development, and other stakeholders.
-
Continuous Learning: A culture that encourages staying updated with the latest testing technologies, methodologies, and industry best practices.
-
Accountability: Taking ownership of testing responsibilities, ensuring thoroughness, and proactively addressing potential issues.
Collaboration Style:
-
Agile & Iterative: Working within Agile frameworks, participating in daily stand-ups, sprint planning, and retrospectives.
-
Proactive Communication: Regularly sharing test progress, defect status, and potential risks with the team and management.
-
Peer Review: Engaging in code reviews for automation scripts and participating in peer feedback sessions to enhance quality.
-
Cross-Functional Integration: Working closely with developers to understand application logic, identify edge cases, and resolve defects efficiently.
📝 Enhancement Note: The values and collaboration style are aligned with typical high-performing QA teams in regulated industries, emphasizing rigor, teamwork, and continuous improvement.
⚡ Challenges & Growth Opportunities
Challenges:
-
Maintaining Test Stability: Addressing and mitigating flaky tests in dynamic application environments, particularly with complex UI interactions.
-
Adapting to Evolving Requirements: Keeping automation frameworks updated with rapid software changes and new feature implementations.
-
Ensuring Banking Domain Compliance: Navigating the specific security, regulatory, and data integrity requirements inherent in financial applications.
-
Balancing Speed and Thoroughness: Effectively automating tests to enable faster releases without compromising the depth and accuracy of testing.
Learning & Development Opportunities:
-
Advanced Automation Techniques: Opportunities to learn and implement more sophisticated automation strategies, potentially including AI-driven testing or advanced performance testing.
-
Cross-Tool Proficiency: Gaining experience with complementary tools in the tech stack (e.g., advanced CI/CD configurations, containerization for testing).
-
Domain Mastery: Deepening expertise in financial regulations, transaction processing, and security protocols relevant to banking.
-
Mentorship: Potential to mentor junior testers or be mentored by senior architects within the QA team.
📝 Enhancement Note: The challenges are typical for experienced automation engineers, especially in complex industries. The growth opportunities are geared towards deepening technical expertise and expanding domain knowledge.
💡 Interview Preparation
Strategy Questions:
-
"Describe a complex automation framework you designed and implemented. What were the key design decisions and challenges?" (Focus on BDD, design patterns, scalability, and maintainability).
-
"How would you approach automating tests for a new banking feature, considering security and data privacy?" (Prepare to discuss risk assessment, data masking, and compliance aspects).
Company & Culture Questions:
-
"What interests you about working for Unison Group, specifically within the banking sector?" (Research Unison Group's mission, values, and recent news if available. Connect it to your career goals).
-
"How do you ensure effective collaboration with development teams, especially when reporting critical defects?" (Highlight communication skills, empathy, and a problem-solving mindset).
Portfolio Presentation Strategy:
-
Quantify Impact: For each project, clearly state the problem, your solution, and the measurable results (e.g., "Reduced regression testing time by X%", "Increased test coverage by Y%", "Identified Z critical defects before production").
-
Showcase Code Structure: Be ready to explain the organization of your code, the use of design patterns, and how you ensure reusability and maintainability.
-
Explain Framework Rationale: Clearly articulate why you chose specific tools and patterns for your frameworks, linking them back to project requirements and desired outcomes.
-
Focus on Banking Context: If your portfolio includes banking projects, emphasize the specific challenges and solutions related to that domain.
📝 Enhancement Note: Preparation should focus on demonstrating not just technical skills but also strategic thinking, problem-solving abilities, and an understanding of the operational context within the banking industry.
📌 Application Steps
To apply for this operations position:
-
Submit your application through the provided Workable link.
-
Customize Your Resume: Tailor your resume to highlight your 5-10 years of experience, specific skills in Selenium, Java, BDD frameworks (Cucumber/TestNG), API/DB testing, and most importantly, your recent banking domain experience. Use keywords from the job description.
-
Curate Your Portfolio: Prepare a concise portfolio that showcases your strongest automation projects. Ensure it includes code samples (e.g., GitHub link), clear explanations of your frameworks, and quantifiable results of your automation efforts. Prioritize examples demonstrating your ability to build, maintain, and integrate automation.
-
Practice Interview Questions: Rehearse answers to common technical questions, framework design scenarios, and behavioral questions, focusing on how your experience aligns with Unison Group's needs and the banking industry.
-
Research Unison Group: Understand the company's role in the financial services sector and any publicly available information about their technology initiatives or culture.
⚠️ 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 building and operating automation frameworks, including BDD automation using Cucumber and TestNG. Required experience includes UI automation, web service/API testing, strong database skills, and recent experience within the Banking domain.