OneMain Financial, the country's largest lending-exclusive financial company, is seeking a skilled Software Engineer for an exciting remote opportunity. As a Software Engineer, you will be responsible for developing and maintaining automated test frameworks and scripts, collaborating with cross-functional teams, and ensuring the quality and reliability of our web and API-based applications.
Responsibilities:
- Developing and maintaining automated test frameworks and scripts
- Collaborating with cross-functional teams
- Ensuring the quality and reliability of our web and API-based applications
- Driving continuous quality improvements
- Shifting-left testing practices in an Agile/Scrum environment
Requirements:
- 6–10 years of experience in Software Quality Assurance
- Strong experience in test automation (Selenium, Cypress, Playwright, etc.)
- Proficiency in at least one programming language (Java, Python, JavaScript, C#, etc.)
- Experience testing REST APIs using tools like Postman or RestAssured
- Solid understanding of SDLC and Agile/Scrum methodologies
- Experience with CI/CD tools (Jenkins, GitHub Actions, Azure DevOps, etc.)
- Strong knowledge of defect lifecycle management tools (JIRA, etc.)
- Experience with SQL and database validation
- Familiarity with version control systems (Git)
- Excellent analytical, troubleshooting, and communication skills
- Bachelor's degree in computer science or information technology, or a combination of education and relevant work experience
- Experience in performance testing (JMeter, LoadRunner, k6, etc.)
- Experience in AWS cloud platforms
- Background in financial services or fintech domain
- Knowledge of containerization (Docker, Kubernetes)
- Exposure to BDD frameworks such as Cucumber
- Experience with test data management and service virtualization
- Experience leading QA strategy across multiple teams