Job Description

Job Description

Key Responsibilities:

  1. Test Planning and Design:

    • Develop and document detailed test plans, test cases, and test scripts.
    • Analyze requirements, specifications, and technical design documents to provide timely and meaningful feedback.
  2. Manual Testing:

    • Perform thorough regression testing when bugs are resolved.
    • Execute manual test cases and report defects, inconsistencies, and issues.
    • Validate new features and enhancements through exploratory testing.
  3. Automation Testing:

    • Design, develop, and maintain automated test scripts and frameworks.
    • Execute automated tests and analyze results to identify and report issues.
    • Continuously improve automated testing methodologies to enhance test coverage and efficiency.
  4. Defect Management:

    • Identify, log, track, and follow up on defects in the bug tracking system.
    • Collaborate with developers and other stakeholders to resolve issues.
  5. Test Reporting:

    • Prepare and present test reports to the project team and management.
    • Provide clear and concise documentation of testing activities and results.
  6. Collaboration and Communication:

    • Work closely with developers, business analysts, and other stakeholders to understand requirements and provide input on potential risks and issues.
    • Participate in daily stand-ups, sprint planning, and retrospective meetings as part of the Agile development process.
  7. Tool and Technology Utilization:

    • Utilize testing tools and technologies such as Selenium, JUnit, TestNG, QTP, JIRA, and others.
    • Stay current with new testing tools and test strategies.
  8. Quality Assurance:

    • Ensure that software products meet the highest standards of quality, performance, and reliability.
    • Advocate for best practices in software development and testing.




Requirements

Required Skills and Qualifications:

  • Education:   Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Experience:   Minimum of 4 years of experience in software testing, including both manual and automated testing.
  • Technical Skills:

    • Proficiency in automated testing tools (e.g., Selenium, JUnit, TestNG, QTP).
    • Strong understanding of software development lifecycle (SDLC) and software testing lifecycle (STLC).
    • Experience with bug tracking and test management tools (e.g., JIRA, TestRail).
    • Knowledge of scripting languages (e.g., Python, JavaScript) and programming languages (e.g., Java, C#).
  • Soft Skills:

    • Excellent analytical and problem-solving skills.
    • Strong attention to detail and commitment to quality.
    • Effective communication and teamwork skills.
    • Ability to work independently and manage multiple tasks simultaneously.
  • Certifications:   ISTQB certification or similar testing certification is a plus.

Preferred Qualifications:

  • Experience in Agile/Scrum environments.
  • Knowledge of performance and security testing.
  • Experience with continuous integration/continuous deployment (CI/CD) processes and tools (e.g., Jenkins).




Requirements
Bachelor's degree in Computer Science, Engineering, or related field. Proven experience as a Java Developer or Software Engineer. Strong proficiency in Java programming language and object-oriented design concepts. Experience with Java frameworks such as Spring, Hibernate, or similar. Familiarity with web development technologies including HTML, CSS, JavaScript, and related frameworks/libraries (e.g., Angular, React). Experience with relational databases (e.g., MySQL, PostgreSQL) and SQL. Understanding of software development methodologies (e.g., Agile, Scrum). Excellent problem-solving and analytical skills. Strong communication and collaboration abilities. Ability to work effectively in a fast-paced environment and meet deadlines.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application