Job Summary
The QA Automation Engineer will be responsible for ensuring high-quality delivery of software products through comprehensive testing strategies, automation frameworks, and adherence to established QA processes. The role involves close collaboration with cross-functional teams to support agile development, continuous improvement, and innovation in testing practices.
Key Responsibilities
- Understand the product roadmap and ensure testing aligns with defined QA processes and standards.
- Collaborate with the Test Lead to design and implement effective test strategies for assigned applications or projects.
- Strictly adhere to QA frameworks, principles, and guidelines throughout the testing lifecycle.
- Apply Agile testing methodologies, participating actively in sprints and ceremonies (daily stand-ups, sprint planning, retrospectives).
- Meet sprint and project timelines, proactively addressing deviations in coordination with the Scrum Master and Test Lead.
- Deliver and maintain complete test artifacts (feature files, test cases, results, automated scripts, regression reports, etc.) in a timely and organized manner.
- Report all domain, functional, and technical issues promptly to the Test Lead for resolution and support.
- Provide accurate effort estimates during sprint planning and ensure QA KPIs are consistently met.
- Upload all QA deliverables to Zephyr/Test Management Tools and ensure documentation compliance.
- Submit end-of-day (EOD) status updates and test sign-off requests in standard formats for Test Lead approval.
- Participate in continuous improvement initiatives, contributing ideas to enhance QA efficiency and effectiveness.
- Work with the Test Lead to implement new tools, frameworks, and best practices, based on team feedback and personal experience.
Skills and Qualifications
- Education: Bachelor’s degree or higher in Computer Science, Information Technology, or a related discipline.
- Experience: 3–5 years in automated functional testing, covering UI, API, and database components.
- Minimum 3 years of hands-on testing and automation experience on dashboards, reporting, workflow, or similar enterprise applications.
- Expertise in test automation development using:
Selenium, REST-Assured, and (or equivalent performance testing tools).
- Strong experience in CI/CD automation using Jenkins or equivalent tools.
- Solid understanding of functional, end-to-end, exploratory, performance, and stress testing.
- Excellent communication, analytical, and time management skills.
- Demonstrated self-motivation, accountability, and attention to detail with strong troubleshooting abilities.
- (Preferred) Experience in performance testing of high–data-volume applications.