Spark Systems builds next generation FX trading platforms that are low latency, stable and cost efficient. We are looking for a Quality Assurance Engineer to join our team. As a Quality Assurance Engineer, you will be involved in the end-to-end software development life cycle, working together with the development team and project management team conducting automated and manual testing on mobile device software.
What you will be working on:
- Prepares test plan and test design, writes test cases and test scripts
- Execute regression tests, functional tests and data tests
- Perform usability testing, compatibility testing for mobile apps
- Bug reporting, analysis and tracking
- Set up and maintain test environment, coordinating with the development team to resolve the issues
- Continuous improvement of the testing framework, process and testing quality and efficiency
Who we are seeking:
- Holder of Bachelor degree or above in engineering, computer science, information technology or other related fields
- At least 3-5 years of working experience in software testing, especially applications on mobile phones and tablets
- Experience with mobile testing (iOS or Android)
- Experience with Android, iOS debug tools
- Experience with Android, iOS logs collection
- Have a deep understanding of Manual test methodologies and principles
- Experience with mobile automation frameworks such as Appium, UI Automator, XCUITest
- Experience with Linux or Unix operating system
- Experience with at least one programming language such as Python/Java
- Experiences with database (SQL/NoSQL)
- Basic understanding of mobile development
- Proficient in test procedures and test case design methods can take the initiative to technical research
- Strong logical thinking ability, negotiation ability, and conflict management ability
- Good at teamwork, understand and adapt to changes, take results and actions as the criterion, and strive for success