What are the responsibilities and job description for the Mobile QA position at AIT Global Inc.?
Job Summary:
Mandatory Skills:
- Strong proficiency in Java programming language.
- Hands-on experience with XCUITest and Espresso for iOS and Android testing.
Job Description:
- As a Senior Mobile Automation Test Engineer, you will be responsible for developing and executing automated test strategies for our mobile applications.
- You will collaborate with development, QA, and product teams to ensure our applications are robust, reliable, and deliver an exceptional user experience.
Key Responsibilities:
- Design, develop, and maintain automated test scripts using Selenium, Appium, and Java.
- Implement and manage test frameworks for iOS and Android applications using XCUITest and Espresso.
- Utilize BDD methodologies and tools like Cucumber to create clear, behavior-driven test scenarios.
- Set up and manage test environments using Xcode and Android Studio.
- Integrate automated tests into CI/CD pipelines using Jenkins.
- Collaborate with product and development teams to define test strategies and ensure comprehensive test coverage.
- Use JIRA for test management, bug tracking, and reporting.
- Work with feature management tools like SplitIO to manage feature flags and conduct A/B testing.
- Perform API testing using Postman and validate RESTful API endpoints.
- Analyze test results, identify defects, and work with developers to resolve issues.
- Continuously improve test processes, frameworks, and tools to enhance test efficiency and effectiveness.
- Stay current with industry trends and best practices in mobile automation testing.
Qualifications:
- Extensive experience in mobile automation testing with Selenium and Appium.
- Strong proficiency in Java programming language.
- Hands-on experience with XCUITest and Espresso for iOS and Android testing.
- Familiarity with BDD frameworks and tools such as Cucumber.
- Experience with Xcode and Android Studio for mobile app development and testing.
- Proficiency in using JIRA for test management and bug tracking.
- Experience with Jenkins for CI/CD integration.
- Knowledge of feature management tools like SplitIO.
- Experience with Postman for API testing and validation of RESTful APIs.
- Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills.
- Ability to work in a fast-paced, agile development environment.
Preferred Qualifications:
- Experience with other programming languages such as Kotlin or Swift.
- Understanding of performance testing and tools.
- Experience with cloud-based testing platforms.