We are looking for a passionate and experienced Lead Software Engineer in Test to join our team. This role is crucial for ensuring the highest quality standards for our highly scalable products. You'll drive test strategy, lead a team of quality engineers, and continuously challenge the status quo to leverage technology to its maximum potential.
The Role
As a Lead Software Engineer in Test, Cross Border Services, you will:
- Drive Test Strategy: Own the overall test strategy for multiple service offerings, ensuring adherence to test automation standards of excellence.
- Lead & Mentor: Provide guidance and direction to a team of Quality Engineers, helping to elevate our overall standard of testing.
- Collaborate for Quality: Partner with Product Owners, Technical Leads, and developers to understand features, identify test needs, and ensure testability in designs.
- Enable Automation: Conduct Proofs of Concept (POCs) for early automation and ensure framework additions are in place.
- Monitor & Report: Oversee unit test coverage and quality gating. Own smoke/integration testing across all environments and report on automation runs.
- Performance Ownership: Manage the performance test suite, execute runs, and analyze results to identify bottlenecks.
- Innovate Testing: Research and implement alternative test frameworks, tools, and strategies to meet evolving business needs.
- Knowledge Sharing: Share competence and knowledge across the team.
- Exploratory Testing: Execute exploratory testing as required.
All About You
- Test Automation Expert: Excellent hands-on test automation skills in Java, with proven experience in unit, functional, and integration testing.
- Tool Proficiency (Mandatory): Proficient in Selenium, Karate, Core JAVA, XPath, MySQL, and Postman.
- Performance Testing: Expert in using performance testing tools like LoadRunner, Apache JMeter, and Splunk, and skilled in developing comprehensive test strategies.
- Test Frameworks: In-depth knowledge of full-stack software development test approaches & frameworks, including TDD/BDD, Unit tests, Cucumber, Selenium, Rest Assured, and Karate.
- Advanced Test Strategies: Knowledge of advanced test strategies such as Chaos testing and mutation testing.
- Cloud & CI/CD: Experience working in a cloud environment (e.g., PCF, AWS, Azure) and excellent command of CI/CD principles and tools like Maven, Jenkins, and Chef.
- Performance Analysis: Proven experience in defining performance tests, analyzing results, identifying bottlenecks, and proposing solutions.
- Quality Leadership: Demonstrated experience in elevating test standards and spearheading quality initiatives.
- Team Leadership: Prior experience leading a small quality team is a significant advantage.
- Communication & Collaboration: Excellent communication, documentation, and collaboration skills.
- Proactive & Influential: Shows initiative, takes on challenging opportunities, navigates ambiguity, and is a critical thinker who can influence others with vision and insights into testing.
- Result-Oriented: A result-oriented individual with strong automation experience and a focus on code quality.
Dynamic Yield is an Equal Opportunity Employer.