Position: Senior Software Developer in Test (Swift)
Company: IdeaSoft
Category: QA Automation
Experience required: 3y
English level: upper
Published: 2022-09-01T00:00:00+03:00

Team and the project
We are creating brand new team to cover work on existing and new iOS Native apps as well as building a data layer for a range of Gaming and Sportsbook mobile apps to assure data consistency as well as  functional and operational consistency across all the Gaming and Sportsbook products. The new team would consist of iOS engineers, both developers and testers, and backend (NodeJS) engineers, so the team would be really cross-functional to own mobile iOS apps development end-to-end. Joining the team you’d have great opportunity to take part in building new team and to have real impact on the mobile iOS technology.

Skills needed:
• Experience in test automation and testing frameworks (e.g., Java + JUnit)
• Experience in manual testing (more specific)
• Experience in preparing and implementing test scenarios
• General knowledge of software QA concepts, methodologies and processes
• Basic experience with GIT
• Knowledge of or experience with programming in Swift
• Knowledge of or experience with test automation in Swift (XCTest)
• Knowledge of Robot Patter (or similar, e.g.: Page Object Pattern)
• Experience with proxy/debugging tool (Charles, Proxyman) for HTTP calls
• Knowledge of or experience in CI/CD
• Experience in testing mobile apps (preferably iOS)

Nice to have:
• Experience of working in Agile/Scrum methodology
• Experience in testing APIs
• Experience in non-functional testing (e.g., Performance, Exploratory)

We offer:
• Competitive compensation
• Social package (20 working days of annual leave, 4 days off, 5 paid sick days)
• Flexible working hours
• Possibility to work remotely as fully as partially
• Challenging projects in diverse business domains and a variety of tech stacks 
• Personal development and professional growth opportunities
• Work with talented, ambitious and family-feel teams 
• Educational possibilities: corporate courses, knowledge hubs, and in-house English classes
• Compensation for your professional certification & support for your learning activities
• Opportunity to choose IT equipment you like
• Professional accounting support
• Support for a healthy lifestyle, compensation for participation in sport events
• Fascinating corporate parties, team-building activities and memorable anniversary presents