Act as a Quality Analyst on projects related to banks and fintechs
Plan, execute, and document software tests at various stages of the project
Collaborate with the development team to identify and resolve quality and performance issues
Ensure solutions meet established functional and non-functional requirements
Be responsible for reporting and tracking the resolution of bugs found during testing
Contribute to the continuation of the team's quality and automation practices
Requirements
Minimum 5 years working as a Quality Analyst with experience in test planning and execution
Knowledge of different types of testing, such as unit, integration, regression, and performance testing
Experience developing automated tests in pipelines, Cloud, and for APIs
Mobile Test Automation: Deep knowledge and experience with frameworks and tools such as Maestro, Selenium, JUnit, Appium, Robot, Playwright, REST-assured, Arquillian, Espresso (Android), XCUITest (iOS), or Detox
Mobile Performance Testing: Ability to identify performance bottlenecks in mobile apps using tools like Xcode Instruments, Android Studio Profiler, or APM (Application Performance Management) solutions
Usability and Accessibility Testing: Ability to evaluate the user experience and ensure the app is accessible to all, following guidelines such as WCAG
Compatibility Testing: Experience testing apps across different devices, screen sizes, OS versions (Android and iOS), and manufacturers
Mobile Security Testing: Knowledge of common mobile vulnerabilities (OWASP Mobile Top 10) and experience with static (SAST) and dynamic (DAST) mobile security testing tools
Knowledge of Mobile SDKs and APIs: Ability to test app integration with third-party SDKs and RESTful/GraphQL APIs
DB2/NoSQL databases
Desirable: Gitflow
Load testing (JMeter, k6, QPerformance, others)
CI/CD
RESTful
Debugging and log analysis
Programming languages (Java, Kotlin, Swift, Python, JavaScript, COBOL)