Automation Tester Resume
2.00/5 (Submit Your Rating)
Pleasanton, CA
SUMMARY
- Senior software quality assurance engineer. Extensive experience testing enterprise software. Strong skills in all phases of software development - can analyze, plan, execute, and document work well.
TECHNICAL SKILLS
- Platforms: Linux, Windows, Unix
- Databases: Oracle, IBM DB2, SQL Server, MySQL,
- Languages: PHP. Groovy, Java, BASH, HTML, XML, SQL, PL/SQL
- Tools: SoapUI, Eclipse, Subversion, GitHub, Selenium, Junit, TestNG, Apache,
PROFESSIONAL EXPERIENCE
Automation Tester
Confidential, Pleasanton, CA
Responsibilities:
- Developed test plans based on design specifications.
- Created test input data and configured transformations based on requirements.
- Ensured that a server pipeline on Linux, including Kafka/Hadoop servers, was up and ready. Restarted servers as needed for testing using web services, SQL, and Bash scripts.
- Analyzed logs using Linux tools and Yarn.
- Wrote SQL to test that the definitions created in the GUI were correct.
- Wrote SQL to test that the data was loaded correctly.
- Mapped test cases to JIRA stories. Updated test status daily per scrum procedures.
- Created test plan, test, case, and test reporting templates. Used these on a regular basis for daily work.
- Reported test results to management and stakeholders per sprint Scrum.
Principle Quality Assurance Analyst
Confidential, Pleasanton, CA
Responsibilities:
- Developed test plans based on design specifications. Conducted reviews by Developers and QA. The team was split across 2 locations in the USA and one overseas location.
- Saved test cases and test plans in an internal corporate test repository.
- Ran tests and reported results. Analyzed failures to determine root cause. Retested fixes when code was fixed. Used SQL as needed to verify results in the database if web services and GUI did not show all fields needed. Used SoapUl to set up test data and prepare test cases for later automation.
- Automated test cases in Java/JUnit and SoapUI/Groovy. Used written test cases as specifications for automated test setup, execution, and expected results. Checked results based on xpath expected values. Hand-crafted the xpath as needed to the fields to check in the tests.
- Maintained source files for test cases and web pages in Subversion. Maintained versions of test cases to match product versions.
- Shared some automated tests with developers
- On my own initiative, created a framework for automating tests. Developed a QA dashboard and test framework based on PHP/MySQL/Apache to run regression tests and keep records of test results. The dashboard provided a web site to run all or selected tests. Up to 5 different environments were under test at a given time. The dashboard allowed selecting tests per environment. Created a Subversion server and repository to track the SoapUI test case projects based on version under test. There were approximately 15 SoapUI projects per environment. The entire
Principle Quality Assurance Analyst
Confidential, Pleasanton, CA
Responsibilities:
- team used the dashboard.
- Installed and maintained the MySQL database. Took regular backups. Restored data after a hardware upgrade.
- Enhanced the QA dashboard and to maintain links to each environment under test for manual testing, and provided links to various tools and process descriptions used by the team.
- Investigated new Java/JUnit in-house automation tools. Created documentation and prototypes for the team.
- Investigated how to do cloud testing, based on Business Unit direction.
- Tested Internationalization and Localization of the product. Wrote test cases to be used by the translators to verify translations later.
- Tested various browsers and server platforms to ensure that the product works in all supported environments.
- Tested features of the product to enable loading into a BI data warehouse. Tested loading dimensions and fact tables.
- Tested on-line documentation of the product.
- Tested for compliance with the ADA act. Used browser plug-ins to check for proper labels on fields. Used the keyboard controls to ensure that all fields could be accessed without a mouse.
- Ran security tests for the product using the BURP tool. Identified possible security issues and worked with security specialists to resolve issues.
- Created test cases for the browser to run performance testing. Captured results from browser sessions, and then modified the captured Java code to make it run reliably and to insert points to measure performance. Handed off the test cases to the performance test team. The code worked in the performance environment with no changes.
- Worked in an Agile team as the Business Unit moved from waterfall to Agile
Software Development Engineer in Test
Confidential, San Francisco, CA
Responsibilities:
- Developed, executed, and automated tests in PL/SQL and PERL.
- Found issues in SQL provided by developers via manual inspection before running the tests
- Ensured the indexes on the database were defined properly
- Ensured that instantiated views were created properly
Developer
Confidential, Palo Alto, CA
Responsibilities:
- Developed and automated test for database products using Java/JUnit. Agile team and continuous integration.
- Created multi-threaded JUnit test to check database concurrency.
- Worked with team members to learn about the Data Warehouse and prototype enhancements based on a federated database.
Senior QA Engineer
Confidential, Pleasanton, CA
Responsibilities:
- Created Agile tools for the team's use.
- Created a network of about 15 Linux machines with 7 sub-nets. Tested network traffic and recovery as various subnets were disabled/enabled.
- Installed Oracle, DB2, and SQL Servers. Configured them for use in the test environment.
- Created test data in Oracle, DB2, and SQL Server.
- Created test cases based on test data for the federated database product. Tests used BASH and SQL. Created a framework to save and re-use the BASH tests.
- Assisted the team using Microsoft Project to manage project dependencies and schedules.
- Supervised other QA staff and contractors.
- Visited customers to help get beta tests started.
Program Manager, QA Engineer, QA Manager
Confidential, Sunnyvale, CA
Responsibilities:
- As Program Manager, worked with partner companies to define deliverable products and measure how well the results were met.
- Helped management track project schedules and dependencies. Used MS Project for that.
- As QA Engineer tested integration of the Essbase Analytical database with back-end relational database
- Worked with Technical Support on difficult customer issues.
- Ran automated GUI tests to set up data for testing
- Prepared educational support and delivered it to customers as part of beta test kickoff.
- As QA Manager supervised the testers for Essbase and other products
- Prepared budgets and managed resources based on budgets
- Hired key staff at a time when hiring was difficult. Maintained high morale on the team.
- Dealt successfully with employees who had trouble doing the work, with happy result for all concerned.
