Our industry leading client is seeking a talented Test Environment Engineer to facilitate test environment setup and develop on-demand test data generation capabilities.
You will work alongside Software Engineering and DevOps teams to enable continuous Integration as well as continuous improvements to the process and environment, playing a major role in supporting and enabling teams to improve time to market and ensuring better quality solutions.
Skills Needed:
5+ years in overseeing the setup, build, upgrade and maintenance of test environments for multiple products/solutions, both on-premises and on cloud as well as experience in test data management.
Hands-on experience working with Test data management tools and setting up test data generation capabilities fro ground-up
Hands-on experience working with common programming and scripting languages (such as Java, Python, JS, Ruby, Perl, .NET..etc)
Good knowledge of Relational and No-SQL Databases
Good understanding of Architecture, including Microservices Architecture, SOA and cloud hosted large scale systems
Good understanding of DevOps practices, including Continuous Integration, Continuous Deployment and Continuous Delivery
Hands-on experience working with test data management tools like CA TDM, IBM Optim, etc.
Hands-on experience working with open source mocking tools and frameworks like wiremock, mockito, jmockit…etc.
Practising knowledge of implementing and using Application Performance Management Tools like AppDynamics, DynaTrace, New Relic etc.
Responsibilities:
Development of test data generation and test data management capabilities, which support on demand test data setup across non-production environments
Provide development and testing teams the capability to generate/set up production-like secure reusable data
Ensure appropriate data anonymising/masking is applied to any production data copies, with due consideration given for data security/privacy policy and standards (GDPR, PCI-DSS etc.). Handles all data refreshes and schedules.
Ensure and maintain the self-service Test Data Management product/solution that caters to the entire organization, facilitating technical teams.
Work with Product Owners, Archietects, Developers and QA Engineers to understand the data requirements for both existing and new projects.
Ensure availability of Test data for all teams/projects to avoid data corruption due to parallel test activities.
Work with QA Engineers to Track and Forecast environments required for Testing activities.
Collaborate with Hybrid Cloud Services and the DevOps teams to facilitate test environment provisioning and setting up of test harnesses.
Facilitate setup of mocks and stubs that support both functional and non-functional testing.
Benefits:
Tax Free Salary
Relocation Flight
Visa
Private Medical Insurance
Annual Return Flight
Holiday and Sick Pay
Please note this is on a 12-month rolling contract basis and is based in Dubai.
Remote working is NOT an option.
If you feel you meet the above criteria, then APPLY NOW!