Jobs · Engineering · North Carolina

Senior Software Development Engineer in Test

EPAM Systems · Charlotte, NC · 4 wk ago
HybridEngineeringFull-time

Responsibilities

  • Design, develop, and optimize AWS-based solutions, leveraging Amazon's well-architected frameworks and serverless technologies
  • Enhance and maintain existing platforms using AWS services in an Agile environment
  • Develop solutions using Python 3 and Python data management/manipulation libraries, integrating with AWS components
  • Lead UI & API testing efforts to ensure robust and scalable applications
  • Work across the full data pipeline: ingestion, mastering, management, and consumption/distribution of large datasets
  • Create and implement QA/Automation frameworks from scratch
  • Integrate automation scripts with Continuous Integration tools for daily automated regression testing
  • Participate in all stages of the Software Development Process and Quality Assurance Life Cycle
  • Create functional and non-functional tests, including crafting test cases, test scenarios, test scripts, and test reports

Requirements

  • Strong expertise in AWS engineering and serverless solutions
  • Proficient in Python 3 and related data management/manipulation libraries
  • Experience with UI & API testing
  • Skilled in data testing using SQL
  • Proven ability to work in the Data domain, handling large datasets
  • QA/Automation capabilities, including test automation framework creation
  • Experience integrating automation with CI tools
  • Bachelor’s degree in Computer Science, Engineering, or related field (nice to have)
  • Financial Services industry experience preferred, especially with Equity and Fixed Income asset classes and indices
  • Comprehensive understanding of the Software Development and Quality Assurance Life Cycle
  • Strong test design skills

Similar jobs