Sr. QA Engineer

Cardinal Integrated Technologies, Inc.

$100K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in Quality Assurance engineering
  • Strong knowledge of Adobe Experience Manager (AEM) and educational technology applications
  • Experience with Acceptance Driven Development (ATDD) or Behavior Driven Development (BDD)
  • Proficient in Java, REST services, and automated testing tools like Selenium
  • Familiarity with both relational and NoSQL databases
  • Experience with Continuous Integration (CI) tools like Jenkins
  • Ability to mentor junior team members

Responsibilities

  • Review unit test coverage to guide the Quality Engineering (QE) test strategy
  • Design and implement automated tests based on acceptance criteria
  • Set up and manage automated test execution via CI tools
  • Review test results and take appropriate action for defects
  • Ensure non-automated test areas are validated through alternative methods
  • Generate and communicate test reports to stakeholders
  • Mentor junior team members in QA practices

Benefits

  • Flexible work location with options for local or out-of-state candidates willing to relocate
  • Collaborative work environment with cross-functional teams
  • Opportunity to mentor and grow skills in a diverse tech stack
  • Access to cutting-edge testing tools and technologies
  • Chance to influence product quality directly through active testing involvement
Full Job Description
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

Similar Jobs

More Jobs at Cardinal Integrated Technologies, Inc.

  • Agile process product owner
    $90K — $120K *
    Monmouth Junction, NJ 08852 (Middlesex County)
    Enterprise Technology
    In-Person
  • APIGEE Lead
    $120K — $150K *
    Florham Park, NJ 07932 (Morris County)
    Enterprise Technology
    In-Person
  • Java Developer
    $90K — $120K *
    Monmouth Junction, NJ 08852 (Middlesex County)
    Information Technology
    In-Person
  • C#/.net Tech Lead
    $100K — $130K *
    Secaucus, NJ 07094 (Hudson County)
    Information Technology
    In-Person
  • Performance Test Engineer
    $90K — $130K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Sr. QA Engineer jobs: