About the role
The main responsibilities of the position include:
- Work in close cooperation with the development team to enhance software delivery and quality throughout the entire software development cycle
- Understand and translate high level business requirements to technical requirements
- Advise on efficient performance testing strategies for enhancing delivery and quality throughout the full software development cycle
- Develop formal test procedures and test plans from internal product design documentation as well as from external certification requirements
- Design, develop and modify functional and performance automation tests
- Design and implement test automation framework, required libraries and auto-tests
- Develop emulators for mobile testing
- Build CI/CD pipelines and integrate automation scripts into CI tools
- Manage any issues that may arise and drive resolutions throughout the testing process
- Share technical expertise with the rest of the QA team
- Actively participate in the Software Development Life Cycle and Software Testing Life Cycle
Main requirements:
- BSc/MSc in Computer Science, Software Engineering or similar
- Minimum 2 years of comprehensive experience in quality assurance
- Minimum 2 years of practical experience in Python development
- Strong hands-on experience in designing and developing automated tests using Python
- Strong technical background
- Experience in testing REST API
- Confident knowledge of Git
- Experience in agile software development methodologies and testing procedures
- Strong interpersonal skills
- Very good written and verbal skills in English
The following will be considered an advantage:
- Experience with testing framework development
- Experience with asynchronous and multithreading programming
- Experience in testing web sockets
- Experience with Docker
- Experience with Grafana
- Experience in performance testing
- Experience in the Finance/Forex domain
Benefit from:
- Attractive remuneration package plus performance related reward
- Intellectually stimulating work environment
- Continuous personal development and international training opportunities
The Hiring Experience: What Awaits You
- Let’s Connect – Intro Chat with Talent Acquisition
- Deep Dive – First Interview with Your Future Team
- Final Connection – Final Interview
XM publishes this vacancy on its own careers site. Applications go straight to XM: use the Apply button on this page.
Interested in this role?
This employer takes applications on their own site. The button opens it in a new tab.
Similar vacancies
More in IT / Computer Science
Java Engineering Manager
TradingView is the world’s largest financial analysis platform with more than 100M users across 180+ countries. We build tools that help traders and investors…
Senior Fullstack QA Engineer
FP Markets Group of Companies is a well-established multi-regulated broker, founded in Australia, offering traders access to CFD trading on Forex, Indices, Commodities, Stocks…
Senior DevOps Engineer (Limassol, Cyprus)
FP Markets Group of Companies is a well-established multi-regulated broker, founded in Australia, offering traders access to CFD trading on Forex, Indices, Commodities, Stocks…
Sales Trainer and QA
Company Description In the fast-growing economies of the world, there’s a new generation of ambitious younger people eager to gain financial independence and we’re…