Senior QA Automation Engineer

Location: Pittsburgh, PA

Job Type: Full Time / Permanent

Responsibilities:

  • Builds and maintains Software Test Automation Frameworks including driving processes and improving and simplifying quality assurance processes
  • Designs and automates test cases to validate large-scale, complex software systems, including white and black box tests, SOAP and REST web services, and develop supporting test tools
  • Creates automated software tools to perform and build verification and regression tests
  • Participates/contributes in the product development lifecycle, including:
    • Requirements gathering
    • Design review
    • Unit test review
    • C, C#, Java, and JavaScript code review
  • Conducts regular automated regression tests
  • Works closely with software engineers on technical issues related to the development of complex, large-scale systems web applications deployed to AWS
  • Writes and maintains test automation scripts for web applications using UFT, Selenium, Jenkins, Chef, or other modern tools
  • Uses SQL and experience with NoSQL databases (such as DynamoDB, MongoDB) to setup data
  • Develops and maintains testing standards, procedures, and guidelines to ensure consistent testing procedures across SCRUM teams
  • Creates day to day work tasks for self and small team
  • Onboard and trains team members
  • Implements continuous improvement initiatives
  • Manages distributed teams, including outside vendors or offshore testing partners
  • Follows standards in accordance with company policy and regulation

Education & Experience:

  • Five or more years of professional experience in software test automation in a continuous integration and continuous deployment environment – framework creation, script creation from manual test cases, automation script maintenance
  • Led a transition from traditional waterfall/iterative software methodologies to agile SCRUM methodology
  • Bachelors or Masters’ Degree in a field of study related to Software Product Quality
  • In-depth understanding of the various testing concepts (e.g. Functional, Usability, Availability, Performance)
  • Understanding of basic stage gate and iterative software project management concepts
  • Experience in an Agile SCRUM environment
  • Experience testing applications in accordance to required functionality and non-functional quality attributes (e.g. Availability, Performance)
  • Experience with automated functional GUI test tools
  • Experience with automated web service test tools for REST and SOAP
  • Experience with system integration testing across product lines
  • Experience with defect management and resolution
  • Experience with test case and defect management tools (e.g. Jama, Jira)
  • Track record of continuous improvement through learning and growth
  • Familiarity with the gas detection industry and products (bonus)
  • Advanced level software quality related certification (bonus)
  • Passionate about your work and contributions towards the company mission
  • Effective in team setting
  • Strong analytical and problem-solving skills
  • Strong communication skills, both written and oral
  • Looks for ways to maximize operational efficiency
  • Strong project management and organizational skills
  • Ability to anticipate user behavior or risks to systems
  • Detailed oriented
  • Willingness to work in a lab-like environment
  • Comfortable using standard office software such as Microsoft Office, etc.
  • Take ownership and pride in delivered work
APPLY NOW