Zemoso is a unique services organization that specializes in early-stage initiatives and solves tough technology problems. We partner with startups, Fortune 500 companies, and mid-sized organizations on digital transformation, business model transformation, and new product development initiatives. We bring an expert understanding of how a focus on usability works with mature engineering practices to deliver the best outcomes for our customers. Every member of our team showcases accountability and ownership.
As a services organization, our people are our strongest asset. Therefore, we are committed to their career progression. Our Talent Nurture team organizes bootcamps, provides external resources, and hosts tailored workshops. We work on the most cutting-edge solutions, ensuring that our people stay up-to-date with the latest processes, technologies, and tools.
Location
Mumbai/Pune
Responsibilities
Test Planning & Execution
Test Planning & Execution: Design and implement comprehensive test plans to verify functional requirements, performance, and usability of both new and existing software products
Testing execution: Perform regression, integration, functional, performance, manual, and exploratory testing to identify unexpected issues and gain a deeper understanding of the system
Regression testing: Perform regression testing of the system to ensure new functionality does not impact existing functionality
User acceptance testing (UAT): Assist business stakeholders or end users in conducting user acceptance testing (UAT) to ensure the software meets business requirements
Test documentation: Document test results, analyze findings, and recommend corrective actions
Accessibility standards: Apply knowledge of accessibility standards and guidelines (such as WCAG, ADA, and Section 508) in software testing
Test Automation & Integration
Plan, create, execute, and automate test cases using specialized tools and scripts to ensure thorough testing of the software
Automation optimization: Identify opportunities to reduce testing time and effort by automating repeatable tests, and enhance and maintain the test automation framework
CI/CD integration: Work with CI/CD pipelines to integrate automated tests into the build process
Ensure test environments are set up for optimal testing conditions
Collaboration & Defect Management
Cross-functional collaboration: Collaborate with delivery team members, product management, and other stakeholders to integrate testing into the development process and provide valuable input on potential quality issues early in the SDL.
Defect management: Manage defect (bug) tickets, including clear steps to reproduce and expected results, and advocate for the resolution of found defects
Agile practices: Utilize Agile/Scrum practices to enhance the development process
Quality Advocacy
Quality advocacy: Contribute and promote quality and testing best practices throughout the organization
Community of practice: Collaborate and share information with other software QA engineers by participating in a community of practice
Continuous learning: Stay updated with the latest testing methodologies and tools, and research, recommend, and implement new testing technologies and practices
Required skills and qualifications
Education: Hold a Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field
Experience: Have at least 3–6 years of development and/or QA testing experience
QA methodologies: Have strong knowledge of software QA methodologies, tools, and processes
Test automation and planning: Have experience writing test automation scripts, and designing and implementing test plans
Test automation frameworks: Have familiarity with test automation frameworks, specifically Playwright
Programming proficiency: Have proficiency in at least one programming or scripting language (e.g., Python)
SQL and API testing: Have experience with SQL, and familiarity with RESTful API testing using tools like Postman or REST Assured
Monitoring tools: Have experience with application performance monitoring and observability tools (e.g., New Relic, Dynatrace)
Defect tracking: Have experience with defect tracking and test management tools (e.g., Jira, Azure DevOps)
CI/CD tools: Have experience with Continuous Integration/Continuous Deployment (CI/CD) tools
Agile practices: Have strong knowledge of agile practices
Problem-solving skills: Have high attention to detail and excellent problem-solving skills
Communication skills: Have effective verbal and written communication skills for both technical and non-technical audiences
Teamwork and ownership: Have the ability to work effectively in a team and take ownership of tasks
Adaptability: Have a willingness to learn and adapt to new challenges
Certifications: Have relevant certifications (e.g., ISTQB) as an advantage