Senior Automation Test Engineer - Singapore - Atomic Group

    Atomic Group
    Atomic Group Singapore

    2 weeks ago

    Default job background
    Full time
    Description

    Job Title: Senior Automation Test Engineer

    Responsibilities:

    Automation Framework Management:

    • Take ownership of and manage the existing automation framework, enhancing it with new functionalities in UI & valuation systems to streamline release processes across all business sectors.

    Test Design and Planning:

    • Provide input for detailed test plans.
    • Design automated tests for UI and Data comparison.
    • Implement automated tests using .NET, C#, and SpecFlow.
    • Expand the existing automation framework by integrating new features.
    • Estimate development efforts for automation scripts and release test activities.
    • Utilize Azure DevOps for project task management.
    • Document test scope and summaries using Confluence/Zephyr to facilitate Go/No-Go meetings.

    Test Preparation, Environments, and Execution:

    • Run automated tests as necessary for each release and maintain the automation solution.
    • Lead automation test execution and reporting for UAT/SIT.
    • Support the QA team during BAU releases by overseeing auto test execution and reporting.
    • Manage automation defects and collaborate with Dev Teams/BA's for resolution.
    • Assist with environment management tasks such as requesting and provisioning automation and release test environments.

    Test Reporting:

    • Maintain automation test reporting frameworks.
    • Actively participate in automation sprint activities, including sprint planning, retrospectives, and daily standups.
    • Attend daily defect and test management meetings, providing updates from a QA perspective.

    QA Knowledge Management:

    • Contribute to knowledge management by maintaining a QA learning space for continuous improvement.

    Your Experience:

    • Minimum of 8 years' experience in automated software testing across regression, SIT, and UAT.
    • Bachelor's degree in Engineering, Mathematics, Sciences, or Business Studies.
    • Proficiency in C#/.NET scripting for UI automation.
    • Experience with .NET UI automation frameworks (e.g., FlaUI).
    • Familiarity with SpecFlow or other BDD frameworks.
    • Experience with Test/Keyword/Excel-driven automation frameworks.
    • Proficiency in tools such as NUnit, DbUnit, Log4Net, .NET libraries, and API frameworks.
    • Working knowledge of ETRM applications (e.g., Allegro Horizon, Endur) and valuation principles.
    • Experience with GIT version control and Azure pipelines.
    • Familiarity with Agile and Waterfall delivery models.
    • Strong SQL querying and scripting skills with backend testing experience.
    • Exposure to Power BI.
    • Proficiency in Jira and Zephyr for defect management, test preparation, execution, and reporting.
    • Strong analytical, problem-solving, communication, and interpersonal skills.
    • Knowledge of test best practices; ISTQB Foundation Level Certification preferred.

    Your Personality:

    • Highly self-motivated with a proven ability to meet deadlines.
    • Willingness to ensure all project deadlines are met.
    • Previous QA or analyst experience in commodity trading is essential.
    • Solid understanding and practical experience of QA processes.
    • Familiarity with Front Office and Middle Office PNL is advantageous.
    • Experience with Allegro ETRM or commodity trading is desirable.
    • Adaptable and capable of handling multiple projects/work packages simultaneously.
    • Able to work independently with minimal supervision and maintain a structured and organized approach to tasks.

    This role presents an excellent opportunity for professional growth within a thriving commodity trading business.