QA Automation Lead - 70396
Job Description:
QA Automation Lead (HYBRID in Harrisburg, PA)
Harrisburg, PA, United States (Hybrid)This is a hybrid position reporting to our home office in Harrisburg, PA.The QA Automation Lead will deliver high-quality software products. The QA Automation Lead will lead a team through troubleshooting, debugging, maintaining and refining applications utilizing automated frameworks, and tools that ensure the functionality, reliability, performance, and security of our software. The QA Automation Lead collaborates with developers, product managers, and other stakeholders to identify and prioritize testing needs, provide feedback, and report issues.COMPETENCIES AND ESSENTIAL DUTIES OF THE QA AUTOMATION LEAD
Business AcumenDocumentation
Creates system training manuals on Standard Operating Procedures.
Document test cases, procedures, and results thoroughly to facilitate knowledge sharing and ensure reproducibility.Analysis
Analyze business requirements and translate them into appropriate testing environments
Evaluate and interpret requirements to develop test cases based on user story acceptance criteria.Negotiation
Team Development
Mentors and trains less experienced testers and new employees on new activities as assigned.
Collaborate with developers and other QA Testers to ensure the quality of the software throughout the development lifecycle.Client Interaction
Interact with client to clarify business requirements and develop test cases. Assist clients during testing, troubleshooting, and problem resolution tasks
Participate on departmental standards committee and recommends changes to departmental standardsResults Oriented
Coding
Design, develop, and execute automated test scripts using various tools such as Selenium, TAC, Cucumber, TestNG, JUnit, NUnit, etc.
Write automation scripts using Eclipse IDE and Visual Studio.
Implement web application automation leveraging Selenium, WebDriver, TestNG framework, Maven and Java in Eclipse IDE.
Create and utilize diverse automation frameworks, including Page Object and Data-driven frameworks.
Participate in Agile/Scrum development processes, including sprint planning, daily stand-ups and sprint reviews.Testing
Perform and oversee various types of testing including, but not limited to, smoke, functional, regression, black box, integration, parallel, ad-hoc, positive and negative tests.
Execute back-end verification on SQL databases by crafting SQL queries to validate UI content against requirements.
Conduct cross-browser compatibility testing on Chrome, Firefox and Internet Explorer using Selenium Grid.
Increases data quality by data scrubbing and reprocessing.
Ensure proper percentage of code coverage for automation testing is maintained.Time & Priority Management
Review requirements, specifications, and user stories to provide feedback and ensure testability.
Participate in, and hold team accountable for, the identification and resolution of complex software issues, ensuring timely delivery of high-quality solutions.
Continuously evaluate and enhance existing automation frameworks and testing processes to optimize efficiency and effectiveness.Decision Making
Identify, analyze and track issues as part of the QA life cycle.
Research and implement new technologies and best practices for test automation.
Participates in self-development to maintain the currency necessary to perform the duties of the position.
Performs various projects requested or assigned by the Application Manager, Manager Enterprise Architecture.CORPORATE CORE COMPETENCIES OF THE QA AUTOMATION LEAD
Effectively Communicates and Connects
Communicates and negotiates effectively with peers regarding work outcomes.
Influences by making a strong case, bringing other people on the team to understand the presented viewpo nt.
Provides feedback and is clear when disagreeing with an approach; offers suggestions for improvement.
Attentively listens and asks clarifying questions and paraphrases to enhance understanding.
Build and nurture positive relationships within the workplace.Customer Focused
Identifies explicit and implied customer needs.
Asks probing questions to fully understand business requirements.
Develops positive relationships with customers by meeting their needs as well as incorporating their feedback.
Responds quickly and takes action with high quality solutions that address needs and improve overall customer experience.
Owns resolution of customer experience outcome.Talent Development Mindset
Discusses technical and professional development with peers to gain suggestions for further development.
Actively seeks and acts on opportunities to recognize peers for high performance.
Stays alert to identify learning opportunities for self.
Contributes to progressive thinking within the team by posing questions that challenge traditional methods or processes.
Proposes ideas and suggests new approaches to tackling own work tasks and issues in a better way to drive organization success.
Participates in and actively support change initiatives and provide ideas to promote their success.
Recognizes and manages an ambiguous work environment.
Demonstrates flexibility in generating alternative solutions and recommendations.QUALIFICATIONS FOR THE QA AUTOMATION LEAD
Education/Credentials
Associate's degree in Computer Science, Leadership, or related field preferred.
OCJP, AWS, CCNA, MCSD, or comparable certifications preferred.Experience
Minimum 5 years of experience in development, software testing, and/or test automation.Technical/Professional Knowledge
Proficient in one or more programming languages such as Java, Python, C#, etc.
Hands on, recent experience with various automation tools and frameworks such as Selenium, Cucumber, TestNG, JUnit, NUnit, etc.
Experience with test automation frameworks and scripting languages (e.g. Java, .Net, Python).
Proficiency with Integrated Development Environments such as Eclipse, Visual Studio, Lazarus and IntelliJ IDEA.
Hands on experience with Rest API testing and familiar with API tools.
Knowledge of agile methodologies such as Scrum or Kanban.
Knowledge of software quality assurance principles and practices.
Knowledge of software development lifecycle and testing methodologies.
Proficiency in preparing test data/scripts.
Good communication, and problem-solving skills.
Attention to detail and accuracy.JOB REQUIREMENTS (as required by ADA Americans with Disabilities Act)
This position is primarily a sedentary position that requires occasional standing and walking throughout the office environment.
Must be able to see and effectively use a computer monitor.
Must be able to operate a computer, keyboard and applicable printers and other general office equipment.