- Celigo is looking for a rockstar quality engineering architect who will be responsible for the Quality of Celigo Product suite, leading new and existing Quality Engineering initiatives.
- Will be instrumental in championing quality engineering process improvement, software test strategies, driving test methodologies and automation across the products.
- Validates quality processes by establishing product specifications and quality attributes; measuring production; documenting evidence.
- Develop quality assurance plans by conducting hazard analyses; identifying critical control points and preventive measures; establishing critical limits, monitoring procedures, corrective actions, and verification procedures.
- Should have the drive to improve the job knowledge by constantly studying trends in and developments in quality management.
WHAT YOU LL DO
- Design and architect modular, reusable, scalable functional and non-functional test automation tools/frameworks with latest tools and technologies
- Review, define and implement test strategies to make sure we don t compromise on the quality of the product. Wherever possible influence teams to adopt best testing strategies.
- Collaborate effectively with engineers and architects to solve complex problems spanning their respective areas to deliver end-to-end quality in our technology and customer experience
- Actively participate and contribute in functional, system, performance, and regression testing activities
- Work closely with the development team to analyze, debug and resolve any issues
- Work closely with the test team to identify new automation opportunities to improve product quality.
- Collaborate with DevOps team to integrate quality into in CI/CD pipeline with shift-left approach
- Regularly meet with Product Managers, services & support leads to identify bottlenecks or gaps in the process and work on enhancing them
- Work with Customer Success team on customer escalations and the overall process to provide the right guidance both to internal & external stakeholders
- Design and develop test plans; test cases based upon functional and design specifications
- Influence development managers to insure appropriate levels of quality on owned technologies
- Ensure the team follows various auditing processes and meets the compliance standards
- Hire, train and mentor new joiners
- Excellent communication skills (written and verbal), with specific experience and demonstrable success with the full software development lifecycle; and using the Agile Development processes
- Estimate and perform risk analysis for large features
WHAT YOU LL NEED TO SUCCEED
- Bachelors in Engineering or Technology in an industry related field
- 9 - 15 years of working experience in QA for a large-scale Product development organization
- Strong experience in designing and implementing automation framework from scratch for performing REST API, UI and API testing to test different layers of products with different tools
- Possess strong experience in software test automation, test planning, test design, functional and performance testing
- Should have good attitude and strong aptitude and passion for software quality with a focus on continuous improvement
- Strong hands-on experience
- using Selenium Web Driver with Java or similar language
- using Rest API testing tools like Karate or similar tool
- Unit testing frameworks for node (Ex: Jest/Mocha) and java (Ex: Junit/TestNG) applications
- Cucumber BDD framework
- JMeter or any other performance testing tool
- JIRA, Confluence and Zephyr
- Python and other tools
- Solid understanding of cloud native technologies and well versed with AWS cloud platform, service mesh (Istio/Linkerd), Kubernetes, Dockers/Containers, Cloud log services (Splunk)
- Experience testing microservices architecture-based product in functionality, sizing, resiliency, rolling deployment and upgrade
- Expertise with continuous integration tools like Jenkins, Travis CI or similar tools
- Knowledge on Chaos Monkey/Gremlin for Resiliency Testing
- Knowledge/Experience testing Kafka and MongoDB based applications.
- Experience working in an Agile development environment.
- Self motivated, able to work proficiently both independently and in a team environment
THE BEST CANDIDATE IS
- Passion to become a world-class software organization.
- Experience architecting quality assurance and testing strategies for large-scale distributed platforms.
- Enjoys a fast-paced environment, working with a highly-talented team and shifting priorities.
- Excellent problem solving and analytical skills
- Ability to build strong relationships with stakeholders and key partners for the program
- Strong business and technical vision.
- Can stay abstract or detail oriented as the situation demands
- Demonstrated ability of thinking big, bringing new ideas, building teams & infrastructure for the future.
- Learn quickly. Must know when to listen, and when to take charge.