BlueByte Technologies
Lead Software Development Engineer - Test - Automation Testing
Job Location
bangalore, India
Job Description
Job Description : Responsibilities : Mobile Test Automation : - Design, develop, and execute automated test scripts for mobile applications using Espresso (Android) and/or XCUI Test (iOS). - Collaborate with development teams to understand application functionality and ensure automation coverage for all critical features. - Automate functional, regression, UI, and performance tests for Android and iOS mobile applications. - Integrate automated test scripts into continuous integration/continuous deployment (CI/CD) pipelines for faster feedback and test execution. Test Strategy and Framework Development : - Develop and maintain reusable test frameworks and libraries for mobile test automation, ensuring scalability and maintainability. - Optimize the performance and execution time of automated tests to support large-scale testing across multiple devices. - Define and implement best practices for mobile test automation to improve efficiency and effectiveness. Collaboration with Development and QA Teams : - Work closely with mobile app developers, product owners, and QA engineers to understand requirements and ensure that testing efforts align with business goals. - Provide feedback and insights into improving app stability, performance, and user experience based on test results. - Participate in agile ceremonies (daily stand-ups, sprint planning, retrospectives) and ensure that automation efforts are aligned with sprint goals. Test Coverage and Reporting : - Create and maintain detailed test plans, test cases, and test scripts for mobile applications. - Identify and document defects found during automation testing and track their resolution in collaboration with development teams. - Generate test reports and metrics that provide actionable insights to stakeholders about the quality and stability of the mobile app. Mobile Device Management : - Manage and maintain a mobile device farm (emulators, simulators, real devices) to execute tests across a range of device configurations and OS versions. - Troubleshoot and ensure the smooth execution of tests across different mobile devices and platforms. Continuous Improvement : - Stay up-to-date with the latest mobile testing trends, tools, and technologies, including new features in Espresso, XCUI Test, and other mobile testing frameworks. - Continuously improve the automation framework by integrating new tools and technologies to enhance testing efficiency and coverage. Qualifications : Experience : - 3 years of experience in mobile test automation, with hands-on expertise in Espresso (for Android) and/or XCUI Test (for iOS). - Strong understanding of mobile application architecture and testing methodologies, including functional, UI, and performance testing. - Experience with mobile CI/CD pipelines and integrating automated tests into build systems like Jenkins, GitLab CI, or CircleCI. - Familiarity with testing on real devices, emulators, and simulators across different screen sizes and OS versions. Technical Skills : - Proficiency in writing automated tests using Espresso (Android) and/or XCUI Test (iOS). - Familiarity with testing frameworks such as JUnit, TestNG, Appium, or similar frameworks. - Strong knowledge of debugging mobile applications and troubleshooting test failures in mobile environments. - Experience with version control systems like Git and automation tools for mobile apps. - Experience in performance testing tools for mobile applications (e.g., Android Profiler, Instruments for iOS). Soft Skills : - Excellent analytical and problem-solving skills. - Strong communication skills to articulate test results, challenges, and technical details to developers and non-technical stakeholders. - Ability to work collaboratively within an Agile/Scrum team. - Proactive and self-motivated, with a passion for quality and improving testing processes. Education : - Bachelor's degree in Computer Science, Information Technology, or a related field. - Relevant certifications in mobile testing or automation (e.g., ISTQB, Certified Selenium Tester) are a plus. Preferred Qualifications : - Experience with Cross-Platform Mobile Testing - Experience with cross-platform mobile frameworks (e.g., Flutter, React Native) and how to automate tests for hybrid apps. Knowledge of Mobile Performance Testing : - Experience using tools for performance testing (e.g., JMeter, Android Profiler, Xcode Instruments) on mobile apps. Additional Tools & Technologies : - Familiarity with mobile testing tools such as Appium, Detox, or Robot Framework. - Experience working with cloud-based testing platforms like BrowserStack, Sauce Labs, or Firebase Test Lab for mobile devices. (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 11/21/2024
Location: bangalore, IN
Posted Date: 11/21/2024
Contact Information
Contact | Human Resources BlueByte Technologies |
---|