GoAhead Solutions has a great opportunity in San Francisco for an QA Engineer. This would be a Six to twelve month contract to hire opportunity.
This position reports to Technology Manager and supports the Testing and implementation of Core program. The Senior QA Engineer works with architects, data analysts, Product owner and business analysts to accept requirements, translates these requirements into test plans, write test cases, develop testing automation harnesses and perform testing for assigned applications. Works on creating the related Data testing framework and API/Microservices framework. The Senior QA Engineer coordinates with Architects, Data Analysts, Development, Product and QACOE teams on a project basis to effectively communicate testing design and development on related activities with a wide range of technical, non-technical, and third party team members.
-Design, develop and maintain a modular, extensible and reusable test automation harness and scripts.
-Develop, automate and execute test cases to ensure feature enhancements are high quality and provide an intuitive customer experience.
-Identify and document bugs in usability and functionality; help engineers troubleshoot issues as they are uncovered.
-Conduct functional, regression and performance testing.
-Continuously improvising on tests, Identify test gaps and come-up with ways to bridge those gaps.
-Participate in CI/CD discussions and implementation.
-Interact with various stake-holders to execute on product goals.
-Lead test planning and execution activities. Participate in various design, backlog discussions.
-BSA degree in Computer Science or related degree required.
-Masters in Computer Science is desired.
-Minimum 5+ years of enterprise software testing experience.
-3 + years of testing automation experience.
-Experience with development practices like BDD and Test-Driven Development.
-A solid foundation of QA methodologies, testing techniques, and software development processes.
-Experience with Data automation testing.
-Experience with one or more scripting and/or programming languages and/or tools such as: Python, Java, Perl, Shell.
-Experience building automation frameworks from scratch.
-Strong experience in automating end-end test cases (using tools like Selenium, Cypress, etc.), API testing (SOAP UI, Postman, etc.), performance testing and security testing using JMeter or any other relevant tool.
-Experienced with Snowflake and Denodo.
-Have experience in DevOps stack (CI & CD) and other dependency management and build tools such as Jenkins, Gradle, Maven, Ant and Ivy.
-Strong understanding of both relational and NoSQL databases.
-Experience with vendor integrations and other financial vendors.
-Experience with Agile methodologies.
-Use methodical and repeatable processes to verify releases meet quality standards before launch.
-Apply Quality Engineering principles throughout the agile product life cycle to identify defect and design flaws.
-Collaborate with the development team to improve the quality of the deliverables and ensure the business needs are met.
-Profile manual acceptance criteria and test cases and evaluate automation opportunities.
-Create and maintain reusable components, functions and libraries to reduce maintenance costs, increase efficiency and scalability.
-Strong quantitative and analytical skills - ability to quickly analyze data to identify key insights and apply them to the business .
-Excellent communication skills, including ability to present effectively to both business and technical audiences at all levels of the organization.