Please note I have direct access to the Hiring Director on this position.
A securely backed privately held International successful SaaS Messaging, Marketing and CRM company is looking for a Sr. QA Engineer. The company has been in business for 15+ years, is NOT VC funded, is backed by a large well established financially secure company and is cash flow positive. The company currently has successful products in the market and is in the initial design phase of building the next generation of products in a niche that is untouched in the mobile Marketing industry. This is a great opportunity to work with a cutting-edge technology company with established International Fortune 500 clients (i.e. IBM, American Express, Google, Capital One, etc.) with the financial backing of a very large successful liquid parent company.
This is an outstanding opportunity for Sr. QA Engineer to advance into a lead role of 5 QA Engineers, to aggressively progress to the next level and develop their technical knowledge and skill set in an environment which promotes sharing, collaboration, growth, and professionalism. The Hiring Director of QA, VP of Engineering and the company have an established reputation for allowing QA Engineers to progress their careers at aggressive paces and to be exposed to new and complex technologies and applications.
The Sr. QA Engineer will be primarily responsible for the manual and automated testing of complex and high-volume enterprise grade REST and/or SOAP API’s or Web Services for a SaaS platform running on a Service Oriented Architecture (SOA). Upon starting, the Sr. QA Engineer will become familiar with the company’s products, distributed systems and gain an understanding to of the Quality Assurance and Development environment. The Sr. QA Engineer will be responsible for designing, creating and writing test plans and test cases from the ground up for a new suite of products. Utilizing these test cases, the Sr. QA Engineer will be responsible for creating manual and automated tests. The Sr. QA Engineer will utilize SoapUI and Postman (other automated tools are acceptable such as Selenium with Rest Assured, Runscope, Curl, Cfix, Check, CTESK, etc.) to perform manual and automated Testing, Functional Testing, Load Testing, Runtime Error Detection and Security Testing of the API’s and Web Services. The API and Web Services testing will include testing REST APIs and SOAP web services with JSON and XML message payloads being sent over HTTP, HTTPS, JMS and MQ. The company has already built the Automated QA test environment. The Sr. QA Engineer will determine whether the APIs return the correct response (in the expected format) for a broad range of feasible requests, react properly to edge cases such as failures and unexpected/extreme inputs, deliver responses in an acceptable amount of time and respond securely to potential security attacks. As mentioned, the company has already built the Automated QA framework and has an established set of custom testing libraries developed in Java. The Sr. QA Engineer will utilize the existing libraries and/or may be required to modify some existing test scripts written in Java. The Sr. QA Engineer will be responsible for defining, creating, executing and documenting, from scratch, Test Plans and Test Cases and utilizing a repository created with Jira. The SoapUI and Postman testing framework has been developed within the TestNg Unit Testing framework (extension of JUnit). The Sr. QA Engineer will be responsible for interfacing with Java and Ruby development staff, business analysts and project and product managers to analyze and report test results. The company currently utilizes GIT and Bitbucket for Source Control and Jira for Bug Tracking. The Sr. QA Engineer will be responsible for working within a fast-paced Agile development environment with short Sprints utilizing a TDD approach and a Continuous Integration environment utilizing Jenkins. The Sr. QA Engineer will participate in code reviews, participate in production deployments, create and maintain proper documentation and contribute to the improvement of the SDLC and product quality.
The Sr. QA Engineer will report to the Director of QA.
The company offers matching 401K (vested on first day), full benefits (PPO & HMO) including dental and vision, 14 vacation days, 9 paid holidays, Short and Long-Term Disability, Life Insurance, Employee Assistance Program, tuition and certification reimbursement, casual dress, paid parking (or public transportation subsidization) and flexible work hours that all start upon employment.
MUST HAVE 3-5+ years of manual and automated testing experience
MUST HAVE experience testing REST or SOAP APIs or Web Services preferably both manual and automated (SoapUI and/or Postman preferred but other automated testing tools are acceptable such as Selenium with Rest Assured, Runscope, Curl, Cfix, Check, CTESK, etc.).
Experience performing one or more of the types of testing against API’s or Web Services: Unit Testing, Functional Testing, Load Testing, Runtime Error Detection, Reliability and/or Security Testing
Experience modifying and/or altering existing automated Java test scripts
Experience defining, creating, executing and documenting Test Plans and Test Cases from scratch (Jira a plus)
Experience creating automated tests from test cases
The following are a Plus only (NOT Mandatory):
Testing of message payloads being sent over HTTP, HTTPS, JMS and/or MQ
Any experience testing (manual or automated) web based applications
Understanding of Service Oriented Architecture (SOA) and Distributed Systems
Experience with databases (MySQL, NoSQL, etc.)
Any experience writing Unix command line
Any experience performing testing utilizing xUnit (i.e. JUnit, JMock, JMockit, JMeter, Mockito, TestNg, etc.)
Any experience with GIT and/or Bitbucket for source control
Any experience with automated continuous integration and build systems: Jenkins (Hudson), Bamboo, Travis CI, Ant, IVY, Gradle
Maven for Build Management
Jira and/or Splunk for Bug Tracking
Any experience with automated testing suites such as Selenium, RSpec, WatiR, WaitJ etc.
Experience with OO Development techniques and standards Any experience working within an Agile/Scrum environment or other iterative approach
Experience working within a TDD and/or BDD environment
Should have Bachelors and/or Masters in C.S. or related degree
Experience with any other testing tools is a plus: Geb, Spock, Cucumber, Canoo WebTest, JBehave, QTP, Catus, Sahi, Loadslim, Wapt, Silk, WatiN, Imprimatur, Samie, etc.
The following is not mandatory, but to increase the opportunity for an interview, experience with the above requirements should be detailed and focused in the body of your resume. I am working directly with the Hiring Director of QA, have known him for 12+ years and if you are interested in the position and are willing to spend a few minutes on your resume to best market yourself, please send me your updated resume that details all of your experience with the following. The experience should be at the top of each employer/project:
Additional experience to include, if applicable, that would-be a plus
Hermosa Beach, CA, 90254