Testing Engineer - Bengaluru, India - Programming

    Programming
    Programming Bengaluru, India

    Found in: Appcast Linkedin IN C2 - 1 week ago

    Default job background
    Description

    Job Role: Testing Engineer (QA)

    Location: Bangalore

    Notice period : Immediate to 15 days

    Job Overview :

    We are seeking a highly skilled and experienced Testing Engineer with 4-5 years of QA experience to join our quality assurance team. The ideal candidate will have a strong understanding of software testing methodologies, excellent problem-solving skills, and a passion for ensuring the delivery of high-quality software products. As a Testing Engineer, you will play a crucial role in designing and implementing effective testing strategies to support the development and release of robust software applications.

    Key Responsibilities:

    Test Planning and Strategy:

    • Collaborate with cross-functional teams to understand project requirements and define comprehensive test plans.
    • Develop and implement effective testing strategies to ensure the quality and reliability of software applications.

    Test Case Design and Execution:

    • Create detailed, comprehensive test cases based on functional and technical specifications.
    • Execute test cases manually and/or using automated testing tools, ensuring thorough coverage of application features.

    Automation Testing:

    • Develop and maintain automated test scripts for regression testing and continuous integration.
    • Identify opportunities to enhance automation coverage and efficiency.

    Defect Tracking and Reporting:

    • Identify, document, and track defects through the entire testing life cycle.
    • Provide detailed defect reports and collaborate with development teams to facilitate timely issue resolution.

    Performance and Load Testing:

    • Design and execute performance and load tests to assess system stability and responsiveness.
    • Analyze and report performance bottlenecks and recommend optimizations.

    Collaboration and Communication:

    • Work closely with developers, product managers, and other stakeholders to ensure a clear understanding of testing requirements.
    • Communicate testing progress, results, and potential risks to project stakeholders.

    Continuous Improvement:

    • Contribute to the improvement of testing processes, methodologies, and tools.
    • Stay abreast of industry best practices and emerging trends in software testing.

    Experience:

    • 4-5 years of professional experience in software testing and quality assurance.

    Skills

    Core Technical Skills:

    • Strong knowledge of software testing methodologies, tools, and processes.
    • Experience with both manual and automated testing.
    • Proficiency in test automation tools such as Selenium, JUnit, TestNG, or similar.
    • Familiarity with performance testing tools (e.g., JMeter, Gatling).
    • Experience with API testing and familiarity with tools like Postman or REST Assured.
    • Knowledge of continuous integration/continuous deployment (CI/CD) processes.

    Soft Skills:

    • Problem-Solving Skills: Critical for troubleshooting and innovative solution development.
    • Effective Communication: Essential for clear internal and external stakeholder interactions.

    Qualification:

    • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.