Develop a deep understanding of our products’ technical architecture to effectively identify and implement the appropriate test approach for each layer of the application
Develop automated tests/tools to efficiently perform installation/upgrade testing and platform certifications
Design, maintain and execute manual and automated tests for GUI, functional, integration, web services and end-to-end tests
Perform back-end/database validation
Integrate with SCM infrastructure to establish a continuous build and deploy framework for test cycles
Setup and manage test environments
Perform installation/upgrade testing, platform and browser certifications
Document test execution results and log defects
Provide support for other testing activities as needed
Provide leadership/mentorship within the team and drive improvements to processes and standards
Essential Experience & Skills:
Bachelor’s degree in business, MIS, Computer Science or related field
Minimum of 5 years of experience as a Software Developer, QA Engineer, or related positions
Solid analytical problem solving skills
Solid experience in testing multi-layer enterprise applications
Expertise in developing test plans, executing tests and documenting results
Strong understanding of relational database concepts and objects and familiarity with database technologies (Oracle, SQL Server); demonstrated ability to write and understand simple to moderately complex SQL queries
Basic working knowledge of one or more scripting languages: Python, PERL, Ruby, etc.
Good understanding of web-based service-level interaction such as web browsers, Java, AJAX, HTTP, HTML/XML, JavaScript etc., and ability to debug/trace low-level HTTP/HTTPS data interchange
Good understanding of Web Services (SOAP, REST)
Good understanding of coding fundamentals (variable declaration, program flow, functions, error handling, etc)
Proven experience in testing web-based applications
Experience in one or more of the following tools/technologies/methodologies is desired:
o Continuous Integration/Delivery solutions and tools such as Jenkins, Bamboo, GitLabCI o Modern version control systems like: SVN, Git, Perforce o Selenium o SOAPUI o Agile (SCRUM)