Job D5377 Description Click to apply: Please attach resume to mail
SOFT's client located in New York, NY ( Hybrid ) is looking for a AWS Cloud Test Engineer for a long term contract assignment.

Qualifications: 
Knowledge and Skills:
• Experience in Java programming language
• Experience with automation testing frameworks (Selenium, Cypress etc)
• Experience in Cloud performance testing with tools such as LoadRunner
• Hands-on experience designing and masking test data based on the user scenarios/rules and building scripts to test data pipelines for data lake/ data warehouse ecosystem.
• Data validations using SQL, strong understanding of the relational database concepts and models.
• Experience building test automation have used automated frameworks, tools, and strong SQL, data management concepts including data profiling, data mapping and data integration.
• Strong debugging/analytical skills including dissecting transformation rules, data inconsistencies, incompleteness of data.
• Demonstrated ability of working with AWS services such as Data Glue, Data Bricks, Athena, and Collibra Data Quality Platform.
• Experience working in a DevOps environment, Gitlab, SCD and hands on experience using CI/CD systems preferred to enable test data pipeline.
• Experience in hands-on Python programming language experience used to build test automation.
• Quality Assurance Engineer methodologies and practices
• Solid knowledge in Spark and experience in leveraging Spark
• Experience in REST APIs
• Experience in Postman

Responsibilities:
• Developing configurable, maintainable, reusable, and dependable test automation components and enabling DevOps through continuous testing.
• Creating test approaches and understanding how a system works. Ensuring that test plans properly align with business requirements and are kept up to date.
• Designing, developing, and maintaining integration testing suite to ensure reusable common components meeting quality and security standards.
• API Testing
• Data profiling included end to end starting with data ingestion and all related data tasks including test data creation.
• Develops, executes, and maintains complex test cases to ensure the system functions according to requirements and document defects with supporting documentation.
• Analyze moderate to complex problems to determine the root cause of the issue and conduct tests that will help in duplicating or troubleshooting.
• Assists with setup and maintenance of test environments; developing and maintaining metrics related to software testing and ongoing application performance; implementation, upgrades, and training of automated test management tools; research and evaluation of testing tools and frameworks; planning and development of test strategy and plans; and analyzing test process automation strategy and framework.
• Collaborating in Agile cross-functional teams to deliver solutions with high quality across different technical environments.