Career Opportunities
Automation & Manual Qa Tester
We are looking for a dedicated QA Tester who can join immediately to be responsible for designing and implementing test plans to improve the usability of our products. The QA Tester works with the development team to debug code, correct errors, and troubleshoot any issues with software code.Responsibilities:
• Designing test plans, scenarios, scripts, and procedures.
• Executing tests on source code.
• Analysing test results and reporting to the development team.
• Working with the development team to correct bugs and errors.
• Ensuring that new software products are ready for consumer use
• Generating reports describing defects and resolutions
• Investigate customer complaints and production issues.
• Preparing and executing Regression and Performance test cases
• Validate that user expectations are achieved during the testing process.
• Review user requirements documents to ensure that requirements are testable
Requirements:
• A Bachelor's degree in Computer Science, Engineering, or a related field.
• Good working knowledge of test management software, software coding, programming languages, and QA methodologies. • 2-4 years’ experience in QA testing.
• Must be proficient in manual and automation testing
• Must be proficient in API Testing using postman
• Must be proficient in AI Testing
• Must be proficient in selenium/Python Django
• Good team working and critical thinking skills.
• Must have knowledge of defect management tools (MTM and JIRA), database management systems, and programming languages like react.js
Candidate must demonstrate analytical and problem-solving skills.
Bring your own Device (BYOD) is mandator
If this opportunity aligns with your career goals, kindly share your updated resume with us at sankar.rajappan@cp-360.com
Mid-Level Android Developer 2 - 4 Years Experience Only
Job SummaryWe are looking for a Mid-Level Android Developer who can contribute to Native Android
Application Development and Product-UX Testing.
The ideal candidate should have strong hands-on experience developing Android applications using
Kotlin, Android SDK, Jetpack Compose, XML, Android Studio, and modern Android architecture. In
addition, the candidate should have a strong understanding of product usability, user flows, UX
testing, accessibility, and identifying usability issues from an end-user perspective.
The candidate should be comfortable working independently, understanding existing applications,
developing new features, testing complete user journeys, identifying product issues, and providing
actionable feedback to improve the overall user experience.
Willingness to work during EST (Eastern Standard Time) business hours is preferred but not
mandatory.
Key Responsibilities
1. Android Development
• Design, develop, maintain, and enhance native Android applications using Kotlin.
• Develop modern Android UI using Jetpack Compose and Material 3.
• Work with existing XML-based layouts and Android Views.
• Implement application features based on business, technical, and product requirements.
• Develop responsive and accessible UI for different screen sizes and Android devices.
• Integrate REST APIs and backend services.
• Work with Retrofit, Coroutines, Flow, Room, and DataStore.
• Follow MVVM and Clean Architecture principles.
• Write clean, reusable, maintainable, and testable code.
• Debug and resolve application crashes, UI issues, performance issues, and functional defects.
• Write and maintain unit tests and UI/automated tests.
• Integrate and maintain third-party SDKs and libraries.
• Work with Firebase and other required Android services.
• Troubleshoot issues across different Android versions, devices, and screen sizes.
• Use Git and Gradle effectively for development and build management.
• Collaborate with backend developers, QA engineers, UI/UX designers, and product teams.
• Participate in code reviews and follow development best practices.
• Prepare Android builds for QA, staging, and production releases.
• Support application releases through Google Play Console.
• Analyze and resolve production issues when required.
• Stay updated with current Android SDK, Kotlin, Jetpack, and Compose developments.
2. Product & User Experience Testing
• Test the product from an actual end-user perspective, not only from a technical or functional
perspective.
• Understand complete user journeys, workflows, and business processes within the
application.
• Perform hands-on UX and usability testing of applications and related product flows.
• Identify usability issues, confusing workflows, inconsistent UI behavior, and unnecessary
user interactions.
• Verify whether features are intuitive and easy for users to understand and operate.
• Test complete workflows rather than testing individual screens in isolation.
• Perform exploratory testing to identify issues that may not be covered by predefined test
cases.
• Validate the application across different devices, screen sizes, and versions.
• Identify inconsistencies between the expected product behavior and the actual user
experience.
• Review new features from a product usability perspective before release.
• Provide clear, actionable feedback to developers, QA, product managers, and UI/UX
designers.
• Document UX issues with clear steps, screenshots, expected behavior, actual behavior, and
suggested improvements where appropriate.
• Identify potential usability problems before they reach production.
• Participate in product discussions and provide technical and UX feedback during feature
development.
• Understand basic UX/UI principles and usability standards.
• Apply accessibility considerations when reviewing user interfaces.
• Verify that product changes do not negatively affect existing user journeys.
• Perform regression testing of critical user workflows when required.
Technical Skills - Android Development
Required
• Strong hands-on experience with Kotlin.
• Strong knowledge of Android SDK.
• Experience with Jetpack Compose.
• Experience with XML layouts and Android Views.
• Knowledge of MVVM and Clean Architecture.
• Experience with Coroutines and Flow.
• Experience integrating REST APIs using Retrofit.
• Knowledge of Room Database and DataStore.
• Experience with Firebase and third-party Android SDKs.
• Good understanding of Git and Gradle.
• Experience with Android Studio.
• Experience writing unit and UI/automated tests.
• Understanding of Android application lifecycle and state management.
• Familiarity with Google Play Console and Android release processes.
Soft Skills
• Strong problem-solving and analytical skills.
• Strong attention to detail.
• Ability to think from both a developer's and end-user's perspective.
• Good understanding of software development and product development processes.
• Good communication and collaboration skills.
• Ability to work independently with minimal supervision.
• Ability to question unclear requirements and identify potential usability problems.
• Strong ownership of assigned features and user journeys.
• Willingness to learn and work across both development and product testing activities.
Experience
• 2 - 4 years of professional Android development experience or equivalent practical
experience.
• Strong hands-on experience developing native Android applications.
• Demonstrable experience with Kotlin and modern Android development.
• Hands-on experience with UX/usability testing of applications is preferred.
• Experience working with product teams, QA teams, UI/UX designers, or cross-functional
development teams is preferred.
If this opportunity aligns with your career goals, kindly share your updated resume with us at sankar.rajappan@cp-360.com