Job Description
This position is based in Bucharest within the IT Business Applications department (ITBA) of Ubisoft, specifically on the Technology – Transversal team. Our team focuses on enabling internal development efficiency by delivering self-service tools and platforms that address common technical needs, reduce redundancy across applications, accelerate development, and enhance overall developer productivity.
As a Software Development Engineer in Test, you will work closely with IT teams based mainly in Canada, France and Romania and you will play a central role in defining, implementing, and maintaining the automation testing strategy for our products.
Your role will focus on several key mandates:
define the automation test strategy for our internally developed productsimplement, maintain and deploy the automationsupport the product teams in the definition of their testing strategy and management of the testing phases.You will be responsible for developing the test automation framework and operating it in collaboration with the chosen product teams.Key Responsibilities
Automation Strategy and Implementation
Define and document the automation strategy across teams and productsDevelop, document and maintain the automation testing framework for UI, API and Integration LayersEnsure automation coverage supports regression, integration, performance, and stability tests.Deploy Testing Automation
Develop use and test cases to test the internal products, and take part in the execution of the automation of such test cases;Build test automation scripts from scratch using our internal framework based on Visual Studio & SoapUI on different functional scopes (Finance, Supply, Procurement, HR…);Manage continuous updates to test scripts in context of product evolution and new feature releasesMonitor automation KPI's gathering and provide regular reports and insights to stakeholdersTesting Strategy and Quality Approach
Participate in defining detailed plans and activities for each test phase, aligned with product timelinesParticipate in defining detailed deliverables required to ensure consistency and traceability of testing artefacts (test scripts, test scenarios, data sets, regression testing, etc.)Collaborate closely with process experts and solution design leads to ensure appropriate solution understanding is embedded into testing scopeTesting Phase Management
Own assigned testing items and coordinate cross-platform testing inside Ubisoft ITBA, where applicable.Design test plans and test cases based on the requirements and project needs, in collaboration with the product teams.Code and test technical solutions while seeking optimal performance and structuringManage System Integration Testing and User Acceptance Testing, covering end-to-end business processes, regular technical framework updates and ongoing enhancementsEnsure effective communications and expectations across the project teams for testing activitiesTrack testing progress and provide regular status updatesManage and coordinate defect resolution in collaboration with appropriate product teamsAnalyze test results and test metricsPrepare, review and present test reportsQualifications
Personal Value
Client and end-user satisfaction mindsetResponsible and accountable for their actionsStrong problem solving and questioning skillsPersevering, autonomous, takes initiativeAble to multitask and perform on strict deadlinesCreative and innovative: suggests automation improvements and alternative solutionsExcellent communication and organizational skillsQuality and results orientedEasily adaptable to changesExperience working both independently and in a team-oriented, collaborative environment.Able to accept constructive criticism and give feedbackMaintain excellent knowledge on the domain activityAware of Ubisoft business and catalogueProfessional Value
Strong experience in management of testing and quality assurance across multiple process/functional areas in context of global deploymentsStrong expertise in software testing methodologies and test cases designAbility to deploy automation setups including frameworks, approaches, and automation environments.Design, code and test technical solutions while seeking optimal performanceUnderstand technical and functional design requirementsCreate prototypes for client engagementsCan follow and enhance existing automation processes or start any automation mission from the beginning.Strong knowledge about OOP principles.Programming knowledge in one of the following: C#, PHP, JAVA, Python, RubyStrong understanding of: CSS/HTML/JavaScriptStrong understanding DBs: SQL, Mongo DB or MySQLStrong understanding about XPath, XML, JSON structure, DOM ElementsSpecialization courses on specific domain demandsExperience with automation tools and continuous integration pipelines.Work experience
Strong experience with automation design and development practicesStrong experience with technologies used within his team/area of expertise