QA Automation Engineer
topgeek
Job Description
- Analyze requirements and design detailed test scenarios, test cases, and test data for both manual and automation testing.
- Perform comprehensive manual testing across web, mobile (Android/iOS), and APIs including functional, UI, usability, and exploratory testing.
- Develop and maintain automated test scripts for critical flows, regression suites, and repetitive scenarios using standard automation frameworks.
- Execute automated test suites, analyze results, and debug failures to ensure stability and reliability.
- Conduct API testing using tools like Postman and Swagger, validating business logic, integrations, and data integrity.
- Perform cross-browser, cross-device, and cross-platform testing to ensure consistent behavior.
- Identify, log, and track defects with clear reproduction steps and collaborate with developers for timely resolution.
- Participate in Agile ceremonies and contribute QA insights during requirement discussions, identifying risks and quality gaps early.
- Prepare test reports, automation summaries, and quality metrics for stakeholders.
- Support test environment setup, test data management, and continuously improve QA processes and practices.
Required Skills
- Strong experience in manual testing (Web & Mobile).
- Good understanding of STLC, SDLC, and Bug Life Cycle.
- Hands-on experience in API testing (Postman / Swagger).
- Basic coding knowledge in Java, JavaScript, or Python.
- Understanding of automation tools like Selenium and Appium.
- Experience working in Agile/Scrum environments.
- Experience with bug tracking tools such as Jira or Azure DevOps.
- Strong communication and collaboration skills.
- Ability to independently manage releases and testing cycles.
Good to Have
- Experience with automation frameworks.
- Knowledge of CI/CD pipelines.
- Basic understanding of performance testing.
- SQL and database testing knowledge.
- Exposure to mobile automation.