Software Qa Automation Engineer Resume
5.00/5 (Submit Your Rating)
SUMMARY
- 10+ years of industry experience including Test Automation, enterprise systems development, networking etc.
- Background in software development
- Proficient in test automation with Selenium WebDriver, Java, Cucumber
- Hands - on experience of gray box testing (RESTful API, backend validation of test results via SQL queries)
- Experienced in testing Web based and Mobile (Android and iOS) applications
- Automate many types of software testing such as Functionality, Integration, Regression Testing, etc.
- Professional ethics and passion for software quality
TECHNICAL SKILLS
Platforms: Windows, macOS, iOS, Android, UNIX/Linux
Programming: Python, Java, SQL, NoSQL, UNIX shell, Gherkin, XML, JSON, HTML, CSS, JavaScript, Faker, Maven, Pytest, IntelliJ
Databases: Oracle, MySQL, MongoDB
Test Automation: Selenium WebDriver, Cucumber
Web Services: REST API, Postman, Swagger, Newman
Mobile Testing: Android Studio, ADB, XCode, Charles Proxy
Defect/Test Management: Jira, XRay, Confluence, Bugzilla, Asana
Other: GitHub, Jenkins, Ansible, Pymongo
PROFESSIONAL EXPERIENCE
Software QA automation Engineer
Confidential
Responsibilities:
- Developed multiple Selenium WebDriver & Java scripts for Regression and Build Acceptance Testing
- Used TestNG framework to run unit test and Maven to build the Project. Extended TestNG framework
- Identified web elements by ID, Name, CSS, XPath and links on webpages using Chrome Dev Tool.
- Developed different Regular expression suites.
- Created Page Object Classes
- Used POSTMAN and Python to test REST API's from scratch
- Used Selenium WebDriver to handle various web page controls like textbox, button, dropdown, checkbox, radio button, labels using XPath and other locators.
- Worked with DevOps Tools like Jenkins, Shell script, Chef, Puppet to develop automation and managing servers
- Developed an automated scripts and frame works using Python, Java
- Test browser content and compatibility of application using HTML IDs and XPath in Selenium
- Collaborated with the Development Team to create Ansible configurations to deploy changes and execute regression test suites
- Worked on optimizing test automation, successfully decreasing the total execution time of regression test suit under Python from 1.5 hours to 9 minutes
- Created the framework to automate test cases based on a direct connection with MongoDB through SSH channel
- Worked on test automation using Selenium WebDriver/Cucumber/Java/Maven framework, IntelliJ as development environment, GitHub as source control tool, Jenkins server for creating automation jobs and monitoring test results
- Developed and executed SQL queries to ensure data integrity throughout frontend and backend
- Tested assessment control tool developed for educational institutions which provides instructors the opportunity to create and assign activities to students, receive the results in real time, and manage learning process
- Collaborated with Product Owner and Development Team to clarify specifications and prioritize testing activities
- Participated in such projects as: WebHook notification, Check Preview, converting front end part from Angular 8 to Angular 9 and SSR
- Utilized Confluence as the repository for creating, modifying and storage of test documentation (Functional Requirements, Software Specifications, Test Design, test data, feature requests, etc.)
- Created, maintained, and executed tests using Jira Xray plugin (Test Cases, Test Sets, Test Executions), documented and monitored software issues, and generated test metrics (XRay Test Reports - statistics of test runs, percentage of progress and success rate)
- Followed Agile Scrum methodology, participated in Planning, Review, Daily Scrum and Retrospective meetings
ERP Developer
Confidential
Responsibilities:
- Translated business requirements into viable, scalable solutions
- Developed exchange with MS SQL database of third-party software
- Developed protocols of exchange between inner accounting software
- Automated routine business process of customer’s service
- Developed protocols of exchange between distributed databases
- Maintenance of PCs, Printers, Barcode Scanners and Card Readers
- Set algorithms of exchange between barcode scanners, card readers and other peripheral devices with PC
- Web programing - developed a web-based e-store
