Sr. Software Engineer In Test Resume
San Carlos, CA
SUMMARY:
- 10+ yrs of experience in Software Development and Quality Assurance
- Proficient in manual and automated testing methodologies across multiple platforms including front end, back end, cloud integration, black box, white box, unit testing, test driven development
- Hands on experience with complete product development lifecycle including functional, integration, regression, load, performance, stress, and user acceptance testing
- Good knowledge of automation tools including Selenium Web Driver, JUnit, TestNG using Scala, Java, .NET, X++
- Excellent ability to design reusable objects, code quality, building automation frameworks from scratch
- Experienced in analyzing functional and technical requirements, and transforming them into test plans and test cases
- Solid experience with database technologies, including installation, deployment, support, maintenance, and performance optimization
- Experience with project - oriented environments and thorough understanding of project delivery process
- Skilled in ISO 9001:2000 quality management audits, SOX, FDA compliance requirements
- Good communication skills, proactive, responsible
- Extensive experience working in an Agile development environment (SCRUM)
TECHNICAL SKILLS:
Platforms: Linux, Mac OS X, Windows, MS-DOS
Programming: Scala, Java, C#, X++, Bash, Selenium Web Driver, Page Object model, JUnit, TestNG, ScalaTest
Web: HTML, XML, Web Services, REST/ SOAP API, JavaScript, ASP.NET, AJAX, CSS, XPath
Databases: MS SQL Server, Oracle, MySQL, T-SQL, PL/SQL, Hibernate, EF, Slick
Tools: Eclipse, Intellij IDEA, Visual Studio, Jenkins, Git, Maven, SBT, SQL Server Management Studio, Oracle SQL Developer, Visio, MS SharePoint, Postman, Jira, Bamboo, Bitbucket, Rancher, TestRail, Confluence
WORK EXPERIENCE:
Confidential, San Carlos, CA
Sr. Software Engineer in Test
Responsibilities:
- Developed from scratch a test automation framework for REST API services using Scala, TestNG, and ScalaTest with test coverage improvement by 50% and reduced test cycle time by 80%
- Developed a functional data driven test automation framework for UI using Scala, Java, and Selenium Web Driver, which became a core tool for functional testing of three web-based business applications
- Built configurations for continuous integration tests using Bitbucket, Bamboo, and SBT
- Design and document automation test plans using TestRail, develop test cases for extensive test coverage for Laboratory Information Management System (LIMS), participate in code review
- Prepare Test plans/test cases for API and functional testing
- Setup and maintain testing environments, deploy builds, and verify the accuracy of server configuration in UNIX environment
- Responsible for Functional, Integration, Regression testing with maintenance releases
- Execute Back-end testing using REST API and SQL queries against various databases
- Communicate with business stakeholders and development team to ensure that requirements are properly documented and tested
Confidential, Pleasanton, CA
Techno Functional Analyst
Responsibilities:
- Performed the full software development life cycle for tens of significant extensions of an Accounting system
- Created automated functional test projects and unit tests using .NET and Selenium Web Driver
- Created test plans and test scenarios, tested tens of system customizations and upgrades, conducted User Acceptance Testing for each significant software customization in Accounting
- Worked closely with business stakeholders across multiple functional areas for analyzing requirements and planning implementation, wrote functional and technical specification documents
- Conducted periodical trainings for users in Accounting to walk them through the system upgrades and process changes
- Developed interfaces in a accounting system for integration with cloud services used by Legal and Procurement departments
- Was the key resource for the Company to troubleshoot, resolve day to day operational and administration issues with the accounting system
Confidential, San Mateo, CA
Sr. Software Developer/Analyst
Responsibilities:
- Was responsible for maintenance and development of the enterprise resource planning application that included Accounting, Logistics, Forecasting, and Shop Floor control areas
- Performed or conducted functional, acceptance, integration, unit tests for all customizations on a regular basis
- Worked directly with business stakeholders for gathering requirements, performing gap analysis
- Wrote functional and technical specifications
- Architected, designed, and developed tens of system extensions including a heavy traffic Sales module, that processes tens of thousands sales orders daily generated by several e-commerce web-sites on 24/7 schedule
Confidential, Sunnyvale, CA
Sr. Business Systems Analyst
Responsibilities:
- Worked in the Business Applications group, responsible for maintenance and development of the enterprise application in areas of Engineering and Quality Assurance
- Created test plans and test cases for functional, integration, and user acceptance testing, developed unit tests using .NET and X++
- Developed tens of application extensions including the “21 CFR part 11” compliant Electronic Signature extensions for Engineering and Quality modules, Engineering Change Order workflow using .NET and X++
- Provided conference room pilots for system customizations