Principal Software Engineer/Developer
On-site · Westlake, Texas, United States
Job Summary
Principal Software Engineer/Developer to design and implement automated testing frameworks and CI/CD pipelines, develop robust API and software solutions using Java and JavaScript, and lead architectural design across complex, multi-project initiatives. The role emphasizes QA readiness, documentation, and mentoring juniors, with responsibilities spanning architecture definition, tool selection, testing strategies, risk assessment, project planning, and collaboration with senior management to advance technical strategy. Skills include CI/CD with Jenkins, automated testing using WebDriver IO, Selenium, Appium, Cypress; API testing with Rest Assured and Postman; relational and NoSQL databases (SQL, MongoDB, Postgres); BDD with Cucumber; cloud/containerized deployments (Kubernetes, Helm, Docker) and Azure environments; and performance testing with JMeter.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a closely related field (or foreign education equivalent) with five (5) years of experience OR Master’s degree with three (3) years of experience in designing and executing automated testing frameworks using WebDriver IO, Selenium, Appium, and Cypress in the financial services domain.
- Demonstrated Expertise in designing and developing scalable test automation frameworks using Java, Python, and Node.js with Rest Assured, Cypress, Selenium WebDriver, Appium, and JavaScript for Web, API, and Mobile testing.
- Experience with performance testing (load, stress, endurance) using JMeter, Rest Assured, and Cucumber BDD integrated into Jenkins Pipelines within Azure hybrid cloud environments; metrics visualization with Angular dashboards.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.