Senior Automation Test Engineer

Location: Singapore
Discipline: Financial Services
Job type: Permanent
Salary: Negotiable
Contact name: Adam Cooke

Contact email: adam.cooke@atomicgroup.sg
Job ref: #346_1714036573
Published: 25 days ago

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.