Key Areas of Responsibility
- Lead the design, development, and implementation of automated test frameworks and test suites.
- Design, develop, and maintain automated test scripts preferably using Behave and Playwright automations tools.
- Implement BDD frameworks to ensure comprehensive test coverage using Python/Behave, TypeScript/Playwright automation tools.
- Collaborate with cross-functional teams to define and implement testing strategies using Behavior Driven Development (BDD) methodologies.
- Perform REST API testing to ensure robust and reliable integrations.
- Mentor and guide junior test automation engineers, fostering a culture of continuous improvement and innovation.
- Analyze test results, identify defects, and work closely with development teams to resolve issues.
- Maintain a high-level understanding of other NCRVoyix product lines to assess their impact on the overall solution.
- Flexible to work in different areas like Backend, UI and API testing.
- Work towards sustaining current processes and implementing new ones.
- Manage and maintain the QA environments and plan improvements and support in the planning.
- Analyze user stories and business process requirements to estimate quality risks.
- Execute automated tests and analyze results to identify defects and ensure software quality.
- Integrate automated tests into CI/CD pipelines for continuous testing.
- Develop and maintain test documentation, including test plans, test cases, and test scripts.
- Stay updated with the latest trends and advancements in test automation and incorporate them into the testing strategy.
Basic Qualifications
- 6+ years of software engineering experience in a multi-national company
- Bachelor s Degree in a Technical Discipline or equivalent work experience
- Should have good experience with one or more than one language (Python, JavaScript, TypeScript, Java, C#)
- Should have good experience with one or more than one test automation tools (Selenium, Playwright, Cypress, Protractor, Rest Assured)
- Should have good experience with one or more than one BDD test automation frameworks (Behave, Cucumber, Specflow)
- Familiarity with CI/CD processes and tools (e.g., Jenkins, GitLab CI).
- Experience with load and performance testing tools.
- Experience with cloud-based testing environments.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Excellent analytical, problem solving, and communication skills.
- Strong knowledge of Agile development practices (especially Scrum), methodologies and tools.
- Experience with web services REST/SOAP API test automation.
- Performance functional test automation experience
- Proficiency with version control systems, particularly Git.
- Integration of automated tests into CI/CD pipelines like Jenkins., TeamCity, Azure, Github Actions
- Strong knowledge of scripting such as PowerShell, Shell script etc.
- Expertise in Database concepts and testing using SQLNoSQL
- Experience in testing front-end, back-end and API components of cloud-based and/or client/server products.
Preferred Qualifications
- Demonstrated experience in Quality Assurance processes, procedures, and standards.
- Demonstrated ability master technical details of multiple complicated software solutions; understanding technical and usability aspects as they related to quality and usability.
- Self-directed individual who can manage multiple projects simultaneously.
- Excellent time management skills
- Detail oriented with a strong focus on quality.
- Strong customer-centric attitude toward both external and internal customers
- Excellent analytical, problem solving and verbal and written communication skills.
- Retail/Payments Industry experience is a plus.
- Any C/C++ knowledge will be a plus.
- Offers of employment are conditional upon passage of screening criteria applicable to the job
Role: Automation Test Engineer
Industry Type: IT Services & Consulting
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: Any Graduate
PG: Any Postgraduate