Sr. Test Engineer - Associate - LMEC Testing - IT
Hong Kong Exchanges and Clearing View all jobs
- Shenzhen, Guangdong
- Permanent
- Full-time
- Liaise with London QA Team to understand business requirements and technical specifications in order to understand the use case / Test case for automation
- Liaise with London QA team to understand the Test Approach, Test Scenarios, Test Cases and also the Test data requirements
- Work collaboratively with automation teams in both China and London to maintain and extend our automation capabilities and regression packs across various systems and technologies.
- Design, implement or refactor automated test scripts for web, API, FIX messages, and database testing.
- Write and maintain BDD feature files using Gherkin and implement step definitions.
- Execute automated regression test suites and report results.
- Develop and maintain test automation features and scripts using Python and Ruby languages.
- Work with BDD tools such as Cucumber and Behave.
- Manage and execute test cases and scripts in Zephyr integrated with Jira.
- Utilize Git for version control and Bamboo for CI/CD pipeline management.
- Implement and manage CI/CD pipelines with a focus on automation using tools like Bamboo and OpenShift.
- Perform FIX message testing as part of the integration and automation suite.
- Investigate and troubleshoot issues in test environments and resolve defects.
- Participate in the defect management lifecycle, including defect reporting and tracking using Jira.
- Provide regular updates on progress and/or issues relating to test activities.
- Ensure smooth integration of test automation within the CI/CD pipeline and deployment processes.
- Promote continuous process improvement, encourage community collaboration and share information within the test team and wider organization.
- Proactively learn new technical or product areas as required.
- Share technical knowledge and experience with other team members.
- Write and maintain test automation documentation and prepare training materials for less experienced team members
- Preferred - Bachelors or Master’s Degree (IT or Maths although other degrees will be considered)
- Knowledge of Testing Techniques/Methods/Tools
- Excellent verbal and written communication skills
- Able to apply a common-sense approach to their work
- Testing Experience in a professional role, preferably in the Financial, Commodities or Insurance market
- Ideally some previous experience working for Exchanges or Clearing Houses
- Knowledge of multiple databases including, MySQL, Oracle and MS-SQL Server is an advantage
- Working knowledge of Windows, Unix and Linux Operating Systems
- ISEB foundation certificate in Software testing a distinct advantage
- Proven experience with test automation frameworks using Selenium (preferably Behave and PyTest).
- Strong knowledge of either Python, Java, Ruby, or C# for automation scripting.
- Hands-on experience with BDD tools such as Cucumber, SpecFlow, or Behave.
- Solid understanding of BDD practices, including writing feature files and step definitions.
- Extensive knowledge of Selenium, complex web testing, SOAP & REST API testing, FIX message testing, and database testing using SQL.
- Familiarity with message broker technologies like Kafka.
- Strong experience in parsing XML, JSON, CSV type of files while automating the tests.
- Experience writing test cases based on business requirements and executing them.
- Proven ability to execute test automation scripts for regression testing.
- Hands-on experience with CI/CD tools such as Bamboo, Jenkins or Maven for automation and deployment.
- Hands-on experience with Git for version control.
- Proficiency with Jira, Zephyr, and other test management tools.
- Knowledge of the defect lifecycle and experience in defect management.
- Previous experience in Scripting languages such as PowerShell, Unix Shell or VBScript are added advantages.
- Self-motivated enthusiastic team player
- Accountable and proactive
- Appreciation of the workings of a commodities market and the related complexities.
- Strong communication skills, both written and verbal, for collaboration with the London office.
- Ability to seamlessly transition between projects on different methodologies
- Problem solving/solutions driven mindset - Use knowledge to identify and implement solutions to address any pain points.
- Ability to work to tight deadlines and under pressure. Aptitude for the effective prioritization of workload
- Inherent desire to do things well but balanced with pragmatism when required. Attention to detail is key
- Ability to work independently and as part of a global team
- Fluent English reading, writing, listening and speaking skills