Job Summary
Synechron is seeking a skilled API Automation Engineer to join our dynamic Quality Control (QC) team. In this role, you will be responsible for developing, implementing, and maintaining automated testing solutions for APIs to ensure high-quality software products. Your expertise will contribute to streamlining testing processes, reducing manual effort, and enhancing overall product reliability, supporting the organization’s digital transformation and operational excellence objectives.
Software Requirements
Required Software & Tools:
- API Testing frameworks (RestAssured, Postman/Newman, or equivalent)
- Automation frameworks such as Selenium, TestNG, or JUnit
- Programming languages: Java, Python, or JavaScript (full proficiency)
- Version control tools like Git
- Continuous Integration tools (Jenkins, GitLab CI/CD, or similar)
Preferred Software & Skills:
- Experience with Rest API testing tools like SoapUI
- Knowledge of Docker or containerization technologies
- Familiarity with test management tools (e.g., JIRA, TestRail)
Overall Responsibilities
- Design, develop, and maintain automated API test scripts to validate application functionality, performance, and security
- Create detailed test plans, test cases, and bug/issue reports based on functional specifications
- Collaborate effectively with cross-functional teams including QA, Development, and Business Analysts to identify testing requirements and resolve issues
- Conduct code reviews, ensure adherence to coding standards, and optimize test automation frameworks
- Stay informed about emerging trends in API automation, testing methodologies, and industry best practices
- Contribute to continuous process improvements to enhance testing efficiency and effectiveness
- Document test results and communicate testing progress clearly to stakeholders
Expected Outcomes:
- Improved testing coverage and reduced time-to-market for releases
- High-quality, reliable APIs with minimal post-deployment defects
- Compliance with organizational quality standards and best practices
Technical Skills (By Category)
- Programming Languages: Proficiency in Java, Python, or JavaScript, with the ability to develop and maintain automation scripts effectively.
- API Testing Tools and Frameworks: Hands-on experience with RestAssured, Postman/Newman, TestNG, or JUnit for designing and executing API test cases.
- UI Automation Tools: Knowledge of Selenium and Appium for automating user interface testing across different platforms is preferred.
- Database & Data Management: Strong understanding of SQL, with experience using MySQL, PostgreSQL, or similar databases to validate data independently.
- Cloud Technologies: Familiarity with cloud platforms such as AWS, Azure, or GCP to create or utilize cloud-based testing environments.
- Version Control and Collaboration: Proficient in using Git for version control, including branching, merging, and code reviews to ensure code quality.
- CI/CD Tools: Experience with Jenkins, GitLab CI/CD, or similar tools to automate build, test, and deployment processes.
- Security & Protocols: Knowledge of API security standards like OAuth and SSL/TLS to ensure testing for security vulnerabilities.
- Development Methodologies: Practical exposure to Agile, Scrum, or Kanban environments to integrate testing within iterative development cycles.
Experience Requirements
- 3-5 years of proven experience in software testing, with a focus on API automation
- Demonstrable experience in developing and maintaining automated test scripts using popular frameworks
- Strong understanding of API development, testing processes, and best practices
- Experience working in Agile/Scrum environments
- Industry experience in financial services, healthcare, or related fields is advantageous
- Alternative pathways might include extensive hands-on automation experience or broad QA expertise with API specialization
Day-to-Day Activities
- Develop and update automated API test scripts based on product requirements
- Execute test suites and analyze results to identify issues
- Document defects, communicate findings with development teams, and verify fixes
- Participate in daily stand-ups, sprint planning, and retrospective meetings
- Review and improve existing automation frameworks and testing processes
- Collaborate with peers to troubleshoot and resolve technical challenges
- Track testing metrics and provide regular status updates to project stakeholders
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent practical experience)
- Relevant certifications (e.g., ISTQB, Certified Software Tester, API Testing certifications) preferred
- Ongoing learning in automation tools, testing standards, and programming languages
- Exposure to industry standards, security compliance, and best practices in API testing
Professional Competencies
- Strong analytical and problem-solving skills, with a keen eye for detail
- Ability to work independently and as part of cross-functional teams
- Clear and effective communication skills for technical and non-technical audiences
- Adaptability to evolving technologies and project requirements
- A mindset focused on continuous improvement and automation excellence
- Effective time and priority management skills to handle multiple tasks and 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.
Candidate Application Notice