Job Description
Responsibilities:
- Design & build automated regression tests from test cases using Cucumber/Java framework
- Very well versed with:
- API postman
- BackEnd
- AWS
- Wire Mock
- JMeter/Blazemeter
- Jenkins
- Cucumber JVM and Java core
- Add new features to automation framework
- Create test plans & test cases for assigned features
- Execute test cases & perform defect tracking/management
- Develop testing tools and resources to aid in testing effort
- Plan and run automation tests, integration tests, & regression tests
- Able to perform Load Test, Performance Test, Stress Test for respective micro services
- Participates in the full SDLC/Agile cycle engagements, including meetings, iterative development, estimations and design sessions
- Identify and report QA issues, workflow issues and other project risks to development team
- Evaluate overall test processes and produce regular progress updates
- Verification testing and patch validation to verifying expected changes were installed
- Review logs (e.g. SPLUNK, DataDog, AWS)
- Analyze live and historic data stored in DynamoDB, AWS RedShift, Aurora databases
- Ability to perform root cause analysis (RCA) across SDLC phases – Application layer, Database layer, Web Services, UI (Front End), and wherever applicable
Skills:
- Proficient in object oriented software/web/API development experience (e.g. Java, Groovy, Shell, Perl, C#, Ruby, Python, JavaScript)
- Advance Level in Cucumber/Java automation framework
- Working knowledge of Microservices architecture, No-SQL Databases, and variants of structured query languages
- Working knowledge of SQL, Oracle, DynamoDB, AuroraDB, AWS RedShift, Splunk, Raw data within text, .csv, .xls/.xlsx, JSON, XML files, Jmeter
- Experience in testing enterprise level web applications, web services, databases, and highly scalable eCommerce architectures
- Experience with Agile testing practices, SDLC process, Business Intelligence processes, Business Operations, Data Analytics
- Understands deployment pipeline, continuous integration, and code coverage
- Ability to build and contribute to Jenkins, AWS Batch and AWS CICD pipeline
- Strong written & verbal communication skills
- Ability to adapt within a rapidly changing environment and know when to ask for help
- Ability to work with source control systems, such as GIT or TFS (branching, merging, etc.)
Education and Experience:
- BA/BS or Master’s in Computer Science or quantitative or related field preferred
- At least 5+ years of combined experience as a quality assurance analyst/engineer including applications development and testing utilizing the complete software development life cycle
- 4+ years of strong automation experience required
- 3+ years of strong experience with Behavior Driven Design approach
- Experience building and developing test automation for APIs and Web Services using http protocol, JSON and XML
- Experience with Selenium, Postman dev experience
- Hands-on experience with TDD/BDD using Wiremock or Junits or Mockito and Cucumber framework
- Experience with front end technologies such as HTML, CSS, and JavaScript
The pay range for this role is $50/hr to $60/hr on W2 depending on experience and qualifications. The exact offer may vary depending on the candidate’s level of experience, job-related knowledge, skills, location and qualifications.