Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Development Engineer in Test 3 - Mobile Apps image - Rise Careers
Job details

Software Development Engineer in Test 3 - Mobile Apps

About HighLevel:

HighLevel is a cloud-based, all-in-one white-label marketing and sales platform that empowers marketing agencies, entrepreneurs, and businesses to elevate their digital presence and drive growth. With a focus on streamlining marketing efforts and providing comprehensive solutions, HighLevel helps businesses of all sizes achieve their marketing goals. We currently have ~1200 employees across 15 countries, working remotely as well as in our headquarters, which is located in Dallas, Texas. Our goal as an employer is to maintain a strong company culture, foster creativity and collaboration, and encourage a healthy work-life balance for our employees wherever they call home.


Our Website - https://www.gohighlevel.com/

YouTube Channel - https://www.youtube.com/channel/UCXFiV4qDX5ipE-DQcsm1j4g

Blog Post https://blog.gohighlevel.com/general-atlantic-joins-highlevel/


Our Customers:

HighLevel serves a diverse customer base, including over 60K agencies & entrepreneurs and 500K businesses globally. Our customers range from small and medium-sized businesses to enterprises, spanning various industries and sectors.


Scale at HighLevel:

We operate at scale, managing over 40 billion API hits and 120 billion events monthly, with more than 500 micro-services in production. Our systems handle 200+ terabytes of application data and 6 petabytes of storage.


About the Team:

The Mobile App Product team is responsible for building a best-in-class mobile ecosystem for SMEs. We achieve this by developing features that solve real-world problems for SMEs, enhancing agency stickiness to the platform. Our work enables SMEs to consolidate their offerings to their clients into a single platform, packaged under their white-labeled brand.


This team acts as a bridge between multiple product areas, including Phone System, Email System, CRM & Reputation Management.


About the Role:

As an SDET 3, you will lead efforts in mobile apps testing and automation. You will create, maintain, and enhance test automation frameworks for iOS and Android apps at GoHighLevel. This includes developing innovative tools to boost testing efficiency, debugging complex issues, and delivering actionable insights through comprehensive reports. Additionally, you will mentor junior team members and drive best practices to ensure seamless app releases. The ideal candidate will have a proven track record in technical excellence, thought leadership, and collaboration, with a strong focus on delivering results in a dynamic and fast-paced environment.


Responsibilities:
  • Lead advanced mobile testing (Android/iOS apps) and automation using BDD frameworks with tools like Appium, Flutter Driver, Espresso, etc.
  • Design, implement, and maintain scalable, reusable test automation frameworks and solutions using modern technologies
  • Perform advanced multi-platform functional tests and device compatibility testing across diverse environments
  • Debug complex issues at the code, app, and infrastructure levels; identify root causes and provide solutions
  • Mentor and guide junior SDETs, promoting technical growth within the team
  • Review requirements and actively provide feedback on business and technical completeness and testability
  • Define and implement comprehensive test strategies, methodologies, and best practices to ensure product quality
  • Partner closely with product owners, developers, and DevOps engineers to achieve continuous integration, delivery, and deployment
  • Monitor, analyse, and report test automation metrics to identify areas for improvement
  • Drive continuous improvement in the QA process, automation coverage, and test reliability
  • Take ownership of release quality by supporting regression testing (automated and manual) and providing clear sign-offs


Requirements:
  • 5+ years of experience in mobile testing and mobile automation (Flutter Driver, Appium, Espresso, etc.)
  • Strong programming skills in Dart, Java, Kotlin, or equivalent languages
  • Proven ability to architect, design, and maintain robust, scalable test automation frameworks
  • Expertise in writing and automating test cases for complex features as part of continuous delivery
  • Hands-on experience debugging automation frameworks and app issues
  • Ability to design comprehensive test strategies, ensuring functional and non-functional requirements are met
  • Strong understanding of the full product lifecycle, release metrics, and QA best practices
  • Proficiency in CI/CD tools such as Codemagic, Jenkins, and Bitrise
  • Experience in API testing and automation (Postman, REST-Assured, or similar tools)
  • Excellent analytical and problem-solving skills, with the ability to drive solutions independently
  • Effective communication and collaboration skills, with a track record of working in cross-functional, agile teams
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field (or equivalent experience)


Good to have:
  • Expertise in mobile automation frameworks, including Flutter Driver-based frameworks
  • Knowledge of advanced testing paradigms like declarative testing approaches
  • Experience with performance testing for mobile apps
  • Familiarity with cloud-based device testing platforms like BrowserStack, Sauce Labs, or Firebase Test Lab
  • A passion for mentoring and elevating team capabilities


EEO Statement:

At HighLevel, we value diversity. In fact, we understand it makes our organization stronger. We are committed to inclusive hiring/promotion practices that evaluate skill sets, abilities, and qualifications without regard to any characteristic unrelated to performing the job at the highest level. Our objective is to foster an environment where really talented employees from all walks of life can be their true and whole selves, cherished and welcomed for their differences while providing excellent service to our clients and learning from one another along the way! Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

highlevel Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
highlevel DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of highlevel
highlevel CEO photo
Shaun Clark
Approve of CEO

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Development Engineer in Test 3 - Mobile Apps, highlevel

Join the dynamic team at HighLevel as a Software Development Engineer in Test 3 (SDET 3) for mobile apps in Delhi! HighLevel is an innovative cloud-based marketing and sales platform that aids agencies, entrepreneurs, and businesses in amplifying their digital presence. In this exciting role, you’ll lead advanced testing and automation efforts for our iOS and Android applications, ensuring that our mobile ecosystem is top-notch for small and medium-sized enterprises. You will have the opportunity to design and maintain scalable test automation frameworks using cutting-edge tools like Appium and Espresso, all while mentoring junior team members to foster a culture of technical growth. Your expertise will be pivotal in debugging complex issues and developing strategies that drive continuous improvement in our testing processes. Collaborating closely with product owners and developers, you will contribute to seamless app releases, ultimately helping businesses consolidate their offerings into a single, branded platform. If you're passionate about mobile automation and want to make an impact in a fast-paced environment, apply to be part of our committed team at HighLevel today!

Frequently Asked Questions (FAQs) for Software Development Engineer in Test 3 - Mobile Apps Role at highlevel
What are the main responsibilities of a Software Development Engineer in Test 3 at HighLevel?

As a Software Development Engineer in Test 3 at HighLevel, your main responsibilities include leading mobile testing efforts for both Android and iOS applications, designing scalable test automation frameworks using tools like Appium and Espresso, debugging complex issues, and mentoring junior SDETs. You will also define comprehensive test strategies to ensure our products meet high-quality standards, collaborate with cross-functional teams for continuous integration and delivery, and drive improvements in our QA processes.

Join Rise to see the full answer
What qualifications are needed for the Software Development Engineer in Test 3 position at HighLevel?

To qualify for the Software Development Engineer in Test 3 position at HighLevel, candidates should have over 5 years of experience in mobile testing and automation, strong programming skills in languages like Dart, Java, or Kotlin, and proven abilities in architecting and maintaining test automation frameworks. A Bachelor’s degree in Computer Science or a related field is preferred, alongside expertise in CI/CD tools and API testing.

Join Rise to see the full answer
What testing tools should a Software Development Engineer in Test 3 at HighLevel be familiar with?

A Software Development Engineer in Test 3 at HighLevel should be well-versed in various testing tools, including Appium, Flutter Driver, and Espresso for mobile applications. Familiarity with CI/CD tools like Codemagic and Jenkins, as well as API testing platforms such as Postman or REST-Assured, is also important for effectively carrying out responsibilities related to test automation and monitoring.

Join Rise to see the full answer
How does HighLevel support the growth of its Software Development Engineers in Test?

HighLevel is committed to fostering a culture of growth and innovation. As a Software Development Engineer in Test 3, you will have opportunities for mentorship and collaboration within a supportive team environment. Regular feedback, ongoing training, and involvement in cross-functional projects are part of our dedication to professional development, allowing you to broaden your skills and expertise.

Join Rise to see the full answer
What is the company culture like for Software Development Engineers in Test at HighLevel?

The company culture at HighLevel is built around collaboration, creativity, and maintaining a balanced work-life atmosphere. As a Software Development Engineer in Test 3, you will be part of a diverse team of around 1200 employees working with a variety of clients globally. HighLevel values inclusivity and encourages employees to express their unique perspectives while contributing to the company’s goals.

Join Rise to see the full answer
Common Interview Questions for Software Development Engineer in Test 3 - Mobile Apps
How would you approach designing a test automation framework for mobile applications?

When designing a test automation framework for mobile applications, I would start by identifying the application's architecture and key functionalities. I would focus on scalability and reusability in the framework, ensuring it leverages BDD practices for clear collaboration with non-technical stakeholders. Selecting suitable tools like Appium or Espresso based on the application platform is crucial, and I would also ensure the framework supports CI/CD processes to facilitate seamless integration and continuous delivery.

Join Rise to see the full answer
Can you explain the process of debugging a mobile app and how it differs from desktop apps?

Debugging a mobile app typically involves challenges related to varying operating systems and device configurations. I would begin by replicating the issue on multiple devices or simulators. Using tools such as adb for Android or Xcode for iOS, I’ll investigate logs and traces to pinpoint the source of the problem. Compared to desktop apps, mobile apps may demand more attention to performance on different screen sizes and touch interactions, which I must consider while debugging.

Join Rise to see the full answer
What strategies do you use to ensure comprehensive test coverage for mobile applications?

To ensure comprehensive test coverage for mobile applications, I deploy a combination of unit tests, integration tests, and user acceptance tests. I leverage a risk-based testing approach to prioritize critical features and scenarios that impact the user experience. Additionally, I incorporate automated tests into the CI/CD pipeline, enabling continuous testing across various devices and platforms, which further enhances coverage and reliability.

Join Rise to see the full answer
How do you manage communication with cross-functional teams while testing?

Managing communication with cross-functional teams is vital for productivity. I utilize tools like Jira for updates and Slack for real-time discussions. Regular check-ins and stand-ups are crucial to aligning everyone on project progress and roadblocks. I make it a point to actively involve product owners and developers during testing phases, ensuring clarity around requirements and expectations so that all parties are informed and engaged.

Join Rise to see the full answer
What is your experience with continuous integration and delivery in relation to mobile testing?

Continuous integration and delivery (CI/CD) are paramount in modern mobile testing environments. I have extensive experience incorporating automated testing suites into CI/CD pipelines using tools like Jenkins. This ensures that tests are run consistently with each code change, allowing quick feedback on potential issues. I make sure that all test cases—unit, integration, and end-to-end—are integrated seamlessly to uphold high-quality standards during the release process.

Join Rise to see the full answer
How do you handle performance testing for mobile applications?

To handle performance testing for mobile applications, I utilize tools like JMeter or Gatling to simulate user traffic and assess response times under load. I identify key performance indicators relevant to user experience, such as launch speed, response time, and resource consumption. Conducting tests on various devices ensures that performance metrics are consistent across different environments. Then, I analyze the results to identify bottlenecks and make recommendations for optimization.

Join Rise to see the full answer
What techniques do you use to mentor junior team members in testing best practices?

Mentoring junior team members involves a blend of hands-on training and providing them with resources. I encourage them to participate in code reviews and discussions about testing strategies. I organize workshops to cover fundamental concepts and advanced testing techniques, gradually introducing them to more complex projects. I believe in setting clear expectations and providing constructive feedback, which helps nurture their skills and confidence.

Join Rise to see the full answer
Describe your experience with API testing and integration within mobile applications.

My experience with API testing within mobile applications includes utilizing tools like Postman for manual testing and REST-Assured for automation. I focus on ensuring that the API interfaces effectively with mobile front-end components and adhere to defined specifications. This includes validating inputs and outputs, authentication protocols, and error handling. Effective API testing is crucial to confirming that mobile applications are robust and provide a seamless user experience.

Join Rise to see the full answer
How do you stay updated with the latest trends and technologies in mobile testing?

Staying updated with the latest trends and technologies in mobile testing is essential for maintaining my skill set. I follow industry blogs, participate in online forums, and attend webinars focused on mobile QA. I also take advantage of conferences and workshops to network with other professionals and learn about emerging tools and methodologies. Continuous learning is a key component of my career development.

Join Rise to see the full answer
What role does user feedback play in your testing process?

User feedback plays a critical role in my testing process. I believe it’s essential to incorporate insights from real users to refine testing criteria. I engage in user experience testing and conduct surveys to gather feedback on functionality and usability. This data points me toward potential areas for improvement or new feature releases. Implementing user feedback ensures that the applications are not only technically sound but also aligned with user expectations.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Pepperstone Remote No location specified
Posted 13 days ago
Photo of the Rise User
Posted 27 minutes ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 12 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!