Software Qa Engineer Resume
2.00/5 (Submit Your Rating)
Chicago, IL
SUMMARY
- QA Engineer with solid knowledge in manual and automated software testing and extensive experience in software development methodologies such as Agile Scrum and Waterfall
- 5 years’ experience testing UI, API and Mobile software applications
- Strong understanding of Software Development Life Cycle as well as Software Testing Life Cycle
- Proven experience using test management and defect tracking systems such as Jira
- Experienced in Functional testing such as: Integration, Smoke, Exploratory, Regression, Back - end testing
- Expert in developing test scripts using Java Selenium WebDriver and Testing Frameworks using TestNG/ JUnit, build management tool Maven/Gradle
- Proficient in performing multiplatform (Windows, MacOS) and cross browser testing
- Working knowledge in API Web Services testing
- Experienced in Database Testing using SQL queries against Relational Database Management System (RDMBS) like Oracle in order to view/update/insert record
- Self- driven and self-motivated person with great communication and presentation skills
- Quick learner, ability to easily grasp and put into application new ideas, concepts, methods, and technologies
- Dedicated, innovative and self-motivated team player/builder
TECHNICAL SKILLS
Platforms: Windows, Mac OS, Linux
Browsers: Chrome, Firefox, Opera, Edge, Safari
Mobile Platforms: iOS, Android OS, Windows Mobile
Virtualization: Docker
Programming: Java, JavaScript, SQL
Test Automation: Selenium WebDriver (Maven, Gradle, Test NG, Junit, POM), Cucumber, API automation (Rest Assured)
Data Base: MySQL, Oracle, Redshift
Tools: AWS cloud, Docker, Postman, Soap UI, Putty, Eclipse, IntelliJ Idea
PROFESSIONAL EXPERIENCE
Software QA Engineer
Confidential, Chicago, IL
Responsibilities:
- Manual and automation testing 40/60
- Taking a leading role in manual testing, actively involved in creation of detailed test plans, test cases and test scenarios for different application modules according to functional requirements and business specifications
- Involved in all meetings such as: Sprint planning, Scrum (Stand up) meetings, Backlog and Retrospective meetings. Demo - every 2 weeks
- Work in Agile SDLC with 2 weeks Sprint
- Perform Black Box, Gray Box and White Box Testing
- Participated in Sprint Planning and provided estimates for QA tasks
- Participated in daily Scrum meetings and updated QA progress
- Prepare and provide Test execution status Report and defect reports for management review and project presentations
- Works closely with Development team, BA, and QA teams as well as Stakeholders and members of Management
- Involved in system integration and user acceptance testing on later stages of SDLC
- Always participated on identifying performance issues and production defects
- Utilize JIRA for bug reporting and bug tracking
- Verify and Validate the bugs
- Test Case Planning Overview such as Test Design, Test Cases, Test Procedures
- Create and execute Test cases
- Actively participating in software development process assigning tasks to offshore team
- Participated in defining strategy for regression testing and test automation
- Tested applications compatibility on different browser versions (Edge, IE, Firefox, Safari and Chrome) across multiple platforms (Windows, Linux, Mac OS)
- Performed regression testing on different applications in latest builds
- Experience in API Testing Postman, SOAP UI (REST, SOAP)
- Experience in End-to-End Testing: Selenium test case execution and verification in a database using SQL
- Experience with Performance, Load and Stress Testing, tool JMeter/Locust
- Experience in Waterfall model of software development life cycles
- Perform Tests: Ad Hoc, Smoke, Regression, End-to-End, Functionality, Acceptance, System, Boundary
- Basic knowledge in HTML, CSS, JavaScript, Python
- Strong knowledge in Java language
- Knowledge in Amazon Web Services: EC2, Kinesis Stream, Kinesis Firehose, Lambda, SQS, S3, RedShift DB, CloudWatch
- New Relic monitoring for error % and response time
- Hands-on experience in API automation using Java with Rest Assured library, Junit, Gradle, Spring boot, I created a Jenkins job which executed all tests daily and each build when developers deploy their code
- Perform Automation Testing with Selenium Web Driver (Java), Test NG, Gradle, Jenkins
- Increased performance of automation testing for 60% by replacing ThreadSleep with Implicit and Explicit Wait
- Frameworks: Test NG, Junit, Spring Boot, Gradle, Maven, POM, Docker. Jenkins for CI/CD pipeline, Page Object Model, Data Driven
- Used Firepath, Firebug to debug edit and locate the objects based on ID, name, Xpath, CSS selector, link, partial link, attributes, and tags
- Using GitHub to push/commit/pull the code
- Expertise in Manual/Mobile Application Testing on Android and IOS
- Expertise in itools and Charles. Real time logs
- Knowledge in Automation tool Appium. Knowledge in Simulator and Emulator (XCode and Android Studio)
- Testing Native, Hybrid and Web applications
- Validation using simulators and emulators and with real time devices
- Verify the device in different available networks like 2G, 3G, 4G, LTE or WIFI
- In Mobile Testing I perform Functional, Ad Hoc, Smoke, Regression, Acceptance, and non-Functional Testing such as: Performance, Load, Stress, Usability
- Good knowledge and exposure on Monitoring tools using AppDynamics, Dynatrace, SiteSpeed etc.
- Capable to perform End to End Performance testing activities including test plan creation, strategy, execution, etc.
- Ability to work with data virtualization tools like Parasoft, GoLang and analyze results to identify the cause of performance degradation on the application