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 products
- implement, maintain and deploy the automation
- support 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 products
- Develop, document and maintain the automation testing framework for UI, API and Integration Layers
- Ensure 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 releases
- Monitor automation KPI's gathering and provide regular reports and insights to stakeholders
Testing Strategy and Quality Approach
- Participate in defining detailed plans and activities for each test phase, aligned with product timelines
- Participate 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 scope
Testing 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 structuring
- Manage System Integration Testing and User Acceptance Testing, covering end-to-end business processes, regular technical framework updates and ongoing enhancements
- Ensure effective communications and expectations across the project teams for testing activities
- Track testing progress and provide regular status updates
- Manage and coordinate defect resolution in collaboration with appropriate product teams
- Analyze test results and test metrics
- Prepare, review and present test reports
Qualifications
Personal Value
- Client and end-user satisfaction mindset
- Responsible and accountable for their actions
- Strong problem solving and questioning skills
- Persevering, autonomous, takes initiative
- Able to multitask and perform on strict deadlines
- Creative and innovative: suggests automation improvements and alternative solutions
- Excellent communication and organizational skills
- Quality and results oriented
- Easily adaptable to changes
- Experience working both independently and in a team-oriented, collaborative environment.
- Able to accept constructive criticism and give feedback
- Maintain excellent knowledge on the domain activity
- Aware of Ubisoft business and catalogue
Professional Value
- Strong experience in management of testing and quality assurance across multiple process/functional areas in context of global deployments
- Strong expertise in software testing methodologies and test cases design
- Ability to deploy automation setups including frameworks, approaches, and automation environments.
- Design, code and test technical solutions while seeking optimal performance
- Understand technical and functional design requirements
- Create prototypes for client engagements
- Can 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, Ruby
- Strong understanding of: CSS/HTML/JavaScript
- Strong understanding DBs: SQL, Mongo DB or MySQL
- Strong understanding about XPath, XML, JSON structure, DOM Elements
- Specialization courses on specific domain demands
- Experience with automation tools and continuous integration pipelines.
Work experience
- Strong experience with automation design and development practices
- Strong experience with technologies used within his team/area of expertise
Additional Information
What do we offer benefits wise?
- Meal tickets with value of 30 ron/day
- Access to private medical system and special subscription rates for family members
- On site medical support
- World Class subscription
- Comprehensive wellbeing program (including physical fitness, mental health, financial education and internal communities)
- Life insurance
- Ubisoft bikes, free rental
- Parking spaces for cars, bikes, motorbikes
- Video games and consoles to borrow
- Access to Ubisoft games via own Uplay account
- Bookster (borrow books for free, delivered at home or in the office)
- Free fruits and coffee in the office
- Studio offered free days, confirmed on an annual basis for different events
- Study leave
- Christmas/ Easter celebration with a special gift
- Partners’ discounts