Company Overview:
At Codvo, software and people transformations go together. We are a global empathy-led technology services company with a core DNA of product innovation and mature software engineering. We uphold the values of Respect, Fairness, Growth, Agility, and Inclusiveness in everything we do.
Key Responsibilities:
Web UI Test Automation:
- Develop and execute automated test scripts for functional and compatibility testing of web applications.
- Build test automation frameworks from scratch tailored to project needs, ensuring scalability and reusability.
- Collaborate with developers & DevOps to incorporate test automation into CI/CD pipelines for efficient delivery.
Mobile Test Automation:
- Lead test automation efforts for mobile applications across multiple operating systems (iOS, Android) and device models.
- Develop cross-platform mobile test automation frameworks from scratch, ensuring seamless coverage for diverse environments.
- Conduct performance, usability, and compatibility testing on mobile applications.
Framework Creation and Maintenance:
- Design and implement robust, reusable, and scalable test automation frameworks for Web UI, API and Mobile platforms.
- Evaluate and integrate industry-standard tools and libraries to enhance test automation efficiency.
- Establish best practices for test automation and provide ongoing maintenance of frameworks.
Collaboration & Mentorship:
- Collaborate with development, product, and DevOps teams to ensure seamless integration of AI-based testing solutions across the SDLC.
- Mentor and guide team members in adopting AI-driven testing methodologies and best practices to continuously improve testing efforts and team capabilities.
Innovation & Continuous Improvement:
- Stay at the forefront of emerging AI technologies and trends in the QA space to bring innovative solutions and ensure the continuous evolution of testing practices.
- Experiment with and evaluate new AI/ML-based tools and technologies to improve the overall testing process and efficiency.
AI in QA QC
- Automated Intelligence Testing:
- Lead the implementation of AI-powered test automation frameworks that can self-heal, auto-generate test cases, and dynamically adapt to application changes.
- Enhance the efficiency and effectiveness of automated testing by applying AI to continuously optimize and improve test case execution.
- Predictive Quality Analytics:
- Utilize machine learning algorithms to predict potential defects in the application lifecycle, proactively addressing quality issues before they arise.
- Analyze test coverage data and provide intelligent insights that guide key quality decisions, ensuring that testing efforts are focused on the areas of highest risk.
- Visual Testing & Recognition:
- Integrate AI technologies, such as computer vision and deep learning, to perform automated UI testing and visual regression.
- Implement visual validation frameworks that ensure consistent user interfaces across platforms and devices, detecting even subtle discrepancies in design and functionality.
- Smart Test Optimization:
- Use AI to optimize test suites by prioritizing test cases based on risk, historical defect data, and code changes, resulting in reduced testing time and improved test coverage.
- Continuously evolve and refine test strategies to maximize testing efficiency while maintaining high-quality standards.
- Cognitive QA Platform:
- Drive the development of integrated QA platforms powered by AI for real-time bug detection, intelligent reporting, and continuous quality monitoring.
- Ensure that AI capabilities within the QA platform are used to automate root cause analysis, providing deeper insights into software defects and testing outcomes.
Requirements
- 10+ years’ experience in software QA test automation
- Proficiency with test automation tools like Cypress, Playwright, Selenium, Appium, Cucumber, TestNG, Maven, Jenkins, ADO etc. for Web UI, API and Mobile Test automation.
- Experience of CI/CD pipelines and integrating automation testing
- Strong communication and collaboration skills to interact with cross-functional teams
- Ability to prioritize and manage multiple tasks efficiently under tight deadlines
- BS/MS degree in Computer Science, Engineering or a relevant field
- ISTQB/CSTE certification is a plus
- Understanding and good hands-on experience with API testing (Postman) is a plus.
- Proven expertise in developing and implementing AI-driven testing frameworks and strategies.
- Experience with tools and technologies like TensorFlow, OpenCV, Selenium, Appium, and other AI/ML platforms for test automation.
- Solid understanding of predictive analytics, machine learning algorithms, and their application to software testing and quality management.