Dmitry Pakhilov Sacramento, CA *****
Automation QA Engineer Mobile: 215-***-****
Email: adcnbh@r.postjobfree.com
PROFESSIONAL SUMMARY
Skilled IT professional with over seven years of quality assurance and software testing experience of web-based and client server applications and Support.
Background focused on manual and automation testing using Selenium (WebDriver I/O) with JavaScript(TypeScript) and tools like Cypress and Puppeteer
Strong background creating and executing test cases independently. Experienced in regression testing and worked on system integration and user acceptance testing for later stages of SDLC.
Work closely with development and project management staff to identify appropriate plan for issue resolution and retest. Utilize JIRA for bug tracking and test management tool.
Work and collaborate with team members across regions (North America and Europe/Asia)
Experienced with both Waterfall and Agile/Scrum SDLC methodologies.
US Green card holder.
TECHNICAL SKILLS
Languages: JavaScript, HTML, CSS, SQL, PowerShell
Testing: Selenium IDE, WebDriver I/O, JIRA, Confluence, Chai.js, Jest, Enzyme.
Frameworks: React, Express.js, Node.js, Mocha.js, axios.js
Tools: WebStorm, Cucumber JS, Postman, Git. VS Code, Azure.
RDBMS: RESTful API, SQL, MongoDB.
Networking: TCP/IP, DNS, DHCP FTP, HTTP, Internet.
OS: Windows, MacOS, Linux, Android, iOS.
PROFESSIONAL EXPERIENCE
09/18 – 03/20 QA Automation Engineer, Megatec Information Technologies Astrakhan, Russia
Involved in development of test documentation - test plans, test cases for software QA efforts
Took part in the design and implementation of enhancements and customizations
Executed the test cases and documented the results, reported the defects and tracked their status
Performed functional positive and negative testing, cross-browser/ cross-platform compatibility testing, and regular smoke and regression testing (for each new build)
Interacted with product management team in the review and analysis of functional requirements
Executed SQL queries to ensure the data integrity by checking various kinds of constraints
Installed and configured multiple test environments using Virtual Machines
Performed functional, performance and end-to-end testing for the applications under test
Involved in automation of smoke and regression tests using Selenium WebDriver with Python
Located web elements using dev tools by Xpath, CSS, ID
Maintained and performed updates to automated scenarios to reflect UI pages changes
Utilized ADB command tool to extract and analyze logs for Android applications
Tested mobile applications behavior under various interruptions: incoming calls, SMS, alarm, notifications, etc.
Prepared QA project estimates and work breakdown structures for project and QA managers
Updated BRD based and maintained Requirement Traceability Matrix to ensure full test coverage
Wrote and executed User acceptance test cases during solution release cycles
Reported to upper management of performed load and stress tests
04/16 – 05/18 Software QA Analyst, Trionix, Astrakhan, Russia
Analyzing, designing, and developing of Test Cases, Test Approaches, and Test Plans based on Business Requirements
Performing Ad-Hoc, End-to-End, smoke, functional, compatibility, performance, and regression testing
Identifying, entering, tracking, and verifying defects encountered during testing. Communicate these findings with the development team and work towards resolution of the defect
Assessing and revising test sequence and scope based upon test results and/or changes in product design
Executing Test cases and Test scenarios to verify the expected results versus actual results.
Reporting and managing bugs using defect tracking system
Communicated with developers, projects owners, and other team members to resolve issues
2013 - 2016 Technical Support Engineer, ZetaSoft, Astrakhan, Russia
Installed, maintained and developed local networks for different locales of the business
Installed, monitored, upgraded and supported computer systems, connected and configured peripheral devices
Diagnosed and fixed problems or potential problems within the networks and its hardware, software and peripheral systems
Provided technical support to users and helped to solve problems with computer hardware/software and peripherals using service desk system
Tested memory, processors and hard drives with the programs Victoria, H&M, etc.
Installed and upgraded the operating systems (Windows, Linux), scheduled and monitored back-ups
Monitored and ensured the uninterrupted operation of communication channels in locales (in case of interruptions provided an operative solution)
Was engaged in assembling and configuring computers, ordered new parts to maintain inventory supply
EDUCATION
BS in Computer Science, Astrakhan State University, Russia