What are the responsibilities and job description for the Mobile Tester position at Belcan Services Group LLC?
Job Description
We are looking for a Quality Assurance (QA) engineer with 6 years of hands-on experience with the ownership of software project testing to develop and execute exploratory and automated tests to ensure product quality.
QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)
The QA role plays an important part in our product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets high quality standards. If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d like to meet you.
Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.
Primary responsibilities
* Review requirements, specifications and technical design documents to provide timely and meaningful feedback
* Create detailed, comprehensive and well-structured test plans, test cases and test strategies
* Estimate, prioritize, plan and coordinate testing activities
* Design, develop and execute automation scripts and tools
* Find, Isolate, document, regress and track bugs through resolution
* Perform thorough regression testing when bugs are resolved
* Develop and apply testing processes for new and existing products / features to meet client needs
* Collaborate with internal teams (e.g. developers and product managers) to identify / review system requirements
* Track quality assurance metrics, like defect densities and open defect counts
* Stay up-to-date with new testing tools and test strategies
Proven work experience in software quality assurance
* Demonstrated experience leading the creation and execution of large feature testing strategies
* Programming / Scripting experience with Java and Good to have experience with Python / JS
* Hands-on experience with automated testing tools. Experience in Appium Frame Work
* Worked on IOS / Android / Web and other device testing experience
* Experience utilizing high-quality Automation to solve test problems
* Strong knowledge of software QA methodologies, tools and processes
* Experience in writing clear, concise and comprehensive test plans, test cases and test strategies
* Experience working in an Agile/Scrum development process
Nice to Have
* Experience with performance and/or security testing is a plus
* Excellence in technical communications with both technical and non-technical peers
* Experience programmatically testing products, measuring test coverage, developing the best automation, driving testability and diagnostic ability into the product, while promoting best practices in quality areas.
* Knowledge of SQL and scripting
Minimum qualifications:
5 years of total software development experience.
3 years of Android development experience.
Proficient with both Java and Kotlin languages but familiarity with Jetpack Compose is a strong plus.
A solid grasp of fundamental algorithms, data structures, multi-threading and mobile applications.
Preferred qualifications:
7 years of total software development experience.
5 years of Android development experience.
Proficient in Java, Kotlin and Jetpack Compose languages.
Proficient writing testable code and automating test regressions.
Experience in utilizing mobile design patterns, building mobile frameworks/SDKs, building custom UX widgets and optimizing apps for performance.
Developed and released customer facing apps in App Store as well as worked in streaming industry.