Software QA Engineer
- Performed testing of multiple web-based and mobile software applications
- Analyzed business specifications, functional requirements, and use cases, prepared test plans
- Wrote comprehensive test cases for assigned modules of the application under test, identified potential gaps in test coverage, created and maintained Test Coverage Matrix
- Created RESTful API tests based on Swagger documentation and executed them via Postman
- Wrote and executed SQL queries to ensure frontend and backend data integrity
- Worked with Android emulators in Android Studio, iOS simulators in Xcode or through the console
- Used ADB commands for collecting logs, installing/uninstalling an application, and transferring files
- Installed new builds for mobile applications through TestFlight
- Used Selenium WebDriver to run test cases in multiple browsers and Platforms
- Developed and maintained automated regression test cases in Selenium WebDriver using Python programming language
- Identified, analyzed, and communicated defects discovered during testing, documented issues, and filed bug reports into a bug tracking system
- Performed bug verification testing of fixed issues to confirm change of status and close the tickets
- Opened improvements/suggestions in Jira to request the implementation of new features
- Utilized Confluence as the repository for creating, modifying, and storing test documentation
- Participated in Daily Standups, Sprint Planning, and Retrospective meetings as a part of the Agile software development process.