About Kasha
Kasha is a global platform designed to empower small business owners, solopreneurs, and freelancers by offering an all-in-one solution for running and growing their businesses. Our platform integrates services such as company formation, banking, invoicing, client management, and website building into a seamless experience.
Position Overview
As an QA Engineer, you will play a key role in maintaining the quality of our web applications. Your focus will be on designing, developing, and executing automated test scripts using Java or any other type of programming languages. You will collaborate closely with cross-functional teams to ensure comprehensive test coverage and improve the overall testing process. This position is primarily MANUAL with a strong focus on transitioning to AUTOMATION as soon as possible.
Key Responsibilities
- Test Case Creation: Collaborate with development, product management, and QA teams to understand product requirements and create detailed, comprehensive, and well-structured test cases.
- Automated Test Development: Design, develop, and maintain automated test scripts using Java or any other type of programming languages.
- Test Execution & Defect Identification: Execute automated test scripts, analyze test results, identify, document, and track defects in the system.
- Issue Resolution: Work closely with developers to troubleshoot, diagnose, and resolve identified issues.
- Process Improvement: Contribute to the continuous improvement of testing processes, methodologies, and tools.
- Tool & Technology Research: Stay up-to-date with the latest developments in testing technologies and propose new tools or frameworks to improve efficiency and effectiveness.
Requirements
- Minimum Experience: 2 or more years as QA Specialist and at least 6 months in Automation testing with JAVA or any other programming language.
- Programming Skills: Strong proficiency in Java and experience in writing test scripts.
- Testing Frameworks: Proven experience with automated testing frameworks such as Selenium, Playwright, and best practices in automation.
- Development Methodologies: Solid understanding of software development methodologies, including Agile and Waterfall.
- Problem-Solving: Excellent problem-solving and analytical skills to identify and resolve issues efficiently.
- Detail-Oriented: High attention to detail with the ability to ensure product quality under tight deadlines.
- Communication & Collaboration: Strong verbal and written communication skills with the ability to collaborate effectively in a team environment.
Preferred Qualifications
- Scripting Languages: Experience with scripting languages like Python or Bash for automation/DEV-OPS basic needs.
- End-to-End Testing: Experience with end-to-end testing of web applications and familiarity with the full testing lifecycle.
- API Testing & Microservices: Knowledge of API testing and experience working with microservices architecture.
- Cloud-Based Testing: Experience with cloud-based testing environments and understanding of testing strategies in the cloud.
- Automation Tools & Practices: Familiarity with other automation tools like Selenium, Playwright, and best practices in automation.
- Support Technologies: Mandatory: Swagger, POSTMAN, OOP, WHITE and BLACK BOX testing techniques. Nice to Have: BROWSERSTACK, CUCUMBER, and JMETER.
Why Join Us
- Innovative Environment: Be part of a forward-thinking team working on cutting-edge products.
- Growth Opportunities: Opportunities for career development and learning about the latest testing technologies.
- Collaborative Culture: Work closely with developers, product managers, and QA specialists to enhance product quality.
Benefits
- Competitive salary and commission structure
- Paid time off and holidays
- Professional development opportunities
- Flexible working arrangements, including remote work options
Application Process
Interested candidates are invited to submit their resume and a cover letter detailing their qualifications and experience.