1. Position Summary
The Senior Automation Quality Analyst is responsible for designing, developing, and maintaining automated tests to ensure software quality. The role involves creating automation frameworks, testing applications, identifying defects, and guiding QA team members to deliver reliable software.
2. Key Responsibilities
- Develop and maintain automated test scripts using Selenium WebDriver or other automation tools.
- Create and improve automation frameworks for web, mobile, and desktop applications.
- Analyze business requirements and convert them into automated test cases.
- Perform functional, integration, regression, and API testing.
- Execute manual testing when required and identify software defects.
- Test defect fixes and new features to ensure quality standards are met.
- Review test scripts, analyze test results, and prepare test summary reports.
- Collaborate with developers, business analysts, project managers, and QA teams.
- Maintain test documentation and follow SDLC, Agile, and CMMI standards.
- Prepare test plans, effort estimates, and testing progress reports.
- Recommend improvements to automation tools, frameworks, and QA processes.
- Mentor junior QA analysts and coordinate testing activities.
- Ensure software releases meet business requirements and customer expectations.
3. Required Qualifications & Experience
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- At least 2 years of manual QA/testing experience and 5 years of automation QA/testing experience.
- Proficiency in at least one programming language, such as Java, JavaScript, C, or C#.
- Experience with Selenium WebDriver or similar automation tools.
- Knowledge of automation frameworks such as BDD, KDT, and DDT.
- Experience with API testing tools such as Postman or SoapUI.
- Knowledge of databases such as Oracle, MySQL, SQL Server, or MongoDB.
- Strong understanding of testing methodologies, test design techniques, and SDLC.
- Experience in Agile and Waterfall environments.
- Experience creating test plans and leading testing activities for small to medium-sized projects.
- Strong analytical, problem-solving, communication, and organizational skills.
- Ability to mentor team members and manage multiple priorities.