Lead Software Development Engineer in Test- Vice President
Citi
Software Engineering
Palm Beach Gardens, FL, USA
Technical Skillset Profile: Lead Software Development Engineer in Test / Software Delivery Manager
Based on the provided job requisition, the ideal candidate for the Lead Software Development Engineer in Test - Vice President role would possess a hybrid skillset encompassing technical test engineering, DevOps practices, and strong leadership as a Software Delivery Manager for a SCRUM team.
1. Test Automation & Programming
The core of the SDET role is automating the testing process to ensure quality and speed.
- Programming Languages: Proficiency in at least one of the following:
- Java: Widely used in enterprise environments.
- Python: Excellent for scripting, automation, and data analysis.
- JavaScript/TypeScript: Essential for testing modern web applications.
- Test Automation Frameworks: Hands-on experience in designing, building, and maintaining automation frameworks.
- UI Automation: Selenium WebDriver, Cypress, or Playwright for testing user interfaces.
- API Automation: Postman, REST-assured (for Java), or similar tools for testing RESTful and SOAP services.
- Behavior-Driven Development (BDD): Experience with frameworks like Cucumber or SpecFlow to align tests with business requirements.
- Performance Testing: Knowledge of tools like JMeter or Gatling to design and execute load, stress, and scalability tests.
2. CI/CD & DevOps
As a Software Delivery Lead, the candidate must be proficient in integrating quality assurance into the software development lifecycle.
- Version Control Systems: Expertise in Git, including branching strategies (e.g., GitFlow) and code repository management (GitHub, GitLab, Bitbucket).
- Continuous Integration/Continuous Delivery (CI/CD):
- Proven experience with CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.
- Ability to configure pipelines to automatically build, deploy, and run automated tests.
- Containerization: Familiarity with Docker for creating consistent testing environments and Kubernetes for orchestration is highly desirable.
- Build Tools: Understanding of build automation tools like Maven, Gradle (for Java) or npm/Yarn (for JavaScript).
3. Quality Assurance & Test Strategy
The candidate must be able to lead the overall testing strategy from a technical and business perspective.
- Test Management Tools: Proficiency in using tools like Jira with testing plugins (e.g., Xray, Zephyr) or dedicated platforms like TestRail for test case management, execution tracking, and defect reporting.
- End-to-End Testing: Ability to design and implement integrated testing methodologies for complex, multi-component systems.
- Test Planning & Design: Expertise in creating comprehensive test strategies and plans, analyzing business requirements, and writing detailed test scripts.
- Types of Testing: Deep understanding of various testing types, including functional, non-functional, regression, integration, security, and User Acceptance Testing (UAT).
4. Leadership & Project Management
Leading a scrum team as a Software Delivery Manager requires strong organizational and people skills.
- Agile Methodologies: In-depth knowledge and practical experience managing a SCRUM team, including facilitating ceremonies (sprint planning, stand-ups, retrospectives).
- People Management: Demonstrated ability to lead, mentor, and guide a team of engineers, fostering a culture of quality and continuous improvement.
- Project Management: Skills in estimating work effort, managing project timelines, identifying dependencies, and proactively mitigating risks.
- Communication: Excellent communication and diplomacy skills to influence stakeholders, report test results, and align technical teams with business objectives.
5. Domain & Systems Knowledge
- Business/Systems Analysis: Strong analytical and problem-solving skills to understand complex system specifications and business logic.
- Database Skills: Proficiency in SQL for data validation and querying relational databases. Familiarity with NoSQL databases is a plus.
- Trade Compliance: As noted, previous experience or knowledge of Trade Compliance functionality is a significant advantage and will allow the candidate to be effective more quickly.
- Candidate will be responsible as Software Delivery Lead to manage a full scrum team
- Knowledge of Trade Compliance functionality is a major advantage.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Technology Quality------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.