Senior QA - Test Automation Engineer
Company : KBC Technologies Group
Location : Bengaluru, Karnataka, India
Experience : 4 - 8 Years
Type : Full-time
About KBC Technologies Group :
KBC Technologies Group is a leading technology and consulting firm dedicated to empowering businesses with innovative digital solutions. We specialize in leveraging cutting-edge technologies to drive efficiency, optimize operations, and unlock new opportunities for our clients across various industries. Our commitment to excellence, coupled with a focus on delivering high-quality software, positions us as a trusted partner in digital transformation journeys. We foster a collaborative and intellectually stimulating environment where talented professionals can thrive and make a significant impact.
About the Role :
KBC Technologies Group is seeking a highly skilled and experienced Senior QA - Test Automation Engineer to join our growing team in Bengaluru. With 4-8 years of dedicated experience, you will play a pivotal role in ensuring the quality and reliability of our cutting-edge software solutions. You will be responsible for designing, developing, and maintaining robust test automation frameworks, executing comprehensive test strategies, and integrating testing seamlessly into our CI / CD pipelines. This role demands a strong technical background in test automation, a keen eye for detail, and a passion for driving continuous quality improvement within an Agile environment.
Key Responsibilities :
Test Automation Development & Maintenance :
- Design, develop, and maintain scalable and efficient test automation frameworks using Java as the primary programming language, coupled with Selenium for UI automation.
- Create, execute, and manage automated test scripts for new features and regression testing cycles, ensuring high test coverage.
- Identify opportunities for automation, analyze existing manual test cases, and translate them into automated scripts.
Comprehensive Testing (Functional & Non-Functional) :
Lead the validation of both functional requirements through a combination of manual and automated testing.Actively participate in defining and validating non-functional aspects of the software, including performance, reliability, scalability, usability, and security.Performance Testing :
Plan, design, and execute performance tests using industry-standard tools like JMeter or LoadRunner to identify bottlenecks and ensure system responsiveness under load.Analyze performance test results and provide actionable insights to development teams.API Testing :
Perform comprehensive REST API testing using tools such as Postman, including automation of API test cases.Understand API specifications and dependencies to design effective API test suites.CI / CD & DevOps Integration :
Integrate automated test suites into CI / CD pipelines using tools like Jenkins and Git for version control.Leverage Docker for creating consistent test environments and facilitate efficient test execution.Ensure test automation is a continuous part of the development lifecycle, contributing to faster feedback loops.Scripting & Tools Proficiency :
Write robust and maintainable test code primarily in Java.Good to have) Utilize Python for scripting and utility development as needed.Proficient with build automation tools like Maven / Gradle and Integrated Development Environments (IDEs) such as IntelliJ / Eclipse.Test Strategy & Execution :
Contribute to and refine the overall Test Strategy for projects, including defining scope, approach, and resources.Lead Test Planning activities and design effective Test Cases based on requirements and user stories.Execute rigorous Regression and Smoke Testing to ensure the stability of new builds and releases.Agile & Collaboration :
Work effectively within an Agile Scrum framework, participating in all ceremonies (stand-ups, sprint planning, reviews, retrospectives).Utilize Defect Tracking tools like JIRA, Azure DevOps, or Rally to log, track, and manage defects through their lifecycle.Foster strong Collaboration with Development and Product Teams to ensure quality is built-in from the start.Quality Focus & Improvement :
Possess strong debugging skills to efficiently identify root causes of software defects.Conduct test coverage analysis to identify gaps and improve testing effectiveness.Cultivate a continuous improvement mindset, actively seeking opportunities to enhance testing processes, tools, and methodologies.Required Skills & Qualifications :
Bachelor's degree in Computer Science, Engineering, or a related technical field.4 to 8 years of dedicated experience as a QA Automation Engineer.Proven expertise in building and maintaining automation frameworks with Java and Selenium.Hands-on experience with performance testing tools like JMeter or LoadRunner.Strong experience with REST API testing using tools such as Postman.Familiarity with CI / CD concepts and experience integrating automation into pipelines using Jenkins, Git, and Docker.Proficiency with Maven / Gradle and IntelliJ / Eclipse.Solid understanding of test planning, test case design, and various testing methodologies.Experience working in an Agile / Scrum environment and using defect tracking tools like JIRA.Excellent analytical, problem-solving, and debugging skills.Strong communication and collaboration abilities.Why Join KBC Technologies Group?
At KBC Technologies Group, you will be part of a forward-thinking organization that highly values quality and automation. We offer a challenging and rewarding environment where your expertise will directly contribute to the success of our cutting-edge solutions. You will have the opportunity to work with diverse technologies, collaborate with talented teams, and continuously grow your skills in a dynamic and innovative setting.
ref : hirist.tech)