Senior Mobile QA Automation Engineer - Banking Sector
Key Responsibilities:
- Design, develop, and execute sophisticated automated tests for native mobile applications utilizing Swift 5.9+, Kotlin 1.9+, and the Espresso framework for Android UI testing.
- Architect and maintain a unified, scalable automation testing framework to enhance testing efficiency and coverage across banking platforms.
- Prepare and implement test stubs and mocks for development environments to simulate complex banking scenarios and edge cases.
- Conduct thorough analysis of test results, identify recurring patterns, and deliver detailed reports on software quality metrics to stakeholders.
- Collaborate seamlessly with developers, product managers, and fellow QA specialists within cross-functional Agile teams to ensure product quality.
- Establish and document industry-leading practices for mobile application testing within the highly regulated banking domain.
- Integrate testing processes into continuous integration and continuous delivery (CI/CD) pipelines using GitLab 16.0+ and related technologies.
- Provide mentorship to junior QA engineers and champion a quality-first mindset throughout the development organization.
- Participate in rigorous code reviews of test automation code to maintain high standards of quality and maintainability.
- Remain at the forefront of emerging testing technologies and methodologies relevant to mobile banking applications and services.
Required Skills and Experience:
- 5+ years of professional experience in QA automation engineering, with at least 2 years in a Test Lead or equivalent leadership capacity.
- Demonstrated proficiency in mobile test automation using Swift (for iOS) and Kotlin/Java (for Android) in production environments.
- Extensive hands-on experience with Espresso framework for Android UI testing and automation.
- Proven expertise with GitLab CI/CD pipelines for test automation and continuous integration.
- Verifiable track record of developing and maintaining sophisticated automated testing frameworks for enterprise applications.
- Substantial experience testing banking applications, financial platforms, or similar regulated software systems.
- Comprehensive knowledge of banking regulations and compliance requirements as they pertain to software quality assurance.
- Exceptional analytical capabilities with the ability to transform complex requirements into effective test strategies.
- Outstanding communication skills and demonstrated success working within diverse cross-functional teams.
- Bachelor's degree in Computer Science, Information Technology, or related technical discipline.
