We are looking for an experienced Senior QA Engineer who excels in both manual and automation testing to join our dynamic team. In this role, you will be responsible for ensuring the quality and reliability of our software products by creating and executing test plans, developing automation scripts, and working closely with development teams to improve processes. You will play a critical role in delivering high-quality software solutions and improving overall test efficiency.
Key Responsibilities:
- Design, develop, and execute comprehensive test plans and test cases for both manual and automated testing.
- Identify, document, and track software defects, and work closely with the development team to resolve them.
- Develop and maintain automation frameworks for functional, regression, and performance testing.
- Collaborate with cross-functional teams to understand project requirements and define testing strategies.
- Conduct exploratory testing to identify potential issues early in the development cycle.
- Perform root cause analysis on defects and identify areas for process improvement.
- Lead and mentor junior QA engineers, providing guidance on best practices in testing.
- Monitor and report on key QA metrics, including defect rates, test coverage, and automation efficiency.
- Stay updated with the latest testing tools and methodologies to ensure continuous improvement.
- Collaborate with cross functional teams to formulate validation plan and automation enchancements
- Identify and write clean code with high quality automation scripts that test product UI and backend functionality
Key Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Minimum of 3-5 years of experience in both manual and automation testing.
- Strong understanding of software testing principles, methodologies, and best practices.
- Proficiency in writing and executing SQL queries for database testing.
- Experience with automation tools such as Selenium, Appium, JUnit, TestNG, or similar frameworks.
- Familiarity with programming languages like Java, Python, or C# for developing automation scripts.
- Experience with performance and load testing tools (e.g., JMeter, LoadRunner) is a plus.
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and collaboration skills.
- Experience in agile development methodologies.
- Knowledge of CI/CD Pipeline
Preferred Qualifications:
- Experience in testing web applications, mobile applications, and APIs.
- Knowledge of continuous integration tools (e.g., Jenkins, GitLab CI) and version control systems (e.g., Git).
- Experience with cloud-based testing environments and tools.
- ISTQB or other relevant certifications in software testing.