Job Summary
Synechron is seeking a detail-oriented QA Automation Engineer to design, develop, and maintain automated testing solutions that ensure the delivery of high-quality software products. In this role, you will work closely with development and QA teams to implement automation frameworks, conduct functional and regression testing, and facilitate continuous quality improvement. Your contributions will directly support the organization’s goal of delivering reliable, efficient, and robust software solutions aligned with business objectives.
Software Requirements
- Required:
- Proficiency in Selenium WebDriver with Java, including experience in designing and executing automation scripts.
- Expertise with TestNG and Maven for test management and build automation.
- Experience with Jenkins for continuous integration and delivery pipelines.
- Familiarity with JIRA for defect tracking and test management.
- Knowledge of API testing tools and frameworks such as Postman, REST Assured, or similar.
- Experience with database testing using SQL (e.g., verifying data integrity and consistency).
- Understanding of Agile methodologies and collaboration tools.
- Preferred:
- Knowledge of other test automation tools or frameworks (e.g., Cucumber, Appium).
- Experience with performance testing tools such as JMeter.
- Familiarity with cloud-based testing environments.
Overall Responsibilities
- Design, develop, and execute automated test cases for functional, regression, and API testing to verify application quality.
- Identify, document, and track software defects; collaborate with developers to resolve issues.
- Maintain and enhance automation frameworks, ensuring scalability and reusability of test scripts.
- Collaborate with cross-functional teams to understand application requirements and test coverage needs.
- Participate in sprint planning, review, and retrospectives to align testing efforts with project goals.
- Review test plans, test cases, and test execution results, providing feedback for continuous process improvement.
- Ensure automation coverage aligns with quality standards and project deadlines.
- Share knowledge related to testing best practices, new tools, or methodologies with team members.
Technical Skills (By Category)
Programming Languages (Required):
- Java (minimum 3 years experience in automation testing).
Testing Frameworks & Libraries (Required):
- Selenium WebDriver, TestNG, Maven, Jenkins for CI/CD.
API Testing:
- REST API testing using Postman, REST Assured, or similar.
Databases/Data Management:
- SQL for querying and verifying data.
Development Tools & Methodologies:
- JIRA, Git, Agile/Scrum processes, version control, and test management tools.
Containers/Cloud (Preferred):
- Basic familiarity with integrating tests in cloud environments or containerized applications.
Experience Requirements
- Minimum of 3 years in automation testing, with focus on Selenium and Java.
- Proven experience designing and implementing automation frameworks from scratch or within existing frameworks.
- Experience performing API testing and database validation.
- Demonstrated understanding of Agile practices including sprint cycles and continuous integration.
- Industry sector experience in finance, healthcare, or software development is a plus but not mandatory.
Alternative pathways: Candidates with extensive manual testing experience transitioning into automation, demonstrating strong scripting skills and knowledge of automation tools, may be considered.
Day-to-Day Activities
- Develop and execute automated test scripts for new features and regression cycles.
- Troubleshoot and debug issues within automation scripts and frameworks.
- Collaborate with developers and QA team members during sprint activities to refine test cases.
- Review and provide feedback on test cases and automation scripts for quality assurance.
- Investigate test failures and work proactively to identify root causes.
- Contribute to test plan documentation, status reports, and knowledge sharing.
- Participate in daily stand-ups, sprint planning, and retrospectives to align testing efforts with project goals.
- Stay updated on new testing tools, frameworks, and best practices, sharing insights as appropriate.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- At least 3 years of experience in automation testing with a focus on Selenium and Java.
- Relevant certifications (e.g., ISTQB, CSTE, or related) are a plus but not mandatory.
Professional Competencies
- Strong problem-solving and analytical skills.
- Effective communication and team collaboration abilities.
- Attention to detail and precision in test design and execution.
- Ability to work in fast-paced, dynamic environments with minimal supervision.
- Proactive learning attitude and willingness to adopt new tools and practices.
- Excellent organizational skills and time management.
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.
Candidate Application Notice