Mobile Automation

Ref number: 08/01/2019/4

Description of the employer

About Client Our client is a US-based fintech company delivering trading solutions to the customers worldwide. It's global footprint accounts for over 140K retail clients and a monthly transaction volume of $501.2bn across 12.5K markets. They are opening its new office in Kraków and looking for ambitious and creative engineers. Openness to new technologies, frameworks, and tools, and a genuine drive for continued self-improvement are welcome.

Office: ul. Karmelicka, Kraków


Role description

  • You will work in a self-contained scrum team located in Kraków to deliver new components of the trading platform that is developed in USA (East Coast), United Kingdom and Poland.
  • Ideal candidates have a good understanding of mobile application development, financial domain, streaming etc. They should be experienced with the full cycle of a software project: conception, development, deployment, and the continuous improvement stage.
  • You will take an active role in the entire sprint process from estimation and design to feature rollout and you will work with and pair with other members of the team of all disciplines, BA, QA and other developers.
  • We build our platform with quality in mind. You will provide Unit Tests to sustain quality and regression coverage as well as you will support QA with integration testing fixtures to support automated testing.
  • You will be expected to maintain a high level of conduct, ethical standards and values as well as maintain an appropriate level of competence through ongoing training, making requests for updates or development as required
  • You will work closely with product management & UX to execute an idea from concept to delivery using excellent software design, coding, & processes
  • You will be able to continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Key Responsibilities
  • Liaise with the business/developers/BAs at concept stage to determine testing strategy and coverage
  • Determine if the software will perform according to the user request and conform to guidelines
  • Assess the impact and risks of new functionality introduced into the system
  • Actively participate in sprint planning sessions and ensure requirements are clear and complete
  • Provide accurate estimation for sprint planning
  • Create test cases, BDD specifications and data (manual and automated)
  • Ensure that adequate test coverage is provided
  • Participate in team stand ups
  • Actively implement Test Automation where possible
  • Understand and Maintain the existing test automation suite where required
  • Execute test scripts and analyse and record results
  • Identify defects/ anomalies and investigate their cause. Document and track these defects.
  • Recommend improvements or corrections to developers or system analysts
  • Review computer logs and reports to identify program processing errors and possible improvements
  • Document high level user guides and train others in new functionality areas or software tools
  • Monitor multiple projects/software changes from concept to release and confirm correct behavior after release to live
  • Understand and adhere to the GAIN Capital Change Request process
  • Be responsible for all phases of testing across various test environments
  • Coordinate with Service Delivery teams to ensure the timely and correct release of software to live
  • Contribute towards improving the QA process and quality standards across the organization
  • Evaluate testing tools and software that can be implemented to aid QA and maximize testing coverage
  • Be an active participant in sprint retrospectives and take any actions forward for continual improvement on the team"s ability to deliver
  • Actively participate in knowledge sharing and team building exercises and be a champion of knowledge sharing


  • Good knowledge of the software development lifecycle
  • Good knowledge of QA practices and processes
  • Experience of testing web and client-server applications
  • Experience working in an Agile environment and BDD
  • Experience in testing financial applications especially Trading platforms and services and reporting solutions
  • Experience working in all phases of software testing right from requirements analysis up until QA/UAT sign off and release to live
  • Strong in Programming fundamentals and ability to program in at least one programming language from C#, CSS/Xpath locators, JS/TypeScript
  • Experience with iOS, Objective-C, Cocoa, SWIFT, Android SDK, Support Library, Firebase SDK, GTM, experience with to HTML5, CSS, XML, API
  • Experience writing automation for Xamarin .NET mobile applications
  • Basic SQL skills
  • Experience in automation toolset like Protractor, Selenium
  • Experience in building, deploying and releasing software by working with developers
  • Experience working with version control, build & deployment and test management tools like Github, TFS
Good to have
  • Experience in building tools and utilities for automating testing tasks
  • Good business/ financial knowledge especially Trading CFDs, Spreadbetting and Forex
  • Experience in debugging software
  • Experience in reviewing application code

We offer

  • Work in a startup environment full of growth-oriented people
  • A team of experienced developers helping each other improve their skills
  • Ability to choose the equipment you work with
  • Standing desk and ergonomic chair
  • Spacious and cozy office space in the heart of old Kraków
  • Flexible working hours and the possibility to work remotely
  • Competitive benefits package, including health care and gym pass (Multisport)
  • Kitchen full of coffee, tea, snacks, and fresh fruit
  • Salary in line with the market
  • Superior co-working and personal development experience
< all offers

No job offer meeting your expectations?

Submit a resume with us now!

Remember, you can always withdraw your consent to the processing of your personal data.

Our clients

Get prepare for interview!

Frequently asked recruitment questions.