Kyndryl is a company that designs, builds, manages, and modernizes critical technology systems. They are seeking a Lead, Software Engineering Quality Assurance to ensure their software products meet high standards of quality, reliability, and performance while mentoring other QA Engineers and promoting best practices across the organization.
Responsibilities:
- Define test strategies, test specifications, test cases, and test plans based on design documentation, functional specifications, and high-level design documents
- Work closely with other engineering squads/tribes to develop new features and products
- Ensure that the implemented components are feature, integration, and system tested before being released to customers
- Automate test cases to build test suits for regression, scalability, and performance testing
- Analyze, track, and verify defects during the software development lifecycle
- Contribute to designing, developing, implementing, executing, and troubleshooting automated test tools, test frameworks, and test scripts for application and API testing
- Develop, execute, and maintain automation tests for acceptance, functional, and regression test cases for identified areas/modules/technology
- Accurately document and communicate issues to developers to facilitate elimination of problems and create efficient fixes
- Promote testing best practices and principles across the organization
- Lead quality engineering discussions and mentor other QA Engineers in debugging, planning, and domain expertise
Requirements:
- Minimum of 5+ years of experience testing complex software products for large enterprise customers in a fast-paced agile environment
- Deep understanding of the QA processes, standards, tools and technologies
- Experience with testing and successfully delivering complex features/products for web-based enterprise applications and automating UI, CLI, and API testing
- Practical knowledge in at least one or two open-source automation tools and frameworks
- Good understanding of the entire software development life cycle
- Proficient analytical and problem-solving skills
- Collaborative communication and team working skills
- Familiarity with test frameworks like Selenium, Protractor etc
- Use of scripting languages like Python, Perl, PowerShell, and Java script to create scripts rapidly that can integrate into the testing stage within a pipeline
- Use of Test-Driven Development (TDD), SDLC, and Agile software development practices
- Scale Agile Framework (SAFe) experience
- Azure DevOps experience
- Git experience
- Automation experience
- Code Release experience