Posted on: 05/12/2025
Description :
Key Responsibilities :
- Develop and maintain automated test scripts using Robot Framework and Python.
- Design and implement automated test suites to validate software functionality, performance, and scalability.
- Collaborate with cross-functional teams, including developers, product managers, and other QA engineers, to define and establish automation strategies.
- Identify, document, and track software defects using bug tracking tools.
- Conduct thorough regression testing when bugs are resolved. Participate in code reviews to ensure test ability and best practices.
- Create and maintain comprehensive test documentation, including test plans, test cases, and test reports. Continuously improve the test automation framework and processes.
- Responsible for designing and developing automated test scripts to support application testing.
- The automation developer performs analysis of manual test cases and functional requirements and determines the balance of test coverage to be automated for reuse.
- This person gathers information from the project team, designs, develops, unit tests, debugs, executes automated test cases and prepares reports.
- The automation developer will document results and facilitate review meetings with project team stakeholders.
- The automation developer actively looks for solutions to automate test cases early in the test life cycle and works on projects of high complexity within one or more test/development environments.
- This person works on multiple programs/systems/applications as a project team member and/or lead.
- The automation developer is considered a subject matter expert in the area of test case automation.
- Peruse requirements documents thoroughly and thus design relevant test cases that cover new product functionality and the impacted areas
- Execute new feature and regression cases manually, as needed for a product release
- Familiarity with bug tracking platforms such as JIRA, Bugzilla, etc. is helpful. Filing defects effectively, i.e., noting all the relevant details that reduces the back-and-forth, and aids quick turnaround with bug fixing is an essential trait for this job
- Identify cases that are automatable, and within this scope segregate cases with high ROI from low impact areas to improve testing efficiency
- Hands-on with automation programming languages such as Python, Java, etc. is advantageous. Execute, monitor and debug automation runs
- Author automation code to improve coverage across the board
- Write unit, integration, and end-to-end tests using modern testing frameworks.
Qualifications :
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- Proven experience in developing and executing automated tests using Robot Framework. Strong proficiency in Python programming.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines. Experience with version control systems such as Git.
- Solid understanding of software development life cycle (SDLC) and QA methodologies. Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Did you find something suspicious?
Posted By
Posted in
Quality Assurance
Functional Area
QA & Testing
Job Code
1585647
Interview Questions for you
View All