About the Company
Join a long-established organization in the financial services and enterprise technology space, known for supporting secure, reliable, and business-critical digital platforms. As a Senior Software Development Engineer in Test, you will play a key role in modernizing Java-based, cloud-ready systems and strengthening software quality across UI, API, and backend layers.
This role offers the opportunity to work within a business-aligned engineering team and contribute to a multi-year enterprise modernization effort. You will design, build, and own engineering-grade automation frameworks while partnering closely with software engineers, architects, product managers, DevOps teams, and quality engineering stakeholders.
| Job Title | Senior Java Software Engineer in Test |
| Employment Type | Full-time hybrid role; in-office 3 days per week |
| Work Location | Tampa, FL / Coppell, TX / Jersey City, NJ |
| Salary Range | $110,000 - $150,000 |
Summary
Lead Java-Based SDET Excellence! We are looking for a senior professional with strong Core Java programming, deep Selenium automation expertise, API testing experience, SQL-based backend validation, and CI/CD integration skills. This is a hands-on, code-driven role focused on building scalable automation frameworks, reusable Java components, and reliable test solutions for mission-critical enterprise systems.
Primary Skills: Core Java, Selenium WebDriver, TestNG, JUnit, Page Object Model, Rest Assured, API Testing, SQL, JDBC/JPA, Maven, Gradle, Git, Jenkins, Bitbucket, CI/CD, UI Automation, Backend Automation
Secondary Skills: TDD, BDD, Agile, DevOps, Docker, Kubernetes, JMeter, AI-Driven Testing, Test Optimization, Anomaly Detection, Defect Pattern Analysis, Cloud-Ready Architecture, Quality Engineering Leadership
What You'll Do
- Lead the strategy, design, and evolution of enterprise-grade test automation frameworks integrated into modern CI/CD pipelines
- Champion an automation-first quality engineering mindset across API, UI, integration, backend, and end-to-end testing layers
- Design, build, and scale robust Java-based automation frameworks using Selenium WebDriver, TestNG, JUnit, and related tools
- Develop high-quality, reusable, and maintainable automation code, including utilities, base classes, and shared components
- Apply modern automation design patterns such as Page Object Model to improve scalability, maintainability, and extensibility
- Build automation solutions for UI, API, and backend systems, including database validation using JDBC/JPA and SQL
- Diagnose and resolve test issues by debugging, refactoring, and optimizing automation suites for stability and reliability
- Integrate automated test suites into CI/CD pipelines using tools such as Jenkins and Bitbucket to enable rapid feedback loops
- Contribute to architecture discussions, code reviews, and solution design while promoting quality engineering best practices
- Leverage AI-driven testing capabilities such as intelligent test generation, self-healing automation, test optimization, anomaly detection, and defect pattern analysis
- Serve as a technical leader and mentor to help accelerate automation adoption and engineering excellence across teams
- Partner closely with engineering, product, and DevOps teams in Agile environments to improve product quality and delivery velocity
What We're Looking For
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience
- 6-8+ years of experience in test automation, SDET, or quality engineering roles with a strong engineering focus
- Strong hands-on Core Java programming experience demonstrated through automation framework development, not just test scripting
- Proven ability to apply Core Java concepts such as object-oriented programming, collections, exception handling, and basic concurrency or multithreading
- Deep hands-on experience with Selenium WebDriver, including Page Objects, locator strategies, synchronization, and test stability best practices
- Hands-on experience with TestNG and/or JUnit, Maven or Gradle, Git, and CI/CD pipeline integration
- Experience with API testing using Rest Assured and backend validation using SQL
- Strong understanding of software testing methodologies, TDD, BDD, and automation design principles
- Ability to complete hands-on Java and Selenium coding exercises, including live technical interviews
- Excellent debugging, problem-solving, communication, collaboration, and mentoring skills
- Ability to work effectively in Agile, cross-functional, and fast-paced engineering environments
Preferred Skills & Certifications
- Exposure to cloud environments and containerization technologies such as Docker and Kubernetes
- Experience with performance testing tools such as JMeter
- Experience working in Agile or DevOps environments with continuous integration and continuous delivery
- Experience applying AI-driven testing approaches to improve automation efficiency, coverage, and reliability
- Relevant certifications in Java, automation testing, Agile, cloud, DevOps, or quality engineering are a plus
Equal Opportunity Statement
Cogent Infotech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment where everyone feels welcome and valued. We encourage applications from individuals of all backgrounds, identities, abilities, and experiences. If you are excited about this role but do not meet every requirement, we still encourage you to apply.
Join Us
At Cogent Infotech, your ideas matter. Join a purpose-driven organization that celebrates diversity, encourages collaboration, and invests in your future.