As the Software Test Engineer - Mobile Applications, your responsibilities will include:
- Work with scrum team(s) to ensure high quality products and superior customer satisfaction.
- Use manual and automated test procedures to identify high - impact problems.
- Assist in the creation and execution of resolution plans.
- Author, execute and maintain test charters, test cases, procedures and plans, automated test scripts and code.
- Design, develop, implement and improve various test methodologies, plans and automation.
- Review defect descriptions, requirements, and designs to incorporate into test plans.
- Maintain customer test environments to replicate real - world test scenarios.
Minimum:
- Bachelor's degree in Computer Science, Software Engineering or equivalent.
- 2 - 4 years of software QA experience.
- Expertise in manual testing and QA best practices.
- Expertise with testing mobile apps using devices and emulators.
- Extensive knowledge of industry - leading QA tools and methodologies.
- Strong understanding of automated testing best practices.
- High level scripting skills (Python, Perl, Shell scripting).
- Demonstrated ability in creating and communicating testing status dashboards.
- Proficiency with Linux, Windows and UNIX environments.
- Proficiency with a source control system (such as CVS, Subversion, Git, etc.).
- Excellent written, verbal and interpersonal communication skills; comfortable communicating and working with geographically distributed teams.
- Innate desires to automate, monitor and continually improve everything in sight.
- Must have at least 2 years of working knowledge in automating Android, iOS and Windows applications using Appium.
Preferred:
- Master s degree in Computer Science, Software Engineering or equivalent.
- Quality Assurance Certifications (CSQA, CSQE, etc.).
- Experience with Quality Assurance within an Agile methodology.
- Experience with automation frameworks (Appium, Selenium, Robot, Apache JMeter).
- Experience with evaluating, recommending, and deploying new tools and technologies to continually improve the efficiency and effectiveness of the Quality Assurance process.
- Experience with various database technologies (such as MySQL, Cassandra, MongoDB).
- Knowledge of cloud based mobile testing tools.