AnsibleAWSEC2JavaJavaScriptJenkinsPuppetPythonSDLCSpringTypeScriptAnalyticsExpressPlaywrightAmazon Web ServicesS3New RelicGitHubBitbucketVersion ControlAgileLeadershipMentoringProduct ManagementCommunication
About this role
Role Overview
A Sr Software Engineer, Test contributes with a high degree of proficiency to the efforts of a particular development team.
Provides technical leadership within the Testing organization.
Leadership activities involve coordinating complex projects, presenting and mentoring on testing philosophies, and helping others to understand PureCloud architecture and integration among services.
Assist Lead SETs to define “the art of testing” and make that vision into a reality through their mentorship of other testers and involvement with the development process.
Proficient at automating simple and complex test cases targeting APIs and UIs using one or more languages.
Provide helpful feedback on peer code reviews to help their peers develop coding skills.
Identify areas to contribute and improve shared testing frameworks and direct others to make those improvements.
Understanding of the system architecture and able to isolate misbehaving services when presented with a system-level problem.
Triage failed automated test executions and report defects when appropriate.
Maintain automated test jobs in an automated deployment pipeline.
Coordinate bug hunts to gather user feedback for new features.
Identify useful test cases that identify and isolate faults.
Build trust and maintain relationships with team members of product management and development.
Participate in design and code reviews to help mentor team members and influence technical direction.
Perform exploratory testing to identify high risk areas, refine requirements, and isolate bugs.
Requirements
A Bachelor of Science degree in Computer Science (preferred) or related degree or equivalent in work experience.
Advanced proficiency of the following
Ability to analyze and interpret data using software analytics services such as New Relic and SumoLogic to monitor services and diagnose problems
Ability to use automation and configuration management frameworks such Ansible and Puppet
Ability to use version control systems such as GitHub or Bitbucket
Ability to use delivery pipeline automation and configuration tools such as Jenkins.
Knowledge of service-oriented architecture (SOA)
Knowledge of the Software Development Life Cycle (SDLC)
Knowledge of object-oriented programming (OOP) using programming languages such as Java and Python
Knowledge of object-oriented design patterns
Knowledge of multi-tier web applications and technologies such as HTTP, JavaScript, Typescript and JSON in a service-oriented architecture (SOA)
Ability to work with Playwright framework.
Ability to work and test on API’s
Knowledge of Amazon Web Services (AWS) such as EC2 and S3
Knowledge of agile testing methodologies and best practices for continuous delivery (CD)
Understand how to use application frameworks such as Spring and Express to develop applications
Effective written and verbal communication skills
5 to 8 years of industry experience
Tech Stack
Ansible
AWS
EC2
Java
JavaScript
Jenkins
Puppet
Python
SDLC
Spring
TypeScript
Benefits
larger tech companies perks
independence to make a larger impact on the company