Software QA Engineer

Quality Assurance Hollywood, California


Description

Position at j2 Cloud Services

The Software QA Engineer will prepare and execute tests as well as manage all aspects of the testing effort, including plans, schedule, and tools. Candidate must have excellent analytical and problem-solving skills to help validate the implementation of applications against the functional and technical specifications and be responsible for leading best practices as a member of Scrum Teams.

Testing duties at j2 Global include, but not limited to, web applications, customer billing, back-end database systems, back-end inbound/outbound messaging, and emailing systems. This position will work on QA tasks throughout the life-cycle of a project and will work with various departments, thus strong interpersonal and communication skills are required.

You will be a key member of the j2 Global’s QA team responsible for ensuring high-quality standards across our product suite. You will own the test automation infrastructure, with a goal of stability, reliability and clear reporting for the platform. You will work closely with the engineering and product teams to create the testing strategy, identify components for automation, design, write and execute the test cases for j2 Global applications.  You will be an evangelist within a Scrum team for QA best practices and a consultant to the development team for incorporating testability during application design. This position requires an individual who is a team player, an excellent communicator, creative, data driven and results oriented.

 Job Duties:

  • Define automation and manual test plans and ensure a successful implementation for the project team
  • Monitor automation progress and test execution schedule for the project team
  • Analyze new features; estimate and develop the automation testing strategy; design, implement and execute the automated tests for the project team
  • Create and maintain Automation frameworks & scripts on Mobile Web, iOS & Android platforms
  • Create and manage Automation testing schedule and work plan for the project team
  • Execute manual test cases, report and track issues through resolution.
  • Work with the project team on creating an overall QA strategy for products, review product specifications, create and execute test plans at various milestones
  • Contribute to process improvements in an Agile environment
  • Deliver test metrics from QA efforts and provide analysis of product quality
  • Escalate issues to QA leadership that impede the test effort
  • Provide accurate and timely estimates for timelines, effort, and status updates to project team and management
  • Review business and functional specs to create comprehensive test plans and test cases
  • Work with the project team during and after development to ensure full test coverage
  • Reproduce production bugs and validate bug fixes
  • Submit descriptive and concise bug reports in the defect tracking system
  • On-call support during the non-working hours (including weeknights, weekends, and holidays)

 

Qualifications/Requirements:

 

  • Minimum of 4-6 years of experience in software quality assurance teams. At least 1-2 years of experience in test automation across different platforms (Application/Web/Mobile).
  • Strong analytical and troubleshooting skills
  • Have experience in any test automation in DevOps context for Web, Multi-tier, Mobile web/native, iOS, Android, Windows & legacy platform applications in Agile project environments.
  • Have experience in any DevOps Test Automation experience on commercial & open source tools like Selenium, Mocha, HP UFT, Protractor, Logigear Test Architect. BDD Tools like JBehave or Cucumber. Mobile Test Automation tools/solutions - Appium, Mobile Labs (preferred) or Perfecto Mobile.
  • Have experience in any DevOps and Continuous Delivery Tools such as IBM UrbanCode toolset, Jenkins or similar
  • Have experience with tools like Jira, Service Desk, Confluence, and GIT
  • Have experience in Internet/Web technologies, such as web browsers, Java, AJAX, HTTP, HTML/XML, AngularJS, JavaScript, CSS, XSL/XSLT, XPATH etc.
  • Have experience in debugging, profiling, and software analysis on desktop, mobile devices & platforms
  • Have experience in creating comprehensive test automation strategy, plans and be able to develop and manage all aspects of the testing effort.
  • Able to review test deliverables for completeness, quality, and compliance with established standards
  • Understanding of Agile software development life cycle methodologies
  • Strong organizational skills, including the ability to respond quickly in a fast-paced environment.
  • Able to prioritize and manage multiple projects simultaneously in order to meet deadlines.
  • Able to work independently, and be flexible with changing priorities and simultaneous projects; strong ability to multitask
  • Must have excellent communication/presentation skills with strong interpersonal skills; ability to communicate and work well with every department in the company and teams were comprised of onshore and offshore resources.

 
#LI-MD1

#j2CloudServices