- Automation Testing: Develop and implement automated test scripts, frameworks, and tools to perform functional, regression, performance, and integration testing of software applications.
- Test Planning and Strategy: Collaborate with QA engineers and project teams to define test objectives, scope, and strategies. Identify and prioritize test cases for automation based on risk analysis and business requirements.
- Test Framework Development: Design and build scalable and maintainable test frameworks using industry-standard automation tools and technologies.
- Test Execution and Reporting: Execute automated test scripts and analyze test results. Identify, report, and track software defects, ensuring their resolution and closure.
- Continuous Integration: Integrate automated tests into the continuous integration and delivery (CI/CD) pipeline to provide fast and reliable feedback on software quality.
- Test Process Improvement: Identify areas for process improvement and contribute to the enhancement of testing methodologies, tools, and best practices.
- Technical Leadership: Provide guidance and mentorship to junior automation engineers. Share knowledge and expertise with the team to foster continuous learning and growth.
- Collaboration: Collaborate with cross-functional teams, including software developers, QA engineers, and product managers, to understand system requirements and ensure test coverage.
- Documentation: Create and maintain technical documentation, including test plans, test cases, and test scripts.
Education: Bachelor's or master's degree in computer science, software engineering, or a related field.Experience: Minimum of 3 years of hands-on experience in software quality assurance and automation testing.Automation Testing Skills: Strong expertise in test automation frameworks, tools, and scripting languages such as Selenium, Appium, JUnit, TestNG, Python, or Java.Programming Skills: Proficiency in one or more programming languages such as React js, Javascript, Next js, or JavaScript.Continuous Integration and Delivery: Experience with CI/CD tools like Jenkins, GitLab, or CircleCI, and integrating automated tests into the CI/CD pipeline.Testing Methodologies: Solid understanding of software testing methodologies, including functional, regression, performance, and integration testing.Test Management: Familiarity with test management tools like JIRA, Agile, or Zephyr to manage test cases, defects, and test execution.Problem-Solving: Strong analytical and problem-solving skills to identify and troubleshoot software defects and issues.Communication: Excellent verbal and written communication skills to effectively collaborate with cross-functional teams and stakeholders.Leadership and Mentoring: Demonstrated ability to lead and mentor junior team members, providing guidance and support.