Automation QA Engineer | Python & Robot Framework | Manual & Test Automation Expert bei Synechron
Synechron · Bengaluru, Indien · Onsite
- Professional
- Optionales Büro in Bengaluru
Job Summary
Synechron is seeking a detail-oriented and technically proficient QA Engineer specializing in Python scripting and Robot Framework automation testing. The primary focus of this role is to ensure the quality, reliability, and efficiency of software products through manual and automated testing approaches. The individual will contribute to the organization’s quality objectives by developing robust automated test scripts, executing tests, and continuously improving testing processes. This role plays a vital part in delivering high-quality solutions that meet business and technical requirements efficiently.
Software Requirements
The successful candidate must possess strong experience in automation tools and frameworks, including proficiency with Robot Framework and Python scripting. Experience using automation testing tools such as Selenium, Appium, or similar frameworks is required, with the ability to develop and maintain automation scripts.
Required skills include familiarity with test management and defect tracking tools like Jira, as well as version control systems such as Git. Knowledge of continuous integration tools like Jenkins or Bamboo to integrate automated tests into CI/CD pipelines is highly desirable.
Preferred skills encompass experience working with additional automation tools, cloud-based testing environments, or related test orchestration platforms.
Overall Responsibilities
Design, develop, and execute manual and automated test cases based on requirements and specifications.
Create, maintain, and enhance automated test scripts using Python and Robot Framework to improve testing efficiency and coverage.
Collaborate with developers, business analysts, and cross-functional teams to understand software requirements and identify potential defects early in the development process.
Analyze defects thoroughly to reproduce, document, prioritize, and report issues effectively to the development team.
Contribute to continuous improvement initiatives by recommending process enhancements and adopting new testing tools and techniques.
Participate actively in Agile development processes, providing quality feedback and ensuring timely delivery of high-quality software products.
Stay current with emerging testing tools, automation frameworks, and best practices to continually enhance testing effectiveness.
Technical Skills (By Category)
Automation Tools & Frameworks:
Strong expertise in Robot Framework and Python scripting is essential. Experience in automating UI, API, or backend tests using these tools is required. Knowledge of Selenium WebDriver or Appium for cross-platform testing is preferred.
Programming Languages:
Proficiency in Python is required; familiarity with other scripting languages such as JavaScript or Java is a plus.
Testing Methodologies:
Deep understanding of manual testing principles, test case development, test execution, defect lifecycle, and test data management.
Tools & Technologies:
Experience with version control systems like Git, continuous integration tools such as Jenkins or Bamboo, and defect tracking tools such as Jira. Knowledge of REST APIs and tools like Postman enhances testing capabilities.
Databases & Data Management:
Basic knowledge of SQL for database validation during tests is preferred, enabling verification of backend data consistency.
Cloud Technologies:
Experience with testing in cloud environments (e.g., AWS, Azure) is advantageous but not mandatory.
Security & Compliance:
Basic understanding of security testing practices and compliance standards in software testing, if applicable.
Experience Requirements
Candidates should have a minimum of 3+ years of experience in software testing with a significant focus on automation using Python and frameworks like Robot Framework. Experience across manual and automated testing for web, mobile, or enterprise applications is required.
Experience working within Agile development environments and collaborating with multi-disciplinary teams is highly desirable. Candidates with prior exposure to banking, financial, or related regulated industries will have a distinct advantage.
Alternative experience pathways include extensive hands-on automation testing combined with a strong understanding of core testing principles, even if not all listed tools are part of previous roles.
Day-to-Day Activities
Develop and execute detailed manual and automated test cases aligned with project requirements and scope.
Design automation scripts using Python and Robot Framework, integrating with tools like Selenium or Appium where applicable.
Work closely with developers, Business Analysts, and Product Owners to understand feature functionalities and acceptance criteria.
Log, track, and prioritize defects using Jira, ensuring clear documentation and communication of issues.
Participate actively in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives, contributing to continuous improvement.
Contribute to test plan development, reviewing test strategies, and ensuring comprehensive test coverage.
Monitor defect trends, analyze root causes, and suggest corrective actions to improve software quality.
Keep up-to-date with advancements in automation tools, testing frameworks, and industry best practices, proposing process improvements as appropriate.
Support the integration of automated tests into CI/CD pipelines, ensuring rapid feedback for ongoing development.
Qualifications
Bachelor’s degree in Computer Science, Information Technology, or a related field; equivalent professional experience will be considered.
Minimum of 3+ years of experience in software testing, with substantial automation experience using Python and Robot Framework.
Experience in manual testing, test case design, and defect reporting.
Knowledge of software development lifecycle and Agile methodologies.
Certifications in automation testing, Python, or Agile practices are a plus (e.g., ISTQB, Certified Scrum Developer).
Proven ability to learn new tools and adapt strategies to evolving project needs.
Professional Competencies
Strong analytical skills with an attention to detail in defect identification and test case design.
Ability to troubleshoot and resolve issues independently while collaborating effectively in team settings.
Excellent written and verbal communication skills to articulate defects, test results, and improvement suggestions clearly.
Ability to think critically and adapt testing strategies based on project scope or emerging challenges.
Self-motivated learner with a passion for exploring new testing tools, techniques, and industry trends.
Effective time management skills to prioritize tasks and meet project deadlines.
SYNECHRON’S DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.
All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.