
Senior Software Development Engineer in Test
EPAM Systems · Charlotte, NC
- On site
- Full-time
- $130,000 / year
- Charlotte, NC
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Senior Software Development Engineer in Test role at EPAM Systems
Hi Sam — I came across the Senior Software Development Engineer in Test opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and EPAM Systems stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Lead AWS engineering and serverless solutions development.
- Develop and optimize Python 3 based applications.
- Execute UI, API, and data testing strategies.
- Build and integrate QA automation frameworks.
- Contribute to full SDLC in Agile environments.
About the role
About the Role
We are seeking a hands-on Senior Software Development Engineer in Test to join our high-performance development team. The ideal candidate will have significant AWS engineering experience, implementing Amazon well-architected frameworks, serverless solutions, and improving existing platforms using AWS technologies with Agile delivery methods.
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.
- Design 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.
- Financial Services 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.
Nice to have
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Financial Services industry experience.
What We Offer
- Medical, Dental and Vision Insurance (Subsidized)
- Health Savings Account
- Flexible Spending Accounts (Healthcare, Dependent Care, Commuter)
- Short-Term and Long-Term Disability (Company Provided)
- Life and AD&D Insurance (Company Provided)
- Employee Assistance Program
- Unlimited access to LinkedIn learning solutions
- Matched 401(k) Retirement Savings Plan
- Paid Time Off
- Legal Plan and Identity Theft Protection
- Accident Insurance
- Employee Discounts
- Pet Insurance
- Employee Stock Purchase Program
About EPAM Systems
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our clients, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Key skills/competency
- AWS Engineering
- Serverless Solutions
- Python 3
- UI & API Testing
- Data Testing
- SQL
- QA Automation Frameworks
- CI Tools Integration
- Agile Delivery
- Software Development Life Cycle
Skills & topics
- Software Development Engineer in Test
- SDET
- AWS
- Serverless
- Python
- API Testing
- UI Testing
- Data Testing
- SQL
- QA Automation
- CI CD
- Agile
- Financial Services
- Test Framework
- Regression Testing
How to get hired
- Tailor your resume: Highlight your AWS, Python, and QA automation experience, emphasizing your success with large datasets and CI integration.
- Showcase your framework expertise: Detail your experience creating QA/Automation frameworks from scratch and integrating them with CI tools.
- Quantify your achievements: Use numbers and specific examples to demonstrate your impact in previous roles, especially in financial services if applicable.
- Prepare for technical questions: Be ready to discuss AWS services, Python coding, SQL, and your approach to test design and automation.
- Understand EPAM's culture: Research their commitment to digital platform engineering and their inclusive, dynamic work environment.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key technical skills required for the Senior Software Development Engineer in Test role at EPAM Systems?
- The role requires strong expertise in AWS engineering, including well-architected frameworks and serverless solutions. Proficiency in Python 3, UI & API testing, SQL for data testing, and creating QA/Automation frameworks from scratch are essential. Experience integrating automation with CI tools is also a key requirement for this Senior Software Development Engineer in Test position.
- Does EPAM Systems offer H-1B visa sponsorship for this Senior Software Development Engineer in Test position?
- EPAM Systems will not provide new H-1B visa sponsorship for this position. However, candidates with existing transferable H-1B status may be considered for the Senior Software Development Engineer in Test role.
- What is the expected experience with data handling for this Senior Software Development Engineer in Test role?
- This Senior Software Development Engineer in Test role requires proven ability to work in the Data domain, handling large datasets across the full data pipeline: ingestion, mastering, management, and consumption/distribution. Experience with SQL for data testing is also expected.
- Is Financial Services experience a mandatory requirement for the Senior Software Development Engineer in Test at EPAM Systems?
- Financial Services experience is preferred for the Senior Software Development Engineer in Test role, particularly with Equity and Fixed Income asset classes and indices. While not strictly mandatory, it is a strong advantage.
- What are the typical benefits offered to employees at EPAM Systems?
- EPAM Systems offers a comprehensive benefits package, including subsidized Medical, Dental, and Vision Insurance, Health Savings Accounts, Flexible Spending Accounts, company-provided disability and life insurance, an Employee Assistance Program, unlimited LinkedIn Learning access, a matched 401(k) plan, Paid Time Off, and other perks like employee discounts and an Employee Stock Purchase Program.
- What is the work environment like at EPAM Systems for a Senior Software Development Engineer in Test?
- EPAM Systems fosters a dynamic and inclusive culture where you will collaborate with multi-national teams on innovative projects. The environment is designed for continuous learning and growth, with a dedicated, creative, and diverse community to help you reach your fullest potential as a Senior Software Development Engineer in Test.
