Main responsibilities
As a Senior Software Engineer:
Develop and Maintain Test Automation Framework:
- Lead the rollout of Test Automation practices (incl. BDD)
- Organize and conduct trainings for Cucumber, Selenium and Selenium Grid
- Analyze and define requirements for Test Automation Framework enhancements
- Liaise with product owners, business analysts for clarification and understanding of test automation scenarios and implement automation
- Lead the enhancements of TI+ Performance Testing Framework built based on Selenium Grid
- Be able to implement other Performance Testing Frameworks (e.g. JMeter, NeoLoad, Gatling, K6 or equivalents)
- Utilize Dynatrace tool for application performance and scalability analysis
- Utilize and scale-up (down) Private Cloud Management Platform used for Performance Testing Framework
- Be able to conduct migration of Performance Testing Framework to Public Cloud (e.g. AWS, GCP or equivalent)
- Utilize Generative AI tools to optimize test automation practices
Develop and enhance TI+ solution:
- Study, evaluate and provide feedback on functional requirements / user stories
- Liaise with product owners, business analysts for clarification and understanding of requirements / user stories
- Analyze technical constraints considering functional impacts with technical lead’s help
- Contribute to technical design and liaise with product owners, business analysts on all aspects of functional requirements
- Keep up to date detailed technical documentation
- Provide high-level estimation for high-level requirements / EPICs
- Provide detailed estimation for detailed requirements / user stories
- Develop, implement and test application components
- Implement solutions using TDD/BDD
- Perform level 3 support
Qualifications and Profile
The position requires a minimum of 15 years relevant software engineering / test automation experience.
Technical
- Good knowledge of all phases of IT system development and implementation life cycle
- Minimum 10 years of Java development experience
- Extensive knowledge of Test Automation and BDD practices
- Extensive knowledge on Cucumber / Selenium / Selenium Grid
- Extensive knowledge of Performance Testing Frameworks (e.g. JMeter, NeoLoad, Gatling, K6 or equivalents)
- Knowledge in Jira X-Ray
- Good experience with DevSecOps and CI/CD tools
- Knowledge and experience of cloud architecture (e.g. AWS, GCP) as a advantage, with willingness to learn the other technology stack
Functional
- Extensive knowledge of software testing phases and methodology
- Good understanding of Trade Finance operations
- Knowledge of TI+ solution or equivalent (as advantage)
Other Professional Skills and Mindset
- Work on complex systems and a challenging international work environment
- Excellent written and verbal communication skills for both teammates and management
- Strong analytical and problem solving skills
- Appetite to follow technology trend and participate to communities
- Passion for sharing expertise and grow team members’ skills
- Interest in mentoring and guiding junior team members on the path of high quality deliverables