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

Mobile Software Engineer in test

About DevSavant

At DevSavant, we are a trusted technology partner. We deliver innovative, high-quality solutions with a focus on excellence and results. Our people are at the heart of everything we do, fostering a culture of growth and well-being. Join us and thrive in a supportive, success-driven environment.

Responsibilities

  • Test Strategy & Planning: Develop and maintain comprehensive test plans for iOS and Android mobile applications, covering functional, regression, integration, performance, and non-functional testing (e.g., load testing, stress testing, scalability, security).

  • Test Execution: Execute manual and automated test cases on both iOS and Android platforms, ensuring consistent functionality across different devices and OS versions.

  • Testing Focus: While coding and feature implementation may occasionally be required, the majority of the coding work will focus on creating and maintaining tests (unit, end-to-end, etc).

  • Best Practices: Champion good coding and testing practices, ensuring that both manual and automated tests are written in a clean, maintainable, and scalable way. Advocate for code reviews, quality metrics, and coding standards within the testing and development teams.

  • Automation: Build and maintain automated test scripts using tools like, Espresso, XCUITest, or similar frameworks to improve test coverage, speed, and reliability. Promote test automation as a key component of the CI/CD pipeline.

  • Bug Tracking & Reporting: Identify, document, and track defects using tools such as Jira, ensuring all issues are clearly communicated and resolved in a timely manner.

  • Non-Functional Testing: Conduct performance, stress, load, scalability, and security testing to ensure apps meet performance, stability, and security standards.

  • Collaboration: Work closely with developers, product managers, and UX/UI designers to identify and address potential issues early in the development lifecycle, ensuring a seamless development process with a focus on code quality and user experience.

  • Cross-Platform Compatibility: Ensure apps work consistently across different OS versions, devices, screen sizes, and configurations.

  • Continuous Improvement: Stay up-to-date with the latest mobile testing tools, methodologies, and best practices. Contribute to the refinement of testing processes and advocate for continuous improvement within the team.

  • Mentorship: Provide guidance and mentorship to engineers in both test automation and best coding practices, fostering a culture of quality and technical excellence.

Requirements

  • Experience: 3+ years of hands-on experience in mobile testing for iOS and Android platforms.

  • Technical Skills:
    -  Proficient in testing mobile apps on both iOS (Xcode, XCTest, etc.) and Android (Android Studio, Espresso, Robolectric, etc.).
    - Strong experience in test automation using tools like Appium, XCUITest, Espresso.
    - Solid understanding of mobile testing frameworks, methodologies, and best practices for both functional and non-functional testing (e.g., load, stress, and performance testing).
    - Experience with load, stress, and scalability testing of mobile apps. Monitor and analyze CPU usage and memory consumption to identify performance bottlenecks, optimize resource utilization, and detect memory leaks or excessive memory usage.
    - Familiarity with CI/CD pipelines and tools such as Jenkins and Tekton.

  • Manual Testing: Solid experience in writing and executing manual test cases across iOS and Android apps.

  • Code Quality Advocate: Strong advocate for clean, maintainable, and efficient code in both testing and development.

  • Experience driving quality improvements through test automation, code reviews, and mentoring.

  • Bug Tracking & Reporting: Familiarity with issue tracking tools like Jira or similar.

  • Analytical Thinking: Strong analytical and problem-solving skills, with the ability to identify and resolve complex mobile app issues.

  • Communication: Excellent written and verbal communication skills to collaborate effectively with cross-functional teams.

  • Technologies: experience with Kotlin, Java, Objective-C, Swift, SwiftUI, Rest APIs.

  • A working knowledge of web technologies and Kotlin Multi-platform Mobile is a huge plus.

Qualities we're looking for

  • Ownership thinking. Have the ability to take ownership and make decisions. Passion and self-motivation are key. We don't micromanage, you'll be expected to own and deliver.

  • A GTD attitude. Identify next actions, communicate intent, and execute. We're a fast-paced team, and this role covers a wide area, so a results-driven mentality is critical.

  • The desire to build something great and bring technical solutions to people to solve their problems.

  • Bonus: You {love coffee, love software + products, have a good sense of humor}

Benefits
At DevSavant, people are our core priority, and we strive to create an environment that supports your growth and well-being. While keeping things simple and effective, we offer key benefits to ensure a positive work experience, including:

  • A fully remote job that allows you to work from wherever you’re most productive.

  • A flexible schedule to help you balance your work and personal life.

Join us and enjoy a work environment that values your contributions and adapts to your needs!

Average salary estimate

$80000 / YEARLY (est.)
min
max
$70000K
$90000K

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 Mobile Software Engineer in test , DevSavant Inc.

Are you ready to jump into the innovative world of mobile testing? DevSavant is on the lookout for a Mobile Software Engineer in Test to join our passionate team. As a trusted technology partner, we focus on delivering high-quality solutions that lead to excellent results. In this role, you'll be responsible for developing comprehensive test strategies for our iOS and Android applications, ensuring that everything runs smoothly across various devices and operating systems. Your primary tasks will include executing both manual and automated test cases, creating and maintaining test scripts, and advocating for best coding practices within the team. You'll work closely with other talented individuals, including developers and product managers, to identify potential issues and ensure a seamless user experience. We're all about continuous improvement, so staying current with the latest testing tools and methodologies is essential, as is mentoring less experienced engineers. If you're an analytical thinker who loves coffee and has a knack for problem-solving, our fully remote, flexible work environment at DevSavant could be the perfect fit for you! Join us, and let's create something great together while focusing on your growth and success.

Frequently Asked Questions (FAQs) for Mobile Software Engineer in test Role at DevSavant Inc.
What are the main responsibilities of a Mobile Software Engineer in Test at DevSavant?

As a Mobile Software Engineer in Test at DevSavant, you will be responsible for developing and maintaining test plans for mobile applications, executing both manual and automated tests, and ensuring cross-platform compatibility. You’ll focus on creating automated test scripts, bug tracking, and collaborating with cross-functional teams to enhance code quality and user experience.

Join Rise to see the full answer
What qualifications do I need to apply for the Mobile Software Engineer in Test position at DevSavant?

To apply for the Mobile Software Engineer in Test role at DevSavant, you should have at least 3 years of hands-on experience in mobile testing for both iOS and Android platforms. Proficiency in using tools like Xcode, XCTest, and Espresso for test automation is essential. Strong analytical skills, communication abilities, and a passion for clean coding are also important.

Join Rise to see the full answer
What tools should I be familiar with as a Mobile Software Engineer in Test at DevSavant?

As a Mobile Software Engineer in Test at DevSavant, familiarity with tools such as Jira for bug tracking, Jenkins or Tekton for CI/CD pipelines, and testing frameworks like Appium, XCUITest, and Espresso will be invaluable. Understanding mobile testing methodologies and best practices is also crucial for this role.

Join Rise to see the full answer
What benefits does DevSavant offer for the Mobile Software Engineer in Test position?

At DevSavant, we prioritize our team's well-being with a fully remote job option that allows for a flexible schedule. We create an environment that supports growth, offers competitive salaries, and values individual contributions to ensure a positive work experience.

Join Rise to see the full answer
How does the Mobile Software Engineer in Test role contribute to DevSavant's goals?

The Mobile Software Engineer in Test plays a critical role in ensuring the quality and performance of mobile applications at DevSavant. By executing comprehensive test strategies and advocating for best practices, you'll help maintain high standards for our products, thereby enhancing user satisfaction and overall success.

Join Rise to see the full answer
Common Interview Questions for Mobile Software Engineer in test
Can you explain your test strategy for mobile applications?

In my approach to designing a test strategy for mobile applications, I start by defining comprehensive plans that cover various aspects like functional, regression, and non-functional testing. I focus on both manual and automated testing methods to ensure that all potential issues are identified early in the development lifecycle.

Join Rise to see the full answer
What testing tools are you most proficient with?

I am most proficient with tools like Xcode and XCTest for iOS, and Android Studio and Espresso for Android applications. Additionally, I have hands-on experience with test automation frameworks like Appium, which enhances my capability to create and maintain robust test scripts.

Join Rise to see the full answer
How do you ensure cross-platform compatibility in your tests?

I ensure cross-platform compatibility by executing tests on various devices and OS versions. I also utilize responsive design principles to verify that the UI looks and functions correctly across different screen sizes, enabling seamless user experiences.

Join Rise to see the full answer
Describe a time when you identified a major bug during testing.

In a previous project, I discovered a significant bug affecting user login across multiple platforms. After detailed analysis and collaboration with developers, we rectified the issue, drastically improving the app's reliability and user satisfaction.

Join Rise to see the full answer
How do you approach automated testing in your projects?

I adopt a methodical approach to automated testing by identifying repetitive tasks that can be automated and developing robust scripts. My focus is on maintainability and scalability, ensuring that the tests can adapt to future changes in the application.

Join Rise to see the full answer
Can you provide an example of how you've improved a testing process?

In my last role, I implemented a CI/CD pipeline that integrated automated tests, which significantly reduced our deployment times and increased code quality. This change streamlined our workflows and ensured quicker feedback loops for developers.

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

I prioritize regular communication with cross-functional teams through scheduled meetings and updates. I utilize collaborative tools to document issues and share insights, ensuring everyone's on the same page regarding test outcomes and development changes.

Join Rise to see the full answer
What is your experience with performance testing?

I have substantial experience with performance testing, focusing on load, stress, and scalability testing to monitor CPU usage and memory consumption. Using tools like JMeter, I analyze results to pinpoint performance bottlenecks and optimize application behavior.

Join Rise to see the full answer
In your opinion, what makes a great Mobile Software Engineer in Test?

A great Mobile Software Engineer in Test is someone who combines technical expertise with a proactive approach to identifying issues. They should advocate for quality throughout the development process, possess strong analytical skills, and maintain robust communication with the team.

Join Rise to see the full answer
What motivates you in a work environment?

I am motivated by challenges and the opportunity to continuously grow my skills. Being part of a supportive team that values innovation and quality inspires me to contribute my best efforts to every project.

Join Rise to see the full answer
Similar Jobs
DevSavant Inc. Remote No location specified
Posted yesterday
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 11 hours ago
Diversity of Opinions
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Mission Driven
Rapid Growth
Passion for Exploration
Empathetic
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
401K Matching
Life insurance
Maternity Leave
Paternity Leave
Paid Holidays
Paid Time-Off
Performance Bonus
Social Gatherings
Some Meals Provided
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 19, 2024

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!