Key Responsibilities
BDD Automation Frameworks:
Design develop and maintain robust automation frameworks using BDD/Selenium tools to support scalable and maintainable test suites.
Test Script Development:
Write and maintain automated test scripts in Java and Bash to validate application functionality integration and performance.
CI/CD Integration:
Integrate automated tests into CI/CD pipelines (e.g. Concourse Jenkins GitHub Actions) to enable continuous testing and rapid feedback.
Monitoring & Reporting:
Create and manage ELK (Kibana) dashboards for test result visualization and monitoring. Set up alerts for test failures and performance regressions.
AWS Cloud Services (Good to Have):
Utilize AWS services such as EC2 EKS and ALB for test environment setup scaling and monitoring.
Performance Testing:
Design and execute performance tests to assess application scalability and reliability under load.
Defect Triage & Debugging:
Analyze test failures triage defects and collaborate with development teams to resolve issues.
Documentation:
Maintain clear and comprehensive documentation for test cases frameworks and automation processes.
Collaboration:
Work closely with developers QA and DevOps teams to ensure high-quality releases.
Demo Participation:
Present weekly or bi-weekly demos to stakeholders showcasing progress on automation tickets and new features.
Required Skills
Strong experience in BDD and automation frameworks (Cucumber JBehave etc.)
Proficient in Java and Bash scripting
Experience with CI/CD pipelines and tools
Execute tests through CI/CD pipelines and track of results.
Strong understanding of test automation best practices
Excellent problem-solving and analytical skills
Good communication and documentation abilities
Preferred Skills
Experience with ELK stack (Kibana dashboards alerts)
Familiarity with AWS services (EC2 EKS ALB)
Performance testing experience (e.g. JMeter Gatling K6)
Exposure to agile and DevOps environments