Georgia Staffing
Sr. Software Development Engineer in Test (SDET)
Georgia Staffing, Alpharetta, Georgia, United States, 30239
Sr. Software Development Engineer In Test (Sdet) Contract/Contract To Hire Atlanta/Ga
Qualifications - 5-7 years of experience in information technology with a strong focus on test automation for both UI and API layers. - Hands-on experience developing and maintaining automated tests using Java, JavaScript, C#, or Python with tools like Selenium, Cypress, REST Assured, etc. - Solid understanding of object-oriented programming (OOP) languages such as Java and C#, and scripting languages like Python, Perl, Shell, or Bash. - Strong experience with API and microservices testing and automation. - Proficient in test methodologies including test-driven development (TDD) and behavior-driven development (BDD) using frameworks like Cucumber and JBehave. - Strong knowledge of SQL and experience with databases such as Oracle, MySQL, or NoSQL solutions like Cassandra and MongoDB. - Experience deploying applications on AWS and/or container orchestration platforms like OpenShift (Kubernetes). - Demonstrated ability to automate backend REST services, including writing custom functions using tools such as Postman, REST Assured, Karate, Cypress, and ReadyAPI. - Proven experience building scalable and maintainable test automation frameworks from scratch using patterns like page object model (POM). - Experience working in distributed agile teams using methodologies like Scrum, SAFe, or XP. - Familiarity with continuous integration tools such as Jenkins or CircleCI; ability to independently create and maintain automated test jobs. - Experience with source code management tools such as GitHub, GitLab, or AWS CodeCommit. - Ability to generate and analyze test reports using tools such as Cucumber Reports, ExtentReports, etc. - Quick adaptability to new tools and emerging technologies. - Excellent written and verbal communication skills. - Strong collaboration and interpersonal skills able to work effectively with business analysts, developers, and other team members. - Customer-focused with a proactive approach to problem-solving. - Commitment to diversity, safety, and security in the workplace. Preferred Qualifications (Nice to Have) - Prior experience in the travel industry. - Experience with infrastructure automation tools such as Docker, Chef, Puppet, or Terraform. - Hands-on experience with AWS services including EC2, S3, IAM, Lambda, DynamoDB, CodePipeline, and CloudFormation. - Familiarity with service virtualization tools like WireMock or Mockito. - Experience using test and Agile project management tools such as VersionOne, qTest, or JIRA. - Exposure to non-functional testing including performance, load, stress, security, accessibility, and usability testing. - Experience with container orchestration platforms such as Docker, Red Hat OpenShift, and AWS CloudFormation. Responsibilities - Analyze requirements to assess automation feasibility and determine appropriate testing approaches. - Design, develop, and maintain scalable, reusable automated test scripts for UI and APIs. - Collaborate closely with development teams to identify, document, and retest defects for resolution. - Drive improvements in QA delivery through effective test strategy design and process enhancements. - Contribute to the continuous enhancement of QA best practices and automation standards. - Develop UI test automation scripts using tools such as Cypress, Playwright, and Mocha/BDD with JavaScript or TypeScript. - Validate both front-end applications and APIs to ensure robust end-to-end functionality. - Create API automation scripts using Cypress, Rest-Assured, and Postman. - Perform cross-browser and responsive testing across different platforms and devices. - Utilize AWS services such as DynamoDB, CloudWatch, IAM, S3, EC2, and Lambda as part of the automation process.
Qualifications - 5-7 years of experience in information technology with a strong focus on test automation for both UI and API layers. - Hands-on experience developing and maintaining automated tests using Java, JavaScript, C#, or Python with tools like Selenium, Cypress, REST Assured, etc. - Solid understanding of object-oriented programming (OOP) languages such as Java and C#, and scripting languages like Python, Perl, Shell, or Bash. - Strong experience with API and microservices testing and automation. - Proficient in test methodologies including test-driven development (TDD) and behavior-driven development (BDD) using frameworks like Cucumber and JBehave. - Strong knowledge of SQL and experience with databases such as Oracle, MySQL, or NoSQL solutions like Cassandra and MongoDB. - Experience deploying applications on AWS and/or container orchestration platforms like OpenShift (Kubernetes). - Demonstrated ability to automate backend REST services, including writing custom functions using tools such as Postman, REST Assured, Karate, Cypress, and ReadyAPI. - Proven experience building scalable and maintainable test automation frameworks from scratch using patterns like page object model (POM). - Experience working in distributed agile teams using methodologies like Scrum, SAFe, or XP. - Familiarity with continuous integration tools such as Jenkins or CircleCI; ability to independently create and maintain automated test jobs. - Experience with source code management tools such as GitHub, GitLab, or AWS CodeCommit. - Ability to generate and analyze test reports using tools such as Cucumber Reports, ExtentReports, etc. - Quick adaptability to new tools and emerging technologies. - Excellent written and verbal communication skills. - Strong collaboration and interpersonal skills able to work effectively with business analysts, developers, and other team members. - Customer-focused with a proactive approach to problem-solving. - Commitment to diversity, safety, and security in the workplace. Preferred Qualifications (Nice to Have) - Prior experience in the travel industry. - Experience with infrastructure automation tools such as Docker, Chef, Puppet, or Terraform. - Hands-on experience with AWS services including EC2, S3, IAM, Lambda, DynamoDB, CodePipeline, and CloudFormation. - Familiarity with service virtualization tools like WireMock or Mockito. - Experience using test and Agile project management tools such as VersionOne, qTest, or JIRA. - Exposure to non-functional testing including performance, load, stress, security, accessibility, and usability testing. - Experience with container orchestration platforms such as Docker, Red Hat OpenShift, and AWS CloudFormation. Responsibilities - Analyze requirements to assess automation feasibility and determine appropriate testing approaches. - Design, develop, and maintain scalable, reusable automated test scripts for UI and APIs. - Collaborate closely with development teams to identify, document, and retest defects for resolution. - Drive improvements in QA delivery through effective test strategy design and process enhancements. - Contribute to the continuous enhancement of QA best practices and automation standards. - Develop UI test automation scripts using tools such as Cypress, Playwright, and Mocha/BDD with JavaScript or TypeScript. - Validate both front-end applications and APIs to ensure robust end-to-end functionality. - Create API automation scripts using Cypress, Rest-Assured, and Postman. - Perform cross-browser and responsive testing across different platforms and devices. - Utilize AWS services such as DynamoDB, CloudWatch, IAM, S3, EC2, and Lambda as part of the automation process.