Location: New York,NY, USA
Title: Sr. QA Engineer
Location: NY, NY (source locally first, ok to source out of state if the candidate is willing to relocate at their own expense)
Duration: 6+ months C2H
Visa Type: US Citizen, GC only
Pay: Open rate
Travel: No
Description:
Collaborate closely with engineers, business analysts, product owners, and other team members to determine appropriate acceptance criteria for all changes (new features as well as updates)
Responsibilities:
* be responsible to review unit test coverage implemented by engineers so as to inform QE test strategy
* be responsible to design and implement automated tests based on the agreed-upon acceptance criteria. TheQEmay work with other automated test engineers for this
* be responsible to set up the execution of automated tests as needed, via Continuous Integration (CI) tools
* be responsible to review the results of automated tests and take appropriate action (e.g. file defects, update test code/data/configuration, etc.)
* be responsible to ensure that any areas not covered by automated tests are validated via alternate mechanisms
* be responsible for generating and communicating test reports and metrics out to stakeholders
* mentor other junior members of the team
* Analytical competence, which supports Test creation
* Strong knowledge of AEM(Adobe Experience Manager) background and similar education technology applications, as well as the client'sApplications, supporting processes and test strategy
* Active Participation in determining acceptance criteria of new features as well as changes
* Determine appropriate test strategy for changes
* Determine impact to test suite the need for new tests, maintenance to current tests, etc.
* Determine test data requirements for new tests
* Technical competence, which supports Test Implementation
* Experience with Acceptance Driven Development (ATDD) or Behavior Driven Development (BDD) approaches to developing and testing software
* Experience with Cucumber/Gherkin language to specify scenarios, or alternate tools in the same space such as Behat, Watir, etc.
* Knowledge of Java programming as applied to implement automated tests with REST services, Selenium, Databases, etc.
* Familiar with relational databases (e.g. Oracle, MySQL, etc.), as well as NoSQL databases (e.g. MongoDB, Cassandra, etc.)
* Familiar with modern version control systems such as Git, BitBucket or similar
* Familiar with leveraging Continuous Integration tools such as Jenkins to set up tests to execute on schedule, on-demand or true CI (e.g. chained to code commits)
* Familiar with using tools such as SumoLogic, Loggly or other logging tools to correlate defects against other events of interest
* Familiar with Fiddler, Charles, Postman, REST-Client, SOAP UI or similar tools to independently test REST endpoints to correlate and isolate defect causes
* Able to review code changes at a high level, understand unit test coverage and design automated tests that complement developer unit tests