Senior Software Development Engineer In Test Resume
PROFESSIONAL SUMMARY:
- Experienced in Automated Testing of Web, Android, Eclipse RCP, WPF and several other applications in various industries such as financial, telecommunications and healthcare.
- Developed automation frameworks from scratch for various applications using Watir/Web Driver, Google WindowTester Pro, Android Instrumentation, White and SilkTest.
- Possesses excellent verbal and written communication skills.
TECHNICAL SKILLS:
Programming/Scripting Languages: Ruby, C#, Java, SQL, 4Test, PowerShell, Python
Automation Tools: Watir/Web Driver, White, RESTAssured, WindowTester Pro, Android Instrumentation, JUnit, nUnit, SilkTest, QTP, Selenium
Bug Tracking Tools: JIRA, Test Director, Rational Clear Quest, Bugzilla
Source Control Tools: Git, Bitbucket, SVN, Clear Case, Source Tree
Other Software/Technologies: Cucumber, HTML 5, Bamboo, Zephyr, Sauce Labs
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Development Engineer in Test
Responsibilities:
- Developed automation framework from scratch for a WPF application using ‘White’ automation tool in C#.
- Successfully managed hotfixes, regular releases and in - sprint testing of multiple products all at the same time while being the only QA resource for multiple projects.
- Wrote PowerShell scripts to uninstall the WPF application, download the latest installer and silently install the application.
- Maintained Selenium test scripts written in C# for a web based application.
- Planned and executed tests for dev deployment, beta/staging deployment and production push.
- Attended daily scrums and kept the entire team in the loop on testing status.
- Interacted with developers, product owners, project managers, support team and provided feedback on various activities at different stages of multiple projects.
- Coordinated the testing efforts under a very rigorous schedule for a major, feature-heavy release to meet the strict deadlines mandated by the government to meet compliance requirements.
- Actively participated in requirement review meetings, story point estimations, sprint planning sessions, sprint retrospective, sprint demos, release planning, Go/No-Go meetings.
- Filed detailed bug reports and tracked them to resolution in JIRA.
Confidential
Senior Automation Engineer
Responsibilities:
- Developed automation framework from scratch for a web application (HTML5) using Ruby/Web-Driver and wrapped it in Cucumber.
- Reported to the VP of Engineering and attended daily scrums with dev team and product owner.
- Designed and developed automation framework using Google WindowTester Pro for a thick client Eclipse RCP application and developed JUnit Plugin tests.
- Established automation processes for coding standards, branches for automation development, code reviews, etc. and trained and mentored offshore team members.
- Automated REST endpoint testing using RESTAssured.
- Wrote automation hooks into the product code for identifying the elements (including the dynamic/custom elements) and merged this code with the trunk/master repository.
- Wrote Gherkin that is very easy to understand, analyze and maintain to simplify extending the tests to different areas by using features such as scenario outlines with examples, tags, etc.
- Used JDBC to perform various database operation and also to setup test data.
- Executed tests in continuous integration environment in Bamboo and reported the results.
- Diplomatically resolved the disagreements with the developers in several areas such as the identification of elements, severity of the defects.
- Developed and maintained shell scripts to manage the life cycles of the virtual machines using shell scripts and executed those scripts from windows machines that log into the VM server.
- Created reusable libraries for common functionality to be used across automation test projects.
- Exported vmWare templates, created VMs using templates, set up VMs using vSphere client.
Confidential
Senior Automation Software Engineer
Responsibilities:
- Developed automation framework from scratch to test Android device that controls the video conferencing systems.
- Developed Android JUnit tests by extending InstrumentationTestCase and wrote custom setup and teardown methods in Eclipse.
- Wrote Instrumentation Test Runners for various run configurations and updated AndroidManifest.xml to be able to use those test runners.
- Used various adb commands for a variety of purposes such as to connect to an android device, load the apk files, uninstall the apps, run the tests, etc.
Confidential
Software Automation Engineer
Responsibilities:
- Developed and maintained automation scripts in SilkTest and reusable API using 4Test.
- Trained junior automation engineers on the automation frame work and coding standards.
- Reported and tracked bugs in ClearQuest.