Sr. Software Quality Engineer Resume
San Diego, CA
SUMMARY
- 8 years of experience in Information Technology with emphasis on Software Quality Assurance & Automation Testing.
- Strong experience of the Software Development Life Cycle (SDLC), Agile ( Scrum) Methodology .
- Extensive expertise in Software Testing Life Cycle (STLC)
- Experience in working with open source toolsSelenium (Selenium RC, Selenium Web - Driver), TestNg, Eclipseand preparation of automation test framework.
- Experience in usingSelenium Web driverandGridusing Java.
- Accurate management using bug/defect logging tools like JIRA.
- Involved in preparation of Software Metrics, Defect Report and Weekly Status Report.
- Expertise in writingSQLQueries,SQL *PLUS, PLSQLstored procedures for databases like Oracle,MySQL, DB2 on UNIXas well as Windows platforms.
- Experience asGUIas well asBackend developer.
- ExperienceinFunctionalTesting,UnitTesting,IntegrationTesting,RegressionTesting,GUItesting,back endtesting,browser compatibilitytesting,and component testing on Windows.
- Experience in writingTest Plans, definingTest Scenarios and Test Cases, developing and maintainingtest scripts, analyzing bugs, interacting with team members and track the bugs till closure.
- Experience with Data-driven testing and writing SQL queries for database manipulations.
- Attended walkthrough and standup meetings with Project managers, Developers and QA leads.
- Proficient in using Bug Management tools JIRA.
- Knowledge on networking protocols (TCP/P Protocol suite) such asTCP, FTP, SSLandHTTP.
- Ability to think from customers’ point of view and understand the complexities of the business.
- Experience in working through tight deadlines.
- Hardworking, focused and good team player. Strong Analytical and problem solving skills.
- Enjoy learning and adapting to new technologies.
- Positive attitude with excellent communication skills.
TECHNICAL SKILLS
Programming Languages: Java, Python
Web Technologies: HTML, CSS, JavaScript
Bug/Defect Tracking Tools: JIRA, Bugzilla
SDLC Methods: Waterfall, Agile (SCRUM) Methodologies
Databases: SQL Server, Oracle
Operating Systems: Microsoft XP/7/8, Linux, Mac OS X, Android, iOS
Other Tools: Microsoft Office, Apple iWork (Keynote, Pages, Numbers)
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Sr. Software Quality Engineer
Responsibilities:
- Created the test automation framework with latest automation technologies to support the creation and execution of automation test cases.
- Responsible for managing test cases written for every release by constant interation with QA lead and Developer lead.
- Performed Functional testing to identify various critical points in the application and automated it using Selenium WebDriver.
- Modification and execution of Test case Scripts (Java-Selenium RC) in Eclipse IDE, design of automation test framework (TestNg).
- Performed Back End testing on certain modules like Setting up accounts.
- Involved in writing SQL queries for retrieving and manipulating databases.
- Performed automated web services testing for both REST and SOAP based API.
- Used JIRA as a mode to log bugs and communicate with managers and developers with issues regarding closure of bugs.
- Worked in the Agile Development Environment with frequently changing requirements and features.
- Actively participating in Agile meetings for Sprint planning, implementation and execution..
- Participated in Software requirements, Implementations, Design, Automation code reviews and attending Sprint planning meetings, Product backlog in Agile Software development.
Environment: Java, HTML, JavaScript, Selenium WebDriver/ JIRA, SQL Server, Agile (SCRUM) Methodology, Git.
Confidential, Mountain View, CA
Sr. Software Quality Engineer
Responsibilities:
- Worked on Web based Payment Application.
- Automated web applications by using Selenium WebDriver and TestNg.
- Developed the Test plan, Test cases and Automation scripts for all the features of the payment application.
- Worked on Authentication, Authorization, and batching of payments.
- Created web services tests by using Java.
- Application/System testing and environment testing and support.
- Involved in Functional testing, Integration testing, Regression testing, Load testing, End to end testing & browser compatibility testing.
- Worked in Agile SCRUM team, and used JIRA as a bug tracking tool.
- Created Selenium Automation scripts in Java.
Environment: Java, HTML, Selenium WebDriver/ JIRA, SQL Server, Agile (SCRUM) Methodology, Git.
Confidential, Redmond, WA
Quality Automation Engineer
Responsibilities:
- Analysis of functional specifications and designing Test Plans, Test cases for Functional Testing.
- Actively participation in GUI testing, Functional testing, System testing, Smoke and Sanity Testing.
- Involved in integration testing of different modules.
- Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration, Unit Testing.
- Performed records, enhanced, and plays back test in Fire fox using Selenium .
- Performed requirements Analysis, Risk analysis, Dependency Analysis and Issues/Problems Analysis.
- Designing and documenting the test cases in a fast paced environment.
- Collaboration with development and other QA on test execution.
- Analysis and isolation of issues reported from clients.
- Defects were tracked, reviewed, analyzed and compared using Quality Center.
- Used SQL Queries for backend testing to check the data integrity and data consistency.
- Interaction with developers to report software bugs and re-test the fixed issues.
- Involved in Creating check lists for testing team.
Environment: Java, Junit, Selenium (RC, IDE, GRID), JavaScript, HTML, SQL, PL SQL, Web server - Apache, Mercury Quality Center and Oracle, Unix/Linux.
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- Writing the Acceptance Criteria and Test Cases for the Stories assigned to in JIRA.
- Attending the Hurdles to discuss what the next story is and what the Acceptance Criteria is.
- Experienced with designing and building automation frameworks in support of Continuous Integration (CI) in a test driven development (TDD)
- Run automated ruby scripts on a Linux machine.
- Log and track the defects found.
- Update Quality Center for Test Plan based on Story Functional Requirement.
- Peer review of Test Plan for the team member.
- Peer review of automated test cases.
- Push the automated test code.
- Monitor the test execution.
- Update the JIRA with manual/automated test cases.
- Change the status of JIRA during the testing and also update the story based on functional requirement.
- Involved in release testing.
- Create/Update automated test cases based on release test cases.
- Participate in daily Stand Up call and weekly Open/Close meeting.
- Support the UAT team during their testing.
Environment: Agile, JIRA, QC, Windows, LINUX, XML, Java, Oracle 10g.
Confidential
System Test Engineer
Responsibilities:
- Involved in Software requirements analysis, Design, and Testing of the application.
- Created Test plans, Test Scenarios and Test strategies to facilitate the process of testing.
- Performed manual testing, maintaining documentation on different types of testing i.e., Regression, Integration, System, Performance, User-acceptance and Black box.
- Developed automated test scripts for functional unit, Integration testing as well as Regression testing.
- Worked as a team member and helped to generate Test plans, Test cases and Test Scenarios based on the client requirements and functional requirements.
- Developed test cases, test scenarios and procedures based on the test requirements.
- Performed database testing.
- Wrote SQL queries and stored procedures to validate data.
- Managed all the bugs and conducted weekly meeting to discuss bug reports.
- Set and manage customer expectations.