SOFTWARE QA AUTOMATION ENGINEER
SUMMARY
- 18+ of experience in IT:
- 5+ years of experience as a Software QA Engineer
- Background in Software Engineering and System Administration
- Hands-on experience in building Test Automation framework from scratch using POM
- Skilled in writing Web Automation tests using Java, Selenium, TestNG and Maven
-
Experienced in structured testing both Web-based and Mobile
applications on different platforms
-
Proficient in different testing types: UI/Functional, Build
acceptance, Regression, Backend, API, Validation/Verification,
Integration/System, End-to-end, Cross-browser, Synchronization, A11Y
-
Skilled in building SQL queries for Backend and Data integrity
testing
-
Experienced in Unix/Linux including analyzing log files for Backend and Mobile testing
-
Proficient in developing Test Plans, Test
Scenarios, Test Cases using Confluence and TestRail
-
Skilled in writing easy following, meaningful Bug reports using Jira
-
Solid understanding of Software Development, Testing and Bug Life
Cycles
-
Good working knowledge in both Waterfall and Agile methodology
-
A deep understanding of technical concepts, principles and
terminology
-
Excellent analytical, critical thinking and problem-solving
abilities
- Ability of working under multiple projects at the same tim
- Excellent verbal, written and analytical skills
-
Excellent team player ready to support, guide and collaborate with
colleagues
-
Portfolio:
Web Automation + POM on GitHub
- US Green Card Holder
TECHNICAL SKILLS
Web Automation: |
Java, Selenium, TestNG, TestUnit, Maven, XPath, CSS Selectors |
Programming: |
HTML, CSS, JavaScript, SQL, XML, JSON, IntelliJ IDEA, VS Code |
Web Testing: |
Chrome DevTools, Lambdatest |
Mobile Testing: |
ADB, Android emulators, Xcode, iOS simulators, AWS
|
API & Debugging: |
Charles Proxy, Postman, Postman Interceptor, Swagger |
Version control: |
Git, GitHub |
CI/CD: |
Jenkins, GitHub Actions |
Project/Test mgmt: |
JIRA, TestRail, Confluence, Google Workspace |
App distribution: |
TestFlight, GitHub |
Platforms: |
macOS, UNIX/Linux, Windows, iOS, Android |
PROFESSIONAL EXPERIENCE
Software QA Automation Engineer, AI Valley Projects, San Jose, CA |
11/2022 – Present |
- Create Test automation framework from scratch using POM (page object model)
- Automate End-to-end, Build acceptance and Regression testings by writing Automation tests using
Java, Selenium, TestNG and Maven
- Perform Web app testing on desktop (macOS/Windows) and mobile (iOS/Android) platforms
- Responsible to test and maintain company's web site
- Developed test documentation: Test Plan, Test Cases and Bug reports in Jira
Software QA Engineer, Redrock Biometrics, San Francisco, CA |
03/2022 – 01/2023 |
-
Worked across multiple projects related to biometric identification and touchless financial payments
-
Performed testing of Web and Mobile applications on iOS/Android and macOS platforms
-
Launched Test runs to perform: Mockups testing against requirements and UI guidelines, Functional,
Sanity, Regression, Integration/System/End-to-end, Web/Mobile, Cross-browser, Cross-platform,
Compatibility, Synchronization, API, A11Y, HTTP, Anti-spoofing testings
- Used following tools:
- IntelliJ IDEA to write automation tests using Java, Selenium WebDriver and TestNG
- Chrome DevTools and HTML/CSS/JavaScript knowledge to perform Web app testing
- Charles Proxy for Web app debugging, getting logs and performing HTTP validation and HTTP Verb
Tampering security API testing
-
ADB for controlling mobile Android apps and getting bugreports, logcat, crashes and ANRs logs,
screenshots and video records, installing/uninstalling apps
- Xcode for getting logs from iOS devices
- GitHub and TestFlight as a software distribution tools
- JIRA as an Agile project management tool: managed and configured JIRA Cloud, created multiple
projects, issue types, schemas, workflows, statuses and transitions, set up Kanban boards etc.
to ensure QA processes in Agile environment
- JIRA as a Defect tracking tool for filing easy following, meaningful Bug reports and tracking
them
- Terminal to install software and get access to the Backend through ssh
- Arduino IDE for configuring Wi-Fi dongles
-
Managed and configured JIRA Cloud: set up different issue types,
schemas, workflows, statuses and transitions, board’s settings etc,
to ensure QA processes in Agile environment
-
Developed and maintained technical guidelines and test documentation as: Test Scenarios, Test
Cases to cover appropriate testing types, PRD, Traceability matrices
- Set up and maintained test environment and testing software
-
Participate in triage and troubleshooting meetings as a member of
engineering team
Software QA Engineer, The ValleyTekSolutions, Sunnyvale, CA |
03/2018 – 03/2022 |
-
Performed following testing types: UI/Functional; Smoke; Regression; Web-app Cross browser testing
in Chrome, Firefox, Safari and Edge using Lambdatest; Web app testing using Chrome DevTools and
HTML/CSS/JavaScript knowledge; API testing using Postman and Swagger; Integration/System; Backend
and Data integrity/validation testing using Terminal with Linux knowledge for analyzing log files,
building complex SQL queries to validate data; Synchronization; Cross-platform and Compatibility
testing using AWS; Android mobile testing using ADB for controlling apps, getting bugreports,
logcat, crashes and ANRs logs, screenshots and video records, installing/uninstalling apps, invoke
app interruption, controlling battery state, to perform boundary condition entry fields testing,
emulators – to ensure Android fragmentation issue; iOS testing – using Xcode and iOS simulators;
Performance and load testing of Web apps using JMeter; Accessibility testing (A11Y) using VoiceOver
for iOS and TalkBack for Android apps; and others
- Was involved in writing Automation tests using Java, Selenium and TestNG
- Developed efficient locators using XPath and CSS and updated source code using GIT
- Debugged apps using Chrome DevTools and Charles Proxy
-
Used JIRA as an Agile project management and defects tracking tool and to maintain QA documentation
using Confluence and TestRail plugins
- Analyzed various QA artifacts: Use Cases, BRD, PRD, specifications to prepare a detailed Test Plan
-
Developed Test Cases, Test Scenarios and executed them
IT Specialist, Federal Treasury Department, Chelyabinsk,
Russia
|
03/2017 – 12/2017 |
-
Used virtualization system based on: Proxmox, VMware
-
Deployed and configured virtual machines based on OS: CentOS, Ubuntu, Windows Server
-
Ensured operability of intranet services such as: sendmail, samba, ssh, squid, MySQL
- Used HP Quality Center to log, trace and solve issues
-
Tested the software for compliance with the stated requirements
IT Specialist, Multifunctional center, Chelyabinsk, Russia
|
12/2015 – 03/2017 |
- Managed Hyper-V cluster, deployed virtual machines, configured Linux and Windows OS
- Configured DC, AD, DNS, DHCP, File, Print, Video surveillance, Backup, Control Servers
- Controlled computer work environment using Microsoft GPO
- Tested software to meet requirements
IT Specialist, Medical Insurance Fund, Chelyabinsk, Russia
|
04/2010 – 07/2015 |
- Deployed and configured virtualization system – VMware vSphere: vCenter Server, ESXi
- Configured a Data center cluster of virtual machines: vMotion, HA, vSwitch, DRS, FT
- Deployed and configured virtual machines
- Tested software and refer bugreports to vendors
IT Specialist, State University, Chelyabinsk, Russia
|
05/2005 – 12/2009 |
- Built queries, procedures and function to DBMS Oracle using PL/SQL
- Created and expanded the Web app using Oracle Apex
- Tested Web app to ensure the software quality
Education
Bachelor’s degree in Computer electronics, State University,
Chelyabinsk, Russia
|
2009 |
References available upon request