What are the responsibilities and job description for the Lead Software Engineer/SDET position at Fynbosys?
Role: Lead Software Engineer / SDET - 47716
Location: O'Fallon MO – Onsite
Duration: 2 Years contract
Client: MasterCard - 40683
Key Responsibilities:
- Develop applications using Java/J2EE technologies in a Microservices architecture.
- Design, develop, and execute automated test cases for both API and UI testing using Rest Assured and Selenium.
- Participate in Agile ceremonies and team prioritization discussions with Product and Business stakeholders.
- Estimate and own delivery tasks, including design, development, testing, deployment, configuration, and documentation.
- Collaborate with developers and testers to ensure software quality, assisting in problem resolution during Regression, UAT, and customer testing.
- Integrate automated tests into CI/CD pipelines using tools like Jenkins, Bamboo, and Chef.
- Perform code reviews and mentor junior team members.
- Ensure adherence to secure coding standards and manage vulnerabilities using tools like SonarQube and Checkmarx.
- Implement test-driven development (TDD) and behavior-driven development (BDD) methodologies.
- Develop and document test strategies based on business requirements and employer testing standards.
- Orchestrate release workflows and pipelines to enhance CI/CD automation using tools like Jenkins.
- Continuously innovate and improve testing strategies to ensure high-quality software delivery.
Required Skills & Experience:
- 7 years of experience in software testing, including at least 5 years in API testing.
- Strong hands-on experience with:
- Selenium (for UI Test Automation)
- Rest Assured (for API Test Automation)
- Java/J2EE technologies
- Microservices architecture
- CI/CD expertise (Jenkins, Bamboo, etc.).
- Experience working in Agile/Scrum environments with BDD/TDD.
- Excellent troubleshooting and problem-solving skills for high-transaction production systems.
- Strong communication and leadership skills to drive collaboration across teams.
- Experience with cloud platforms (AWS, Azure, PCF) and containerization (Docker, Kubernetes) is a plus.
- Familiarity with security and vulnerability scanning tools (SonarQube, Checkmarx).
- Experience with performance testing tools (e.g., JMeter) is a plus.