Job Information
Datum Software Inc SOFTWARE DEVELOPMENT ENGINEER IN TEST (SDET) #39939 in Johns Creek, Georgia
Software Development Engineer in Test Long Term Contract Atlanta, GA
QUALIFICATIONS:
- 2 to 3 years of experience in Information Technology with a focus on test automation across UI and API layers.
- Expertise in writing and maintaining automated tests for UI and APIs using Java, JavaScript, C#, and Python with frameworks like Selenium, Cypress, and REST Assured.
- Strong hands-on experience with OOP languages (Java, C#, Python) and scripting languages (Perl, Shell, Bash).
- Proficient in API and Microservices testing and automation.
- Familiar with Test Driven Development (TDD) and Behavior Driven Development (BDD) using frameworks like Cucumber and JBehave.
- Experienced with SQL and NoSQL databases (e.g., Oracle, MySQL, Cassandra, MongoDB) and proficient in writing queries.
- Hands-on experience deploying applications in cloud environments (AWS, OpenShift/Kubernetes).
- Skilled in automating backend REST services and writing custom functions using Postman, REST Assured, Karate, Cypress, Ready API, etc.
- Expertise in building test automation frameworks from scratch using modular frameworks and design patterns like Page Object Model (POM).
- Experienced working in distributed agile teams with frameworks such as SCRUM, SAFe, and XP.
- Proficient with CI/CD tools like Jenkins and CircleCI, and creating and maintaining automation jobs.
- Experienced in using source code management tools like GitLab, GitHub, and AWS CodeCommit.
- Familiar with generating test reports from automation runs using tools like Cucumber Report, Extent Report, etc.
- Strong adaptability to new tools and evolving technologies.
- Excellent communication skills: clear and concise in interactions with peers, business analysts, and stakeholders.
- Proactive, customer-focused, and committed to continuous improvement.
- Embraces diversity in teams, with a focus on safety and security.
PREFERRED QUALIFICATIONS:
- Knowledge of the Travel Industry.
- Experience in infrastructure automation using Docker, Chef, Puppet, and Terraform.
- Hands-on experience with AWS services (e.g., EC2, S3, CodePipeline, CloudFormation).
- Experience virtualizing services for test automation with WireMock, Mockito, etc.
- Familiarity with test management tools like VersionOne and qTest.
- Experience with container orchestration tools like Docker, Red Hat OpenShift, and AWS CloudFormation.
- Background in non-functional testing (performance, load, stress, security, accessibility, usability).
RESPONSIBILITIES:
- Design, develop, and maintain software to test products/applications.
- Define automation strategies and design automation cases for unit, functional, and performance testing.
- Participate in design and code inspections to ensure quality.
- Propose process improvements and create automated tools, libraries, and utilities to improve team speed, quality, and efficiency.
- Write test code to identify defects at both the production level and in feature/component integration.
- Work with a wide range of technologies, from front-end UI to back-end distributed web services.
- Own the design and implementation of tests that ensure end-to-end quality of major deliverables.
- Collaborate with multiple teams and engineers to execute tests.
- Integrate both tests and infrastructure automation into the CI/CD pipeline.
- Contribute to agile development teams, following the 12-Factor App principles.
- Collaborate effectively within a team environment.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran