Lead planning, estimation, development, and implementation of test automation frameworks and strategies
Design and develop automated testing including creation, execution, and maintenance of automated scripts using industry best practices and standards
Execute translation of manual testing scenarios to test automation coverage across multiple products
Automate testing for use in a DevOps architecture
Participate either as the sole QE resource on projects, or in an Agile scrum team
Use of strong problem-solving skills to investigate and document defects and their respective resolutions
Lead larger test automation efforts independently and act as a subject matter expert to team members on smaller efforts
Effectively communicate status to stakeholders and proactively locate and address concerns
Champion Agile best-practices, processes, and tools in support of DevOps processes with respect to developing testing automation
Conform to department standards to comply with audit and regulatory policies
Assist team members through cross-training on applications and systems, perform peer reviews, training and mentoring manual and junior QE members on automation testing
Participate in the transformation of testing into a continuous and efficient end-to-end quality engineering function
Aid in the evolution of more predictive and intelligent testing approaches based on automation
Collaborate with other test engineers across products and projects to solve problems and deploy them, and mature automation testing practices
Qualifications Required:
Bachelor's degree in a STEM-related field (Computer Science, Information Systems, Mathematics, etc.), or equivalent experience (6+ years)
6+ years as an SDET or a similar role, with a strong focus on automated testing using Java and Selenium.
Expertise in designing and developing robust test automation frameworks using Java, Selenium, WebDriver, and related tools
Hands-on experience testing applications deployed within an AWS cloud platform
Experience with AWS services such as EC2, ECS, EKS, Lambda, S3, RDS, CloudWatch, SQS, SNS, API Gateway, and IAM
Experience testing event-driven applications using Apache Kafka
Experience in the following environments: Linux and AIX
Experience with Collaboration Tools- Confluence, SharePoint
Knowledge and Experience in Agile and Iterative development methodologies
Proven ability to define, design, develop and maintain test automation frameworks and test cases for software applications and/or systems
Ability to write complex SQL queries to validate data accuracy, troubleshoot issues, and verify backend processing
Demonstrated experience in test planning and execution activities, test strategy, test data definition, data setup, test execution, defect reporting & communication of status/metrics
Ability to recognize risks and errors in an application and employ automation testing to reduce them
Understand, analyze, and develop complex automated tests including data sets, positive and negative functional scenarios to ensure product quality
Understand project documents and project objectives including User Stories or Requirements to create and execute test cases; ability to work with stakeholders to provide input on testability of functional elements
Investigation of production problems, creation and management of defect reports, creation of project status reports
Experience working with Release Management teams; experienced in investigation and testing of deployment or production issues
Ability to work with minimal supervision while remaining on-task and deadline oriented
Proven skills in data analysis, data/design verification, and problem-solving
Excellent verbal, written, and interpersonal communication skills
Qualifications Desired:
Expertise in Test Automation Framework Development using Selenium (Java)
AWS certification (AWS Certified Developer, Solutions Architect, or Cloud Practitioner) is a plus.
Experience using qTest, JIRA, Dynatrace (or similar monitoring tool) testing tools
In-depth knowledge and experience testing Transactional, Message-based and Web-based applications
Experience with object-oriented programming languages
Experience with relational databases
Familiarity with Git and modern version control practices.
Experience testing all layers of applications including front end, service layer, back-end connections; testing applications deployed to cloud environments (AWS)
Experience with Financial or Credit Card based processing
Experience working in a regulated environment
Experience with other test automation tools and frameworks, such as Playwright, TestNG, JUnit, or Cucumber
Numbers & Facts
Location
North Carolina, NC
Skills
Agile Programming Methodologiesunmatched
Amazon Web Services (AWS)unmatched
Analysis Skillsunmatched
Apache Kafkaunmatched
Atlassian JIRAunmatched
Automationunmatched
Best Practicesunmatched
Bug Tracking/Defect Managementunmatched
Card Processingunmatched
Cloud Architectureunmatched
Cloud Computingunmatched
Communication Skillsunmatched
Computer Scienceunmatched
Data Analysisunmatched
Data Qualityunmatched
Data Setsunmatched
Design Verificationunmatched
DevOpsunmatched
Gitunmatched
IBM AIX Operating Systemunmatched
Identify Issuesunmatched
Information Technology & Information Systemsunmatched