Our client is a well-known loyalty program in Canada and has been around for more than 30 years. It’s a big corporation with many mature established processes.
You will work on its mobile app that allows users to manage their accounts and bonuses and use various functionalities to receive and spend bonuses. The role provides 50% of manual and 50% of automated testing.
Stack of the project
- Kotlin, Swift
- Material Design
- Firebase
- Retrofit + OkHttp
- Adobe SDK
- Gradle
- Junit 4, Mockito
- Glide V4
- Bitrise
- GitHub
Responsibilities
- Analyze business requirements, architect features, and integrations
- Participate in technical and product discussions
- Be responsible for Quality Assurance
- 50% automation testing, 50% manual testing
- Communicate with engineering teams from Canada
Requirements
- Proficiency in Java is a must
- Practical experience with Mobile Automation tools such as Appium with Flutter Selector Support
- Appium testing with Accessibility ID type selectors
- Experience working with Selenium
- Strong understanding of working with build tools (Maven, Gradle)
- Sound knowledge of version control systems (Git, Mercury)
- Proficiency in API testing tools that demand strong coding skills for test creation (e.g., Rest Assured, Postman)
- Proficiency in setting up and conducting load tests (JMeter, Blazemeter)
- Proficient in crafting clear and comprehensive BDD test cases (Cucumber, Gherkin)
- Experience with the Test-Ops Model
- Familiarity with cloud device farms (AWS device farm, Browserstack)
- Upper-Intermediate English speaking level
- Fluent Ukrainian speaking level
Will be a plus
- Knowledge of WireMock
- Familiarity with CI/CD Integration (Jenkins, GitHub Actions)
- Experience working with cloud technologies (AWS, Azure, GCP)
Additionally, from a Quality standpoint, the Engineer should possess
- Ownership & sense of Accountability
- Competence in creating test cases and test plans
- Understanding of Defect and Test Management Tools
- Ability to distinguish between full regression and smoke tests
Team setup & processes
- Engineering Manager (Canada)
- Product Owner (Canada)
- Scrum Master (Canada)
- BA (Colombia)
- Senior iOS Engineer x3 (Canada, Ukraine)
- Senior Android Engineer x2 (Canada)
- Senior Flutter Engineer x2 (Canada, Brazil)
- Senior QA Engineer х2 (Canada, Mexico)
- Middle QA Engineer (Europe) — open position
We’re following 2-week Sprints with Story Point estimates, refinements, plannings, demos and retrospectives.
Interview process
- HR interview (30 min)
- Tech interview (60 min)
- PM interview (30 min)
- Client interview (30 min)
Benefits
We are all for the self-development of each team member. As a part of our team, you’ll be supported in your professional growth, work on Macs, receive certifications, and visit conferences. On top of that, you will enjoy an attractive social package, including
- Сompetitive monthly compensation
- Flexible working schedule
- Working remotely
- 18 paid vacation working days
- Paid sick leaves (with 5 undocumented days per year)
- Health support with medical insurance or sports programs
- English lessons, sports activities, and charity events
- Full support of Private Entrepreneur reporting services (ФОП)