Selenium
Experienced software test engineer with 6+ years of expertise in test strategy design, planning, and execution of testing phases, including API testing. Skilled in functional and regression testing across diverse platforms, with a strong understanding of QA principles and software development life cycles. Currently gaining hands-on experience in both manual and automation testing.
A Software Test Engineer (STE) ensures that software applications meet quality standards by performing various types of testing, identifying defects, and verifying that requirements are met. This role may involve both manual testing and test automation depending on the team's structure and project needs.
Key Responsibilities
Requirement Analysis:
Collaborate with stakeholders to understand the requirements and define acceptance criteria.
Identify testable and non-testable elements.
Test Planning:
Create comprehensive test plans that outline the scope, approach, resources, and schedule of testing activities.
Define testing objectives, deliverables, and success metrics.
Test Design and Execution:
Develop detailed test cases, test scripts, and scenarios.
Perform manual or automated testing, covering functional, integration, regression, system, and user acceptance testing.
Defect Management:
Log defects with clear steps to reproduce and supporting evidence (logs, screenshots, etc.).
Track defect lifecycle and ensure timely resolution.
Test Automation:
Design, develop, and maintain test scripts using automation tools if applicable.
Integrate automated tests into Continuous Integration/Continuous Deployment (CI/CD) pipelines.
Agile Methodology
Jira
Selenium WebDriver with POM
Core Java
TestNG
CI CD Tools
Git
Maven
Jenkins
Docker
Mysql
MongoDB
Argo CD
Postman
Linux
AWS
User acceptance testing
End-to-end testing
Test automation frameworks
Manual testing
Test planning
Software development life cycle
Test environment setup
Defect tracking
Requirements analysis
Black box testing
Cross-browser testing
Security testing
Smoke testing
Test data management
Functional testing
Regression testing
Automated testing
Software development tools: JIRA, confluence
Root-cause analysis
Strong problem solver
Web and mobile application QA
Manual test case preparation
Version control systems: Git
Software compatibility testing
Amazon web services
Software defect documentation
Client requirements
Programming Proficiency:
Test Automation Frameworks:
CI/CD Integration:
API Testing Expertise:
Version Control:
Database Testing:
Cloud Platforms:
Testing Metrics and Reporting:
Selenium
WebDriver
Maven
Git
Jenkins
Docker
Mobile App Testing
MySql
MongoDB
AWS
Cross Browser Testing
Jira