We have an opening for a Senior Quality Assurance Engineer.

This position may sit in any of our U.S. offices.

Under the direct supervision of the QA Manager, the Senior Quality Assurance Engineer will lead the development of test approaches, estimates and plans for complex integrated systems, and drives successful execution to ensure end result aligns with business need in collaboration with other teams.

The Senior Quality Assurance Engineer is expected to perform the following tasks individually, with limited guidance:

  • Ensures the highest standards of excellence and operational coherence in the business’ software systems;
  • Provides input on functional requirements and advises on design and configuration of client software applications;
  • Ensures delivery of testable and traceable requirements and effectively applies appropriate testing techniques to ensure comprehensive end-to-end black box testing;
  • Provides solutions for complex test approaches and plans;
  • Designs, develops, documents and maintains test artifacts for functional, integration, system, and acceptance testing;
  • Creates test plans outlining test approach and risk mitigation;
  • Prepares and may oversee the preparation of test data and readiness of test environment prior to test execution;
  • Manages and participates in requirement analysis, user story and test case development, and test execution;
  • Analyzes test results to identify defects, errors and configuration issues, and advises on the severity of issues;
  • Performs defect triage and assesses potential impact and resolution, providing enough details for the development team to fix issues;
  • Publishes and communicates effective test metrics that enable effective decision making around quality;
  • Makes recommendations regarding delivery quality and influences the business in implementation decisions;
  • Manages schedule to support multiple projects simultaneously;
  • Creates & executes automated tests, reporting and acting on their status;
  • Updates and maintains automated test suites to ensure proper execution after enhancements;
  • Coordinates with team members on-site, off-site and off-shore;
  • Performs testing on mobile/tablet devices for both Android and IOS;
  • Conducts peer review sessions with other members of the Quality Assurance team;
  • Provides coaching to associates on testing coverage and best practices;
  • Elicits business needs and priorities from leadership and stakeholders;
  • Works overtime as required; and
  • Handles additional related projects as assigned.

The Senior Quality Assurance Engineer will also be expected to demonstrate intermediate knowledge of the following processes, tools or applications:

  • Quality Assurance best practices;
  • Testing Activities, Manual and Automated Testing Procedures and Tools;
  • Solutions Development Life Cycle in Agile & Waterfall Environments;
  • Test Case / Script Design and Implementation;
  • QA Test Management tool (TestRail);
  • Business Applications (Microsoft Suite, including Visio, Project, etc.);
  • Web application architecture (web server, client/server communication, databases, proxy, etc.);
  • Creation and execution of SQL Queries involving multiple tables, join statements and stored procedures;
  • Knowledge of source code management tools (TFS, TFVC);
  • Web application development technologies(JavaScript, JSON, HTML and CSS);
  • API Testing Methods (Post, Put, Get, Delete);
  • Knowledge of programming scripting languages (C#, Python or Java);
  • QA Automation Tools (Selenium WebDriver, Robot Framework), Azure DevOps (CI/CD);
  • Experience working with Visual Studio; and
  • Exhibits advancing communication, organization, negotiation, critical thinking, and leadership skills as well as exceptional customer service and collaboration abilities.

Qualifications:

  • 5+ years QA experience supporting large, critical business applications;
  • 5+ years QA experience with Test and Issues Management Tools (TFS, JIRA);
  • Testing Activities, Manual and Automated Testing Procedures and Tools;
  • Solutions Development Life Cycle in Agile & Waterfall Environments;
  • QA Test Management tool (TestRail);
  • Business Applications (Microsoft Suite, including Visio, Project, etc.);
  • Web application architecture (web server, client/server communication, databases, proxy, etc.);
  • Creation and execution of SQL Queries involving multiple tables, join statements and stored procedures;
  • Knowledge of source code management tools (TFS, TFVC);
  • Web application development technologies(JavaScript, JSON, HTML and CSS);
  • API Testing Methods (Post, Put, Get, Delete);
  • Knowledge of programming scripting languages (C#, Python or Java);
  • QA Automation Tools (Selenium WebDriver, Robot Framework), Azure DevOps (CI/CD);
  • Excellent verbal and written communication skills that non-technical end users can understand;
  • Excellent problem solving and analytical skills;
  • Must be highly effective within a collaborative environment; and
  • Strong experience leading teams of peers and partners.
Upload your CV/resume or any other relevant file. Max. file size: 64 MB.


You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.