About
Greatcall
Job Description
POSITION: Software Developer in Test (SDeT)
DEPARTMENT: Quality Control
REPORTING SUPERVISOR: Automation Architect
DIRECT REPORTS: No
FLSA: Exempt
EMPLOYMENT STATUS: Direct Hire
TRAVEL REQUIREMENTS: No travel required
SCHEDULE: Standard business schedule with occasional late night as needed
ABOUT THE TEAM:
The Quality team operates in a collaborative environment. We are integral members of the scrum team. We are building our collective quality voice while supporting the individual team needs. We align with Engineering, IT, Systems Development, Product, Customer Care, Marketing and Sales to support products and services in the areas of health, wellness and security. We also strive to maintain a strong bond and trust between our internal teams (architecture, development, test, configuration, and operations). We encourage each other to work together and help one another make our work life at GreatCall more satisfying and rewarding.
ABOUT THE JOB:
The Software Developer in Test will help maintain our high standard of quality by contributing to the QA automation infrastructure. This individual will work closely with developers and DevOps to develop and maintain automation tools, scripts and tests that increase the speed, efficiency, and quality of testing provided by the QA team. The Software Developer in Test is a key member of the team driving the quality of our products and services to the next level. This role will work closely within our agile software development process and have an important impact on the team.
RESPONSIBILITIES:
* Work closely with Development, QA, and DevOps to ensure appropriate testing of bug fixes, features and release candidates
* Clearly document tests in QA test case tracking tool
* Deliver high-quality test automation solutions that improve the speed of feedback through the Software Development Life Cycle
* Create and execute manual and automated test cases for configuration, functional, integration, system, regression and end-to-end testing
* Create, execute and maintain scripts and tools for various testing frameworks
* Drive analysis and troubleshooting to determine and prove systems root cause
* Participate in product feature discussions and proactively identify areas for automation
* Propose, define and implement processes and standards for improved testing through automation
* Analyze and evaluate test results from automated testing
* Work with different software development teams to develop, test, deploy and report on product performance, quality, security and stability
* Other duties as assigned
QUALIFICATIONS:
Education: Bachelor's degree in Computer Science, Math or related discipline or equivalent experience preferred
Certification(s): None
Experience:
* Minimum 1 years QA automation experience required
* Minimum 3 years of programming experience with at least one modern language (e.g. Java, C#, C++) required
* Experience in designing and developing highly robust, scalable and maintainable software solutions required
* Strong grasp of object-oriented principles with experience in multiple programming languages including scripting languages required
* Experience with testing frameworks (such as TestNG, NUnit, JUnit) required
* Experience with the agile methodology preferred
* Experience delivering high availability enterprise software products
Knowledge/Skills/Abilities:
* Strong development background with hands-on experience in SaaS, Mobile (Android, iOS) and API Test Automation as well as Continuous Integration practices.
* Strong QA skills; testing practices, problem solving.
* Strong understanding of software design patterns, algorithms and data structures.
* Knowledge of Android and/or iOS devices and wearables.
* Familiarity with continuous integration tools, distributed software control systems such a GitHub, and virtualization technologies preferred
* Strong understanding of both relational and non-relational databases (preferably MongoDB and SQL Server) preferred
* Strong system thinker with ability to respond to priority shifts smoothly and seek continuous improvement in the quality assurance process
Personal Attributes:
* Creative
* Detail Oriented
* Customer Focused
* Reliable
* Pragmatic
About Greatcall
GreatCall provides mobile health and safety solutions for older adults and their family caregivers.