Job Description
**Overview**
We are seeking a skilled Software Test Engineer to join our dynamic team. The ideal candidate will play a crucial role in ensuring the quality and reliability of our software products through comprehensive testing methodologies.
**Job Responsibilities:**
* Design and develop UI test automation scripts using Cypress-Mocha/BDD, JavaScript/TypeScript, and Playwright.
* Validate front-end applications and APIs.
* Develop API automation scripts using Cypress, REST-assured, and Postman.
* Test responsive applications across multiple platforms including Android, iOS, MacOS, Windows, and browsers (Chrome, Safari, Edge, Firefox).
* Work in an AWS environment, utilizing services such as DynamoDB, CloudWatch, IAM, S3, EC2, and Lambda.
* Design, develop, execute, and maintain software to test products and applications.
* Define automation strategy, design automation cases, and create tools for unit, functional, and performance testing.
* Participate in design and code inspections.
* Propose process improvements and build automated tools, libraries, and utilities to enhance team efficiency.
* Write testing code that identifies defects in both production-level and component/feature integration code.
* Collaborate with various technologies, from front-end UI to back-end distributed web services.
* Own the design and implementation of tests to ensure end-to-end quality of major deliverables.
* Integrate tests and infrastructure automation into the CI/CD pipeline.
**Candidate Needs to Have:**
* 5 to 7 years of experience in Information Technology with expertise in test automation of applications from both UI and API layers.
* Experience in writing and maintaining automated UI and API tests in Java, JavaScript, C#, Python using open-source testing libraries like Selenium, Cypress, REST Assured, etc.
* Proficiency in OOP languages such as Java, C#, and scripting languages like Python, Perl, Shell, Bash.
* Experience with API and Microservices testing and automation.
* Knowledge and experience with Test Driven Development (TDD) and Behavior Driven Development (BDD) using frameworks like Cucumber and JBehave.
* Experience with querying languages such as SQL, Oracle, MySQL, and NoSQL databases (e.g., Cassandra, MongoDB).
* Experience in deploying applications in AWS or OpenShift (Kubernetes).
* Experience in automating backend REST services and writing custom functions using tools like Postman, REST Assured, Karate, Cypress, Ready API.
* Experience in building test automation frameworks from the ground up using modular frameworks and design patterns like Page Object Model (POM).
* Experience working in distributed agile teams using frameworks like SCRUM, SAFe, XP.
* Experience with continuous integration tools like Jenkins and CircleCI.
* Experience creating and maintaining automation test jobs using tools like Jenkins.
* Experience working with source code management tools such as GitLab, GitHub, AWS Code Commit.
* Experience creating test reports from automation test runs using tools like Cucumber Report and Extent Report.
**Preferred Qualification:**
* Knowledge and experience with the Travel Industry.
* Experience with infrastructure automation using Docker, Chef, Puppet, Terraform.
* Experience with AWS cloud services like EC2, S3, AWS Code Pipeline, Cloud Formation.
* Experience in virtualizing services for test automation using tools like Wire Mock, Mockito.
* Experience with test management and agile management tools like VersionOne, Qtest.
* Experience with container orchestration tools like Docker, Red Hat OpenShift, AWS Cloud Formation.
* Experience in non-functional testing such as performance, load, stress, security, accessibility, and usability testing.
If you are passionate about ensuring software reliability through rigorous testing practices and possess the required skills, we encourage you to apply for this exciting opportunity as a Software Test Engineer.
Job Type: Contract
Pay: $50.00 – $55.00 per hour
Expected hours: 8 per week
Application Question(s):
* Are you local to Atlanta, GA?
* Are you a H1B or H4EAD or GC or GCEAD or USC?
* Are you willing to go for onsite interview?
* Are you willing to work on W2?
* Do you have minimum 7 years of experience in Information Technology with expertise in test automation of applications from both UI and API layers.
Experience:
* SQL: 1 year (Preferred)
* Selenium: 1 year (Preferred)
* Test automation: 1 year (Preferred)
Ability to Commute:
* Atlanta, GA (Preferred)
Ability to Relocate:
* Atlanta, GA: Relocate before starting work (Preferred)
Work Location: In person