Software Development Engineer Resume
Denver, ColoradO
SUMMARY:
- Software Tester skilled in performing manual/automation testing on web, desktop and mobile (Android/iOS) applications. Around 8 years of work - experience in testing domain as a Software Engineer in Test and have handled multiple projects. Worked and performed testing in Entertainment, Education, Health-Care, Banking, and Tele-Communications domains.
- Experienced in design, development, testing, analysis, project management, documentation, manual and automation testing
- Strong knowledge in developing test plans, test conditions, test cases, test scripts, gap analysis, defect management, status reports, user acceptance test coordination, impact analysis & risk escalation, and test team management
- Worked in Software Development Life Cycle ( Agile - Scrum & Waterfall methodologies)
- Well-acquainted with QA Processes, Software Testing Life Cycle and Defect Life Cycle
- Expertise in performing different types of Testing: Black Box Testing (Functional Testing), System testing, Integration testing, Regression testing, Acceptance testing, Sanity testing, Back-End testing, GUI testing, API testing and ad-hoc testing
- Competent in scripting in Object-Oriented programming languages like Java, Python, and JavaScript
- Managed defects using TestRail, Redmine, Rally and JIRA
- Experienced in developing Behavior Driven Development, Test Driven Development, and Keyword Driven Development
- Comfortable with automated testing tools including Quick Test Professional 11.0, Selenium, Robot Framework, under different environments for various applications adhering to different industry standards
- Above 5 years of experience in open source test automation frameworks including Selenium, Cucumber, TestNG and Java, or equivalent scripting language and tools
- Practical knowledge in mobile testing using Appium, UI Automator, and SauceLabs
- Familiar in Project Management Process using Jira, ALM, and Quality Center
- Knowledgeable of MySQL and Oracle database
- Worked with various Java Integrated Development Environments including Eclipse and IntelliJ
- Skillful in generating test logs using Apache Log4j
- Proficient in webservices testing using RESTful and SOAP services
- Knowledge of performance, load, and stress testing with JMeter and Load Runner
- Capable of writing SQL Queries, SQL Scripts and performing Database testing
- Proficient with Continuous Integration tools like Jenkins, and Travis
- Hands-on experience with version control software such as Git and SVN
- Skilled in end-to-end functionality testing for web-based, desktop and mobile applications
- Skilled in project co-ordination with teams distributed on and off-shore
- Domain knowledge and experience in Entertainment, Education, Health Care, Banking, and Tele-Communications domains
- Highly motivated, quick learner, team player with good technical, analytical, problem-solving and communication skills
TECHNICAL SKILLS:
Programming languages: Java | Python | C | JavaScript
Database Technologies: MySQL | SQL | Server Studio | Oracle
Web Technologies: HTML5 |CSS3 |JSON |XML |CSV |jQuery
Testing Tools/Libraries: Selenium |RobotFramework |JUnit |JMeter |TestNG |Cucumber Maven |Postman |SoapUI |Appium |UIAutomator |SauceLabs
Defect Tracking Tools: JIRA |HP ALM |Redmine |TestRail |Bugzilla |Rally |PractiTest
Process Methodologies: SDLC |Waterfall Model |Agile model |SCRUM
Version Control Softwares: Git |SVN
CI/CD Tools: Jenkins |Travis |Bamboo
Operating Systems: Windows |Linux |iOS
PROFESSIONAL EXPERIENCE:
Confidential, Denver, Colorado
Software Development Engineer
- Gathered requirements for enhancing day-to-day operations of web-based systems and assisted in providing a better user experience
- Worked in Agile software development model and involved in daily meetings with program managers, modelers, product owners, developers, etc.
- Maintained defects on JIRA and Redmine and followed up with developers on timely resolution of open defects
- Handled dependencies throughout the project using Maven
- Responsible for functional testing, using black box testing techniques
- Involved in test execution of webservices using Postman and RESTful services
- Created a framework of tests using TestNG and sorted them into test groups for better execution
- Develop ed automated test scripts using Selenium for web applications
- Created a regression test suite for the mobile application using Appium
- Co-ordinated the running of test suites in SauceLabs for cross-browser and cross-platform testing
- Performed regression tests on builds deployed in Jenkins
- Played the role of the lead at times for managing the project and handled the team efficiently
- Partnered across the organization to understand and document product requirements and create sound test cases
- Reviewed user stories, acceptance criteria, specifications, and other available information to develop test plans and test cases.
- Created, maintained, verified, and executed automation and manual test cases using Selenium, TestNG, Appium, SauceLabs, Jenkins, Postman, Maven and JUnit
- Created performance test metrics and executed performance tests.
- Communicated issues to developers through Jira, TestRail and PractiTest
- Wrote Batch files to easily run all created tests
- Participated in Scrum planning sessions
- Involved during various test cycles like unit, integration, system and user acceptance testing.
- Performed ad-hoc testing using the subject matter knowledge I possessed and helped the team deliver a well-tested product
Environment: Java, SQL, Selenium, Appium, Webservices, SauceLabs, VMware vSphere, TestNG, Maven, Jenkins, Redmine, JIRA, Postman, OS, Windows, PractiTest, UIAutomator
Confidential, Fort Collins, Colorado
Software Engineer in Test
- Worked in Agile software development model and participated in daily meetings
- Managed projects, allocated tasks to team members and coordinated with other teams
- Developed test cases and test scripts against the mapping and session logic in technical as well as business terminology
- Developed behavior-driven functional tests using Cucumber for web applications and APIs
- Utilized manual and automated testing to ensure stability of each release
- Handled dependency management using Gradle
- Created defects, reported defects and tracked them to closure using Jira
- Worked closely with Customer Support and other internal teams to document discovered bugs, and performed risk analysis
- Analyzed manual test cases and functional specifications and determined suitable approach for automating tests
- Created, maintained, verified, and executed automation and manual test cases using Selenium, TestNG, Appium, SauceLabs, Jenkins, Postman, and Gradle
- Teamed up with Product Management, SW Engineering, DevOps, and other technical teams in release planning and coordination
- Interpreted functional requirements and designs to plan, develop, write, execute, and automate functional and data validation test plans
- Provided feedback and influence into the design process to help them build a testable platform, applications, and data models
- Estimated effort, schedule and developed tasks according to agreed scope and development milestones in order to meet overall project timelines
- Conducted defect management activities to include problem identification, issue research, analysis, and documentation
- Worked on data integration projects testing by writing SQL queries to test the output
- Organized and coordinated UAT to obtain sign off
- Designed and built automated test cases against client's multi-tiered applications
- Maintained the automation library and framework
- Expanded the automated testing needs of the organization and contributed to performance and scalability testing efforts
- Supported and trouble shooted issues of existing automation solutions
- Worked with the development team for unit-test reviews, issue diagnosis, resolution and closure
Environment: Windows, Selenium, Java, SQL, HP Quality Center, Gradle, Cucumber, VMware vSphere, TestNG, Jenkins, Apache Maven, Apache Ant, JIRA
Confidential
QA Automation Engineer
- Involved in creating the test procedures, test scenarios, cases and test data
- Streamlined requirements and prepared the Requirements Traceability Matrix
- Performed functional testing using manual and automation testing using various tools
- Involved in test execution, analyzing results and defect reporting.
- Enhanced the test scripts for global execution using Robot Framework
- Created batch files for test suites and executed them when necessary
- Prepared a cross-browser testing grid using Selenium, JUnit, SauceLabs, Maven, Jenkins, Robot Framework, and Appium
- Developed mobile test scripts using Appium, UIAutomator and SauceLabs
- Estimated effort, scheduled and developed tasks according to agreed scope and development milestones to meet overall project timelines
- Conducted defect management activities to include problem identification, issue research, analysis, and documentation
- Performed all aspects of verification (functional, structural, regression and system testing)
- Evaluated existing automation framework and test scripts and made necessary changes
- Built tools to help QA Engineers implement their own test scripts within the automation framework
- Ensured that user stories/system requirements are satisfied for internal& external application users
- Ensured automation coverage and test execution is complete during each sprint and prior to release.
- Supported QA team in performing white-box testing when necessary
- Validate that project adheres to technical specifications and well accepted standards
- Maintained test reporting dashboard in HP ALM
Environment: Python, Java, HP ALM,Oracle, MS Office, Travis, Selenium, JUnit,SauceLabs, Maven, Jenkins, Robot Framework, RESTful Services, SoapUI, UIAutomator, Appium
Confidential
Associate QA Analyst
- Performed functional testing using black-box testing techniques and reported defects using Bugzilla
- Performed smoke testing on daily builds in Bamboo
- Tested APIs using Postman tool and created collections for reusability
- Prepared weekly and monthly status reports and presented them for understanding the project progress
- Attended Defect Triage meetings for defect resolution
- Created test data for business requirements and new test cases to cover critical functioning of the web application
- Reviewed functional requirements, and use cases to determine the relevant data requirements
- Executed manual test cases that validate functionalities, code quality and reported test results, following all formal test architectures and project processes
- Transformed manual tests into robust, efficient automated test scripts using Robot Framework
- Performed execution of test cases and worked on defect management with teams involved in product development
- Created test scripts for over 100 manual tests and categorized the many tests into test suites
- Created, maintained, verified, and executed automation and manual test cases using Selenium, TestNG, Browser Stack, Maven, Jenkins, Robot Framework
- Improved the productivity and efficiency of both manual & automated testing efforts using innovative tools/techniques following industry standard best practices
- Responsible for testing through the entire lifecycle of a project, including test case development, execution and verification
- Used SQL for backend testing
- Provided the project team with testing progress and continuous risk assessment
Environment: C, Java, HP ALM, Bugzilla, MS Office, Selenium, BrowserStack, Maven, Jenkins, Robot Framework, Postman, MySQL, Windows
Confidential
Jr. Software Developer
- Used the iterative incremental framework Scrum with Agile Software Development
- Designed and developed UI using JSP, dynamic JSP and page validations using JavaScript
- Involved in database schema design and review meetings
- Used various Java and J2EE APIs including JDBC, XML, JavaBeans, and Spring Framework
- Involved in re-factoring the existing components to meet the current application requirements
- Involved in requirements gathering, test design, test plans and test cases using TestRail
- Ran performance tests on the enterprise defense software using JMeter
- Created test cases and worked with developers to ensure that critical functionality is tested
- Ensured high quality testing of application through manual testing
- Attended Defect Triage meetings for defect resolution
- Promoted and solicited ideas with quality and development teams through technical presentations
Environment: Quick Test Pro, MS Office, JMeter, HP LoadRunner, TestRail, Linux
