![Nimble Gravity Logo](https://s5-recruiting.cdn.greenhouse.io/external_greenhouse_job_boards/logos/400/370/800/original/nimble_gravity_logo_'_linkedin_right_size.png?1684362519)
QA Engineer (Contract to Hire)
About EarthRanger
EarthRanger is a software solution that helps conservationists make informed operational decisions. We help prevent the poaching of endangered species, fight deforestation, promote human-wildlife coexistence, and advocate for legal protection of wildlife on land or in the oceans. We do this by integrating real-time data from 100+ hardware sensors (animal trackers, radios, vehicles, etc…), rangers, patrols, remote imaging, and providing visibility and analysis of conservation activities across landscapes and seascapes. More than 350 conservation organizations use EarthRanger today, from iconic national parks like Masai Mara Reserve in Kenya and North Luangwa National Park in Zambia, to species-specific conservation programs like the study of white sharks in New Zealand and Panthera’s Mountain Lion Program in Washington state.
You will collaborate with our users, NGOs, and academic partners to understand, design and deliver functionality to aid in wildlife conservation. In this role, you will support the configuration, deployment and operation of the EarthRanger platform as we scale to hosting tens of thousands conservation sites and programs. The right candidate will be confident in the use of the latest tools and best practices. ER is a global platform.
Position Summary
We are seeking a skilled Mobile Automation Tester to join our dynamic team. The ideal candidate will have a strong background in mobile application testing along with knowledge of API testing, a keen eye for detail, and a passion for ensuring the highest quality in our products. As a Mobile Automation Tester, you will be responsible for designing, developing, and executing automated test scripts to ensure the functionality, reliability, and performance of our mobile applications.
Essential Duties and Responsibilities
The requirements listed below are representative of the knowledge, skill, and/or ability required to help us make a difference.
- Develop and Execute Comprehensive Test Plans: Independently ensure the creation of detailed test plans and test cases in collaboration with developers for both mobile and API testing. Take initiative in improving test coverage for new and existing features.
- Proactive Problem-Solving: Identify potential roadblocks or issues in testing processes and lead developing strategies for resolution. Anticipate performance and productivity concerns.
- Quality Oversight and Rapid Response: Oversee the overall quality of the product line. Work with support team members to identify product issues, maintaining a high standard of product integrity. Use analytical skills to understand and resolve customer concerns and improve product reliability and user satisfaction.
- Diverse Testing Experience: Apply hands-on experience with various types of testing, including regression, smoke, stress, and security testing. Continuously update testing skills to adapt to new challenges.
- Delivery and Deadline-Oriented: Emphasize commitment to delivering quality results. Self-organize to meet schedules without compromising quality.
- Innovative Testing Strategies: Design and continuously refine testing strategies. Evangelize new testing methods, emphasizing automation.
- Collaborative Quality Assurance Practices: Work with other QA engineers to develop QA strategies throughout the development process. Identify and address systemic quality deficiencies within the team.
- Advocacy for Automated Testing: Be the champion for test automation from multiple perspectives, including unit, integration, and end-to-end testing.
- Promoting a Culture of Quality: Promote a quality culture within the team. Lead by example to socialize the language of quality and emphasize quality in steps.
Qualifications
- Experience testing mobile applications built using React Native
- Experience writing code for testing purposes, in Python, Javascript or other languages.
- Experience working within an Agile development environment.
- Proven history of advocating and overseeing implementation of test automation, particularly server API, web and mobile UI. Handles and delivers on large and complex projects independently with limited guidance from manager/peers.
- Strong technical aptitude, particularly around client-server web applications, and can converse with developers and program management at a highly technical level.
- Experience implementing test infrastructure for a web app, mobile app, or SaaS offering.
- Experience tracking quality assurance metrics, for instance coverage and regression rates
- Use of QA tools (Jira, TestRail, JMeter, SauceLabs, WebdriverIo, Espresso, Swift, Appium or similar)
- Knowledge of professional software engineering practices and best practices for the full SDLC, including coding standards, code reviews, source control management, build processes, testing and operations.
- Bachelor's degree in engineering, computer science or a related technical discipline
- 5+ years as a quality assurance engineer
- Experience working with Playwright.
Your characteristics include:
- Innovation, collaboration and trustworthiness with an entrepreneurial spirit.
- Ability to work effectively and collaboratively in an evolving, dynamic environment.
- A sense of humor and an appreciation for sharing in success with teammates.
- A keen emotional intelligence quotient and a contained ego.
- Demonstrated honesty, responsibility, integrity and fulfillment of commitments.
Nimble Gravity is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics or any other basis forbidden under federal, state, or local law. Nimble Gravity considers all qualified applicants.
Apply for this job
*
indicates a required field