- Unit-test code for robustness, including edge cases, usability, and general reliability
- Solid understanding of the full mobile development life cycle, including automated testing and building
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Write clear, maintainable and testable code that you are proud of
- Be proficient in using version control and continuous integration, with tools such as Git and Jenkins.
- have built at least two Android and/or iOS apps with Flutter is a plus
- Fluency with Java, Kotlin and/or swift
- Proven working experience in software & mobile development
- Have published one or more mobile apps in Google Play or App Store
- Experience with third-party libraries and APIs
- Experience working in an agile development process
- Good communication skills in English
- Basic understanding of Android extensions/custom keyboards is a plus
- Experience creating Material Design styled apps is a plus
- Bachelor's Degree or higher
- Analyzing users stories and/use cases/requirements for validity and feasibility
- Create logs to document testing phases and defects
- Design and develop automation scripts when needed
- Execute (Manual and Automation) Test Cases including UI/API/Batch/ Mobile.
- Gathering and validating application functional/performance/load requirements
- Documentation of process improvements regarding best practices regarding test automation
- Conduct post-release/ post-implementation testing
- Report bugs and errors to development teams
- Bachelor's degree or higher in Computer Science, or related fields
- Effective problem solving and analytical skills.
- The ability to work under pressure and to tight deadlines
- Self-learning
- Good time-management skills
- Good understanding of the SDLC and Software Testing Lifecycle is a plus
- Experience in other automation tools such as Selenium, Test Complete etc.
- Great interpersonal and communication skills
- Knowledge of SQL Statement, Store Procedure and Query would be a plus.
- Good command of English (spoken and written)
APPLY JOB- Participate in requirement discussion and translate requirement into technical aspect
- Regularly sync with teams to ensure the quality and value of deliverables
- Participate in agile / scrum framework
- Develop OpenAPI page as medium for interface with teams
- Design and develop microservices API in response to the requirement with best practice
- Design and develop interface to other systems, i.e., payment gateway, SMS gateway
- Continueously optimize and improve the deliverables
- Ensure the quality of deliverables with thorough unit testing
- Explore the alternatives to deliver more effective solutions as a whole
- Bachelor's degree or higher in Computer Science, or related fields
- At least 2 years experience of hands-on development with node.js
- Skilled in NoSQL database interface, specifically MongoDB
- Proficient knowledge of API, microservice architecture, and AWS products / services
- Align well with SMILEfokus cultures and values
- Team spirit, and result-oriented
- Good command of English (spoken and written)