SDET - mobile applications Testing (Using Python, Perfecto, Appium) at Infinite Computer Solutions Inc
Dallas, TX 75201
About the Job
Key Responsibilities:
Design and develop automated test frameworks for mobile applications (iOS & Android) using Appium.
Architect and manage an Appium-based device farm for iOS and Android devices (either in-house or cloud-based).
Integrate automated tests into Continuous Integration (CI) pipelines using Gitlab CI/CD.
Develop and execute automated test scripts in Python for smoke, functional, regression, and performance testing of mobile apps
Lead test automation efforts by collaborating with QA, developers, and product teams to improve test coverage and execution efficiency.
Monitor, debug, and optimize the automated test framework, ensuring compatibility across various devices and OS versions.
Manage device farm infrastructure, ensuring optimal device health, availability, and scalability for large-scale test execution.
Should know how to integrate testing using Perfecto.io
Implement reporting and alerting mechanisms for test execution results, leveraging tools like Allure, Grafana
Define and uphold quality standards across the entire development lifecycle by actively participating in code reviews and setting automation goals for the team.
Troubleshoot issues on mobile platforms and collaborate with developers to resolve bugs, crashes, or performance bottlenecks.
Troubleshoot issues related to test environments, device connectivity, and test executions.
Drive continuous improvements in testing practices, tools, and processes to achieve efficiency, reliability, and scalability in mobile app testing.
Required Qualifications:
6+ years of experience in software testing, with a focus on automation for mobile platforms (iOS & Android).
Strong Expertise in Python: Solid experience in developing and maintaining test scripts in Python, with a focus on mobile automation.
Appium Expertise: Extensive experience in automating mobile applications using Appium (both Android and iOS).
Mobile Automation Tools: Familiarity with mobile automation frameworks beyond Appium, such as UIAutomator, XCUITest.
Device Control and Management: Advanced knowledge of mobile device control tools like ADB for Android and iOS WebDriverAgent for iOS.
Test Automation Frameworks: Experience working with test automation frameworks (PyTest)
Performance Testing: Experience in mobile performance testing tools such as k6, JMeter, or BlazeMeter
Device Infrastructure Management: Experience managing device labs, both on-premise and cloud-based solutions - Perfecto
API Testing Knowledge: Familiarity with REST API testing and tools like Postman or Rest-Assured is a plus
Reporting and Monitoring: Experience with generating detailed reports using tools like Allure or ExtentReports.
Ability to design and implement comprehensive test automation strategies for large-scale projects, ensuring high test coverage and effectiveness.