Responsibilities:
As a Manual QA Engineer:
• Collaborate with cross-functional teams to understand project requirements and define test objectives.
• Develop comprehensive test plans, test strategy, test cases and test scripts based on project requirements and design specifications.
• Execute manual test cases to identify software defects and verify functionality.
• Document test results, track defects, and collaborate with developers and stakeholders to resolve issues.
• Conduct functional, regression, integration, and usability testing as part of the software development life cycle.
• Perform exploratory testing to uncover potential issues and improve overall product quality.
• Participate in project planning and estimation activities to ensure testing timelines and deliverables are met.
• Participate in test case reviews and provide valuable feedback to optimize the testing process.
• Mentor and guide junior team members, promoting a collaborative and knowledge-sharing work environment
As a QA Automation Engineer:
• Develop and implement robust automation test strategies, frameworks, and test scripts using industry-standard tools like Selenium and Cypress.
• Collaborate with cross-functional teams, including developers and QA, to identify test requirements, create test plans, and execute test cases effectively.
• Enhance and maintain the existing automation test suites, continuously improving test coverage and efficiency.
• Actively contribute to the development and improvement of the overall testing process by recommending best practices and innovative approaches.
• Collaborate with manual testers to create and maintain a balance between automation and manual testing efforts (70% automation and 30% manual testing).
• Stay up-to-date with the latest trends, tools, and technologies in the field of automation testing, and proactively share knowledge within the team.
Requirements:
• Minimum of 6 to 7 years of experience in QA automation and manual testing
• Strong experience in test case creation, test execution, and defect tracking.
• Estimating QA Budget for a project
• Proficient in writing clear, concise, and comprehensive test cases and test scripts.
• Excellent analytical and problem-solving skills.
• Strong proficiency in automation testing tools such as Selenium and Cypress.
• In-depth knowledge of various testing methodologies, software development lifecycles (SDLC), and agile practices.
• Proficient in programming languages like Java, Python, or JavaScript for test script development.
• Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) processes.
• Ability to analyze, troubleshoot, and debug complex software issues effectively.
• Strong understanding of web technologies and the ability to test web applications across different browsers and platforms.
• Excellent communication skills and the ability to work collaboratively in a team-oriented environment.
• A proactive and self-driven attitude with a passion for delivering high-quality software products.
• Experience working in an Agile/Scrum development environment.
• Proven ability to adapt quickly to changing priorities and technologies.
--
You must verify your mobile number to apply to this job.