The person will be responsible for implementing comprehensive testing strategies to ensure the quality and performance of our software products. This role will involve collaborating with cross-functional teams to establish quality standards, define test frameworks, and drive continuous improvement in our testing processes. The person will provide technical leadership and direction across multiple projects, and staff. The responsibilities include reviewing test strategies and technical documentation, optimizing frameworks, exploring new technologies, and providing automated solutions. Additionally, the candidate will lead efforts in leveraging the latest technologies & tools, to enhance existing processes.
Responsibilities:
- Actively contribute to defining project testing strategies and direction towards testable solutions to problems identified
- Develop and implement a strategic QA architecture framework to be used in various projects
- Collaborate with leads to review and evaluate test strategies and technologies used across projects. Act as a reference for the development and client teams in assessing test coverage, automation, integration, and security, and in making recommendations
- Collaborate with different departments to provide testing infrastructure solutions, optimize existing frameworks, and introduce guidelines to meet or exceed application usage/load requirements
- Mentor and provide direction to the QA team members on advanced testing techniques and tools
- Monitor and provide insights to stakeholders on quality metrics and areas for improvement. Formulate quality standards, metrics, and best practices
- Facilitate root cause analysis for defects and work with development teams towards resolutions
- Design and architect, scalable and maintainable test automation frameworks by selecting appropriate testing tools and technologies
- Design, implement, and maintain automated testing solutions, including regression, integration, and performance tests using tools like Cypress, Katalon, Java with Selenium, Python with Selenium, etc. Explore and leverage cloud services for automating QA related tasks
- Review and improve the use of tools like JMeter and Postman. Explore and evaluate new testing tools and trends in QA architecture, processes, IoT, cloud, and AI, creating proof of concepts (POCs) as needed
- Work with clients to evaluate and implement new technologies, offering strategies for leveraging new opportunities
- Identify relevant certifications and training that could benefit the QA team
- Explore security and compliance aspects, conduct static code analysis from a QA perspective
- Analyze new and existing projects to recommend suitable automation solutions. Design and implement automation solutions for backend infrastructure and mobile applications using appropriate tools
- Assist in recruiting new staff, conducting interviews, and evaluating potential candidates. Mentor resources by identifying upskilling needs, planning, and providing supervision in training and implementing automation solutions
- Stay current with industry trends and emerging technologies to improve the QA process continuously
Technical Skills:
- Experience in delivering testing solutions (automation/manual) across various domains, including functional, UI, and backend automation
- Experience leading and mentoring a team of QA Engineers
- Experience with performance testing tools (e.g., LoadRunner, JMeter), API testing tools (e.g. Postman, JMeter), database testing tools etc
- Proficiency in building and maintaining optimized, reusable, and scalable test automation frameworks using different tools (e.g., Selenium, Cypress, Katalon, Playwright, JUnit, TestNG, AI-based, etc.)
- Proficiency with programming languages (e.g., Java, C#, Python, etc.)
- Understanding of Behavior Driven Development (BDD) and Test-Driven Development (TDD) principles and methodologies
- Knowledge of CI/CD tools and processes (e.g., Jenkins, GitLab CI)
- Knowledge of cloud-based testing environments
- Knowledge of security testing principles and tools
- Knowledge of the latest testing trends, to identify and evaluate, tools and technology to enhance testing processes and team efficiency
Personal Skills:
- Strong communication, collaboration, and interpersonal skills, ability to communicate technical aspects to individuals with non-IT background
- Strong analytical and problem-solving skills, keen attention to detail, and ability to propose alternate testing approaches to achieve project goals
- Capable of working in a fast-paced environment with quick turnovers, through quick learning and content switching
- Ability to analyze complex situations and manage variables to achieve optimal solutions
- Ability to act on provided information or obtain necessary information to make quick and effective project implementation decisions
- Ability to explore and leverage the latest AI technologies to develop innovative solutions to problems, demonstrate working ideas through POCs
- Ability to define and prioritize short-term and long-term objectives for teams and make necessary adjustments under changing circumstances
- Ability to ensure that solutions developed by teams meet business objectives
Education and Work Experience:
- A bachelor’s degree from an accredited university with an emphasis in one of the following disciplines: IS Management, Computer Science, or Business Administration.
- The individual should have over 14 years of relevant experience or an equivalent combination of education and experience.
Top Skills
What We Do
Creative Capsule was founded in 2003 in Kansas City and since then has grown into a team of more than 200 motivated software professionals in Overland Park Kansas, Zürich Switzerland, and Goa India. Our founders continue to be involved in day-to-day operations, bringing an overriding customer focus and a dedication to technical excellence. Many of our best clients are rapidly evolving SaaS and software startup companies and life sciences companies who share our passion for innovation.
Creative Capsule builds lasting development relationships. We create highly skilled and effective software teams that integrate seamlessly with our clients’ organizations. We do not deliver one-off projects. Instead, we work to understand each client’s unique business needs and culture, and then construct cohesive teams that empower our partners and strengthen their delivery capabilities.
Creative Capsule helps clients to transform their software delivery capacity. For each client, we build a dedicated development group that works hand-in-hand with their organization, creating a single virtual team. We ensure a close fit with each client by selecting team members that have technical and personal attributes that resonate with the client’s needs and culture. Each of our teams spans continents, providing an optimized balance of responsive local presence and cost-effective offshore resources, while operating as a single innovative and agile force that shares risks and rewards.