Senior Software Quality Engineer

  • Pyramid Consulting Group
  • Warrendale, PA, USA
  • Nov 09, 2020
[Information Technology]

Job Description

Job DescriptionSenior Software Quality Engineer - focus on advancing the long-term vision and strategy of supporting our CI/CD environment and get Automation off the ground. As a member of the QA team, you will make testing an integral part of the development process and contribute to the quality level and improvement of our web applications and microservices. Qualified candidates must be able to produce high quality test plans and test cases, possess thorough knowledge of quality assurance and scrum methodologies used throughout the SDLC, be well versed in the implementation of industry standards and best practices, and have strong tactical and strategic leadership. Will have experience with the design of automated framework.Primary Duties And ResponsibilitiesTake ownership of all test-related activities across multiple project teams: analyze, design, develop, execute, and maintain comprehensive test plans and test cases, and perform test execution.Advise and contribute to test automation strategy/approach.Work as an Agile team member participating in backlog grooming, sprint planning and story estimation.Report quality metrics to evaluate the product, and create plans to achieve continuous improvement.Record and track defects to closure using Jira to effectively communicate concise details.Review and contribute to specifications and acceptance criteria for all functionality during the design phase and throughout the CI/CD process.Lead and mentor new and inexperienced team members in automation according to coding standards and best practices.EDUCATION And/or EXPERIENCEBachelors degree in Technical/Engineering, Computer Science, Software Engineering or equivalent experience required.5+ years of experience in a software Quality Assurance/Testing role across a variety of platforms and applications (2+ years acting in Senior/Lead capacity)5+ years of experience designing, developing, and implementing test automation solutions across a variety of platforms and applications is a plusExpertise and demonstrated proficiency in programming and scripting languages (such as Java, JavaScript, C#, Ruby, Python) is a plusExperience getting Automation off the ground.Design and Test the Automation Framework.Specific Skills:CI/CD experienceSelenium/ProtractorMoving from Jenkins to GitLab so this experience is a mustJasmineXray TestExperience with UI automation tools and frameworks like Selenium, Protractor and Cucumber is a plusSolid experience with API test automation with tools and frameworks such as Postman, Newman and REST Assured is preferredStrong knowledge of QA strategies and methodologies (smoke testing, regression testing, functional and non-functional testing)Ability to accurately identify, document and develop tests from business requirementsAbility to train QA team members in automation testingExperience working on an Agile team is preferredStrong knowledge of CI/CD processes and related tools such as GitLab, Jenkins and TeamCityKnowledge of Xray Test Management for Jira is a plusProven problem solving and critical thinking skills and the ability to develop creative solutionsAbility to handle multiple competing priorities in a fast-paced environment across multiple locations and time zonesSpecialized Knowledge And SkillsMethodical, detail oriented, efficient, organized, highly productive and a true self-starterStrong desire to learn and take ownership of resultsStrong English verbal and written communication and documentation skills, with both technical and non-technical informationProficient in PL/SQLUnderstanding of software and database development and network architectureSolid knowledge of SDLC and SQA methodologies and practicesProven problem solving and critical thinking skills and the ability to develop creative solutionsChampion good test and quality practices throughout the product lifecycle
Associated topics: automation, performance test, quality, quality assurance, software quality, software quality assurance, software quality engineer, software quality assurance engineer, test engineer, tester