eTeam
Senior Test Automation Engineer-hybrid
eTeam, Charlotte, North Carolina, United States, 28245
Responsibilities:
• Help create a culture that motivates teams to ensure zero defects leak into production.
• Work across teams to understand enterprise quality requirements and ensure adoption of core processes and standards.
• Implement the shift-left test strategy as the organization rearchitects our technology platform.
• Partner with DevOps engineers to fully automate testing throughout the release & delivery processes in the CI/CD pipeline.
• Leverage market-leading automation frameworks and tools across all levels of testing that integrate in the automated CI/CD pipeline.
• Participate in the Agile (Scrum) team process, perform required standard testing activities keeping the customer experience top of mind during the testing process.
• Participate in product design reviews ensuring quality practices are baked into the software development and deployment life cycle.
• Work with internal teams to document test environment and test data management container strategies and provisioning for the different types of testing activities.
• Comprehend and decompose user stories/requirements to identify what tests need to be created and automated across all levels of testing.
Qualifications: • 6+ years of experience in testing automation engineering with both UI based & API based testing. • Preferred BS/MS in Computer Science, Engineering, or related subject.
Required Skills & Experience: • Proficiency writing code in JavaScript ES6/TypeScript • Experience with Cucumber BDD testing framework (Gherkin syntax) • Experience with Node.js or other JavaScript runtime environments • Experience with continuous integration / continuous delivery (CI/CD) supporting technologies: - § GIT, GitLab, Docker
Preferred Skills & Experience: • Experience with testing frameworks/libraries like MS Playwright, Cypress, Jest or other cross-browser automation libraries • Experience with JSforce or other Client API libraries • Experience in SOQL language is a plus • Experience with market tools: - § REST-assured, Postman, SoapUI, CA DevTest - § Swagger Hub > SoapUI , • Experience automating API testing and extensive knowledge of creating and leveraging mocks, stubs, and virtual services to fulfill test automation requirement
Major plus with direct experience in the following: • Contact center services applications - § Client Lightning CRM - for customer interaction management, case management, workflow management, and 3rd party application integrations. - § Open Span (Pega Systems) - for desktop automation, DOM manipulation, web data scraping, and computer-telephony integration (CTI) • Financial services technology/ consumer banking testing experience • AWS and Rest Services • Automating tests for the full solution stack (unit, business logic, contract, usability, functional, performance)
Extensive knowledge of: • White Box Testing practices. • Software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control, build and release processes, continuous integration and continuous deployment concepts (CI & CD), and test suite development and maintenance.
Working knowledge of: • Automated Test-Driven Development (ATDD), Test-Driven Development (TDD) or Behavior-Driven Development (BDD) • Must be able to provide hands-on training for existing testers in writing and using automation scripts and ensuring best practices are followed. • Experience in troubleshooting issues and root cause analysis • Possesses a deep understanding of shift-left test practices and techniques along with the frameworks, and tools that support it. • Strong written and verbal communication skills. • Enthusiastic and energetic with an inherent curiosity to break code.
Qualifications: • 6+ years of experience in testing automation engineering with both UI based & API based testing. • Preferred BS/MS in Computer Science, Engineering, or related subject.
Required Skills & Experience: • Proficiency writing code in JavaScript ES6/TypeScript • Experience with Cucumber BDD testing framework (Gherkin syntax) • Experience with Node.js or other JavaScript runtime environments • Experience with continuous integration / continuous delivery (CI/CD) supporting technologies: - § GIT, GitLab, Docker
Preferred Skills & Experience: • Experience with testing frameworks/libraries like MS Playwright, Cypress, Jest or other cross-browser automation libraries • Experience with JSforce or other Client API libraries • Experience in SOQL language is a plus • Experience with market tools: - § REST-assured, Postman, SoapUI, CA DevTest - § Swagger Hub > SoapUI , • Experience automating API testing and extensive knowledge of creating and leveraging mocks, stubs, and virtual services to fulfill test automation requirement
Major plus with direct experience in the following: • Contact center services applications - § Client Lightning CRM - for customer interaction management, case management, workflow management, and 3rd party application integrations. - § Open Span (Pega Systems) - for desktop automation, DOM manipulation, web data scraping, and computer-telephony integration (CTI) • Financial services technology/ consumer banking testing experience • AWS and Rest Services • Automating tests for the full solution stack (unit, business logic, contract, usability, functional, performance)
Extensive knowledge of: • White Box Testing practices. • Software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control, build and release processes, continuous integration and continuous deployment concepts (CI & CD), and test suite development and maintenance.
Working knowledge of: • Automated Test-Driven Development (ATDD), Test-Driven Development (TDD) or Behavior-Driven Development (BDD) • Must be able to provide hands-on training for existing testers in writing and using automation scripts and ensuring best practices are followed. • Experience in troubleshooting issues and root cause analysis • Possesses a deep understanding of shift-left test practices and techniques along with the frameworks, and tools that support it. • Strong written and verbal communication skills. • Enthusiastic and energetic with an inherent curiosity to break code.