TITLE: QA Automation Test Engineer
REPORTING TO: Manager
WORKING LOCATION: Bangalore
Responsibilities
- Develop and implement test strategies, plans, and schedules for both manual and automated testing.
- 3 to 4 Years of experience in Automation Testing
- Define and prioritize testing tasks based on project requirements, risks, and timelines.
- Collaborate with stakeholders to understand requirements and design comprehensive test cases.
- Lead and mentor a team of QA engineers, providing guidance and support.
- Coordinate and manage the testing team’s activities, ensuring productivity and adherence to testing standards.
- Conduct regular team meetings, performance reviews, and provide constructive feedback.
- Design, develop, and maintain automated test frameworks and scripts using C# and Selenium.
- Integrate test automation into CI/CD pipelines for continuous testing and delivery.
- Design and implement automated tests for RESTful APIs using tools like RestSharp or similar libraries.
- Validate API functionality, performance, and security through thorough testing.
- Oversee the execution of manual and automated tests, track results, and report defects.
- Generate and present detailed test reports, metrics, and dashboards to stakeholders.
- Ensure that defects are tracked and managed effectively throughout the testing lifecycle.
- Work closely with developers, product managers, and other stakeholders to ensure high-quality deliverables.
- Participate in requirement reviews, sprint planning, and retrospectives to provide QA input.
- Continuously evaluate and improve testing processes, tools, and methodologies.
- Stay updated with the latest industry trends and best practices to enhance testing efficiency.
- Identify and mitigate risks related to software quality and testing processes.
- Ensure compliance with quality standards and project requirements.
Technical knowledge:
- Proficiency in C# for developing and maintaining automated test scripts and frameworks.
- Strong understanding of object-oriented programming concepts, design patterns, and coding best practices.
- Expertise in using Selenium WebDriver for automating web application testing.
- Knowledge of Selenium Grid for distributed test execution.
- Familiarity with Selenium best practices for managing locators and handling dynamic content.
- Good knowledge in Database & SQL. Ability to create & mine data using SQL queries.
- Experience with RestSharp or similar libraries for creating and executing API test cases.
- Understanding of RESTful principles and common HTTP methods (GET, POST, PUT, DELETE).
- Ability to validate API responses, handle authentication, and test error handling.
- Experience in designing and implementing test automation frameworks using tools like NUnit or MSTest for C#.
- Knowledge of integrating test automation with CI/CD tools such as Jenkins, Azure DevOps, or GitLab CI/CD
- Proficiency with version control systems like Git for managing test scripts and collaborating with the development team.
- Familiarity with test management tools like JIRA, TestRail, or similar for tracking test cases, execution, and defect management.
- Ability to write and execute SQL queries for data validation and verification.
- Understanding of performance testing concepts and tools (e.g., JMeter) for assessing application performance under load.
- Experience working in Agile environments, including participation in Scrum ceremonies like stand-ups, sprint planning, and retrospectives.
- Strong problem-solving skills and attention to detail.
- Excellent communication and interpersonal skills for effective collaboration and reporting
- Excellent analytical and problem solving skills
- Excellent verbal and written communication skills
- Successful teamwork experience and demonstrated leadership abilities are required
- Proven ability to transfer knowledge and stay aware of current trends and technical advancements
- Ability to articulate and present different points-of-views on various technologies