AWS QA Engineer Looking for a QA / Automation engineer to join our growing CDO EDP team. You will be responsible for developing and evolving our test automation frameworks, tools, and services, as well as analyzing production issues, identifying test gaps across the entire testing stack, and making systemic improvements to automation testing and backend tooling. Job Responsibilities:
As part of our engineering team, you’ll participate in the full development cycle from a QA perspective: design, develop, QA, experiment, analyze, and deploy
Own QA and development/execution/management of test automation harnesses, code quality analysis, and associated tools end-to-end for Prudential’s platforms
Recommend improvements to existing QA processes, evaluate new tools, stay informed of industry QA trends
Create detailed, comprehensive, and well-structured test cases that follow best practices and techniques
Understand requirements, develop test plans, execute manual and automated test cases, help to identify root causes and articulate defects clearly
Recreate production issues to help determine the issue and verify any fixes
Estimate, prioritize, plan & coordinate quality testing activities
Developing BDD scripts using Cucumber/TestNG by writing features and step definitions and developed selenium support code in java
Creating Test Plan and authored test cases based on user stories and Business Requirements
Building Framework and setting up the environment
Conducting End to End verification and validation for the entire application
Creating Jenkins CI pipelines to integrate Sonar/Security scans and test automation scripts
Using Git/bitbucket for efficient remote team working, storing framework, and developed test scripts
Part of DevOps QA and AWS team focusing on building CI/CD pipeline
Developing and Integrating Selenium automation test scripts in pipelines to achieve continuous testing
Responsible to build environments using CloudFormation or Terraform
Writing scripts using terraform in YAML
Deploy multiple instances by using terraform scripts and cloud formation templates
Responsible for writing and maintaining Jenkins Pipelines
Part of release/build team and mainly worked on release management, CI/CD pipeline
Integration using tools like SVN (Sub version control-tortoise), Maven, Bamboo, Jenkins etc.
Responsible to write selenium scripts for testing the code after build
Developed shell and Perl scripts for build and release tasks
Responsible to create jobs in Jenkins for multiple tests and create a release calendar as per the PM guidelines
Resolve build issues, Jenkins’s integration issues with end points
Qualification:
Bachelor's Degree in Computer Science or equivalent experience
5+ years of experience in Software UI Testing/QA Engineer experience
5+ years of working with Test Automation tools: Selenium, Cucumber, JMeter
4+years of experience of SQL (specifically PostgreSQL) and Object-Oriented Programming language (Python, C#, Java).
Experience building out browser-based UI Test Automation frameworks and test suites used in production websites (Jest, Puppeteer, Cypress)
Experience with industry standard automation and development tools, with a focus on AWS related products (JIRA, Git, Docker, CodeBuild, GitHub, TravisCI, etc, etc.)
Experience with Agile SDLC as an active member of a Scrum team.
(Desired) Experience working with healthcare data including claims, eligibility, lab, and provider data.
Understanding of PHI and HIPAA compliance
Experience writing test code using Page Object Model (POM) methodology and Selenium WebDriver libraries.
Strong experience and success with developing automated tests using BDD frameworks (Cucumber).
Experience automating webservice APIs (REST, SOAP) using common testing tools (Postman, Newman).
Experience testing native applications and web applications on mobile devices (iOS, Android).
Experience writing automation and testing in cloud-based environments (AWS, Azure) and using cloud-based testing tools
Experience using common browser-based troubleshooting/debugging tools (Firebug, Chromium Dev Tools).
Demonstrated ability to anticipate future needed changes or identify problem areas and take effective actions.
Demonstrated ability to work with both technical and non-technical individuals in a team environment.
Experience of working in an agile, dynamic, and customer-centric environment.
Excellent communication and collaboration skills in a variety of circumstances and environments.
Excellent interpersonal skills and proficient in English, both written and spoken.
A passion to learn and thrive in a dynamic, constantly changing environment and building great customer experiences
Nice to haves:
Bachelor’s / Master’s degree in software engineering related field.
1-2 years of operations and or DevOps experience
Experience with AWS, or other cloud related experience.