01 Nov
|
HTC Global Services
|
Hyderabad
01 Nov
HTC Global Services
Hyderabad
Job Description
Junior Native Mobile Performance Testing Engineer Primary Technologies: Apache JMeter | BlazeMeter | BrowserStack Experience Required: 2–4 Years Primary Specialization: Native Android and iOS Application Performance Testing Position Summary We are seeking a motivated, hands-on Junior Native Mobile Performance Testing Engineer with experience in Apache JMeter, BlazeMeter, and BrowserStack to support performance testing of enterprise-native Android and iOS applications. This position focuses specifically on native mobile applications installed and executed on Android and iOS devices—not mobile websites, mobile browsers, or responsive web applications. The ideal candidate will have practical experience developing and executing performance test scripts, working with REST APIs, supporting cloud-based load tests, and automating native mobile application scenarios on real devices. The engineer will work alongside senior performance engineers, mobile developers, and infrastructure teams to execute performance tests, collect and analyze results, identify performance issues, and contribute to improving native mobile application responsiveness, stability, and scalability. This is a hands-on technical position requiring foundational performance testing knowledge, strong scripting and troubleshooting capabilities, and a willingness to develop advanced mobile performance engineering skills.
Key Responsibilities
Native Android and iOS Application Performance Testing
• Assist in developing and executing performance tests for native Android and iOS applications.
• Perform performance validation of installed native mobile applications using Android APK and iOS IPA packages.
• Execute test scenarios covering application launch, screen navigation, user interactions, and critical business transactions.
• Measure and document application response times, transaction completion times, and overall responsiveness.
• Support testing across different Android and iOS devices, operating system versions, and network conditions.
• Collect application logs, execution results, and available device performance metrics.
• Assist in identifying performance issues related to mobile applications, network connectivity, APIs, and backend services.
• Execute test scenarios and analyze results under normal and elevated backend load conditions. JMeter and BlazeMeter Performance Testing
• Develop, maintain, and execute JMeter scripts for REST API and HTTP(S) performance testing.
• Implement basic to intermediate parameterization, correlation, assertions, JSON extraction, and test-data management.
• Configure and execute load tests using BlazeMeter under guidance from senior engineers.
• Support load, stress, spike, and endurance testing activities.
• Execute predefined workload models involving concurrent users, transaction pacing, and ramp-up/ramp-down configurations.
• Monitor and analyze response times, throughput, transactions per second, error rates, and response-time percentiles.
• Troubleshoot script execution errors, authentication failures, and test-data issues.
• Maintain reusable performance testing scripts and documentation. BrowserStack Native Mobile Application Testing
• Execute native Android and iOS application tests using BrowserStack real-device infrastructure.
• Develop, maintain, and execute mobile automation scripts using Appium or equivalent automation frameworks.
• Automate native application interactions, including login, screen navigation, user actions, and business workflows.
• Configure and execute test scenarios across different physical Android and iOS devices.
• Support parallel execution of BrowserStack native application automation and JMeter/BlazeMeter backend load tests.
• Capture native application execution timings, logs, and available device diagnostics.
• Assist senior engineers in correlating real-device application responsiveness with backend API performance. Important:
Candidates must have experience with or demonstrate practical knowledge of native mobile application testing. Experience limited to testing websites through mobile browsers is not sufficient. Performance Monitoring, Analysis, and Reporting
• Monitor application and infrastructure performance using tools such as Dynatrace, Datadog, AppDynamics, Splunk, or comparable platforms.
• Collect and analyze performance test execution results, logs, and monitoring data.
• Identify performance trends, elevated response times, transaction failures, and resource utilization issues.
• Assist senior engineers with performance bottleneck investigation and root cause analysis.
• Document performance defects with supporting evidence and reproducible test conditions.
• Prepare test execution summaries, performance metrics, charts, and status reports.
• Work with development, DevOps, and infrastructure teams to validate fixes and execute performance regression tests.
• Participate in Agile sprint activities and support in-sprint performance testing. Required Technical Skills
• Apache JMeter: Hands-on experience creating and executing HTTP(S)/REST API performance test scripts.
• BlazeMeter: Working knowledge of cloud-based load execution, performance test configuration, monitoring, and reporting.
• BrowserStack: Practical experience with or solid working knowledge of native Android/iOS application testing on real devices.
• Mobile Automation: Working experience with Appium or a similar mobile application automation framework.
• Native Mobile Applications: Understanding of installed Android APK and iOS IPA applications, application navigation, API communication, and mobile application behavior.
• API Testing: Experience with REST APIs, HTTP methods, request/response validation, JSON, and authentication.
• Scripting: Knowledge of Java, JavaScript, Python, or another relevant scripting language.
• Performance Metrics: Understanding response time, throughput, concurrency, transaction rates, error rates, and resource utilization.
• Monitoring: Basic experience with an APM or observability solution.
• Defect Management: Experience documenting, tracking, and retesting performance issues. Required Experience And Qualifications
• 2–4 years of experience in software performance testing, QA automation, or a related engineering role, with practical exposure to performance testing.
• Hands-on experience developing and executing JMeter performance scripts.
• Working knowledge or project experience with BlazeMeter.
• Exposure to BrowserStack real-device testing of native Android or iOS applications.
• Experience developing or executing Appium-based native mobile automation scripts.
• Basic understanding of native mobile application architecture and backend API interactions.
• Familiarity with performance test execution, metric collection, result analysis, and reporting.
• Experience working in Agile software development environments.
• Strong problem-solving, troubleshooting, and communication skills.
• Ability to work independently on assigned testing activities while collaborating with senior engineers. Preferred Qualifications
• Experience testing both native Android and iOS applications.
• Experience executing mobile automation in parallel with backend load tests.
• Familiarity with Android Studio Profiler, Apple Instruments, or other native mobile diagnostic utilities.
• Knowledge of mobile application CPU, memory, startup-time, rendering, and battery performance metrics.
• Experience with mobile network conditions such as Wi-Fi, 4G, and 5G.
• Familiarity with AWS or other cloud platforms.
• Experience with Git, Jenkins, Azure DevOps, or other CI/CD tools.
• Experience with application monitoring platforms such as Dynatrace or Datadog.
• Knowledge of Android App Bundles (AAB) and mobile application distribution.
• Traditional web application performance testing.
• Exposure to Tricentis NeoLoad or other commercial performance testing tools. Web performance testing is a secondary, nice-to-have skill and does not replace native mobile application testing experience. Expected Outcomes The Successful Candidate Will Be Expected To
• Develop and maintain reliable JMeter performance test scripts.
• Successfully execute BlazeMeter load tests and document the results.
• Execute automated native Android/iOS application scenarios on BrowserStack.
• Support concurrent backend load testing and real-device mobile performance validation.
• Collect relevant performance metrics, logs, and application diagnostics.
• Identify and document performance issues for investigation by senior engineers and development teams.
• Produce accurate test execution reports and performance summaries.
• Contribute to reusable performance testing assets and continuous testing improvements.
• Demonstrate increasing independence in native mobile performance testing activities. Technical Screening Questions
• Native Mobile Application Testing What is the difference between testing a native Android/iOS application and testing a website in a mobile browser? Describe your experience testing installed APK or IPA applications.
• JMeter Performance Scripting Explain how you would create a JMeter script to test a REST API used by a native mobile application. How would you handle authentication, parameterization, and dynamic response values?
• BlazeMeter Test Execution Describe your experience executing performance tests using BlazeMeter. How do you configure a test, monitor its execution, and interpret response times, throughput, and error rates?
• BrowserStack and Appium How would you use BrowserStack and Appium to execute a native Android or iOS application test? What types of application interactions and execution metrics would you capture?
• Performance Testing and Analysis If a native mobile application becomes slow while a JMeter load test is running against its backend APIs, what information would you collect to help determine the cause of the performance degradation? Senior vs. Junior — Responsibility comparison This matrix can help recruiters distinguish between the two positions. Competency Junior Engineer (2–4 years) Senior Engineer (5–10 years) JMeter Develop and maintain scripts Architect complex scripts and frameworks BlazeMeter Configure and execute tests Design distributed workload strategies BrowserStack Execute and maintain native app tests Architect real-device testing solutions Appium Develop and execute automation Design and troubleshoot automation frameworks Workload modeling Execute predefined models Design production-representative workloads Mobile diagnostics Collect and interpret metrics Perform advanced diagnostics and profiling APM Monitor and identify anomalies Perform root cause analysis Test strategy Follow established strategies Define strategy and acceptance criteria Reporting Prepare execution summaries Deliver detailed recommendations Leadership Collaborate and learn Mentor engineers and lead implementation Recommended screening priorities — Junior role Recommendation: For this junior position, emphasize demonstrated JMeter scripting capability and actual native mobile application testing experience. Candidates should have practical exposure to BlazeMeter, BrowserStack, and Appium, but they should not be expected to independently architect an enterprise performance framework. The key hiring distinction is that the Senior Engineer designs and leads the native mobile performance testing solution, while the Junior Engineer develops scripts, executes tests, analyzes initial results, and maintains automation within that solution.
📌 Junior Mobile Performance Tester (Hyderabad)
🏢 HTC Global Services
📍 Hyderabad