Role: Professional Software Engineer
Key Responsibilities:
1. Develop and Maintain Automated Tests: Create, maintain, and execute automated test scripts using industry-standard tools (e.g., Selenium, Appium, JUnit, TestNG).
2. Collaborate on Test Planning: Work closely with development teams, BA, Business users to define testing strategies, plan test activities, and identify test cases for automation.
3. Troubleshoot and Debug: Investigate test failures, identify root causes, and collaborate with developers to resolve issues.
4. Enhance Test Frameworks: Contribute to the development and maintenance of the automated testing framework, test infrastructure, and CI/CD integration.
5. Performance and Load Testing: Conduct performance testing and monitor application behavior under various loads, reporting results and suggesting improvements.
6. Ensure Quality Standards: Ensure that all tests meet quality standards, follow best practices, and comply with requirements for robust, repeatable, and reusable automation.
7. Documentation: Document test plans, test cases, and test results clearly and thoroughly.
Skills and Qualifications:
1. Technical Skills: Proficiency in at least one programming language C# and strong experience with automation tools like Selenium, Appium, and JMeter.
2. Problem-Solving Abilities: Strong analytical and troubleshooting skills to identify root causes of issues quickly.
3. Attention to Detail: Ability to ensure that automation scripts are complete, accurate, and follow established processes.
4. Understanding of SDLC and Agile: Familiarity with the software development lifecycle (SDLC), agile methodologies, and CI/CD pipelines.
5. Communication Skills: Ability to collaborate effectively with cross-functional teams, including developers, product owners, and other QA engineers.
6. Experience with Test Management Tools: Knowledge of tools like JIRA, Jenkins, Git, and others commonly used in test automation and defect tracking.
Education and Experience:
Bachelor s degree in Computer Science, Engineering, or a related field.
4-8 years of experience in testing or a related field.
Nice to Have:
Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
Knowledge of RESTful APIs and experience with API testing tools like Postman or REST Assured.
This role offers a challenging and rewarding environment for professionals looking to advance their career in test automation, while contributing to high-quality software delivery and continuous improvement.