Title: QA Automation Engineer
Company Name: FinSource Limited
Vacancy: 01
Age: At least 28 years
Job Location: Dhaka (Mohakhali)
Salary: Tk. 130000 - 150000 (Monthly)
Experience:
Strong programming skills in modern programming languages such as Python or JavaScript/TypeScript, with proven experience in developing automation scripts and frameworks.
Strong working knowledge of common IDEs and code repositories such as VS-Code and Git.
Familiarity with Node.js testing frameworks (e.g., Jest, Mocha) and Python testing libraries (e.g., pytest, unittest).
Passion for Innovation: A demonstrated passion for learning and experimenting with new technologies, tools, and methodologies.
Ability to quickly adapt to changes and contribute innovative ideas to optimize testing processes.
Ability to work in both a formal SDLC environment, as well as an Agile environment.
Application/technology knowledge in several areas including Web Technology, Oracle, SQL, batch processing, Jira, Confluence, ServiceNow
Working Knowledge of automation tools such as Playwright, Selenium or Cucumber
Strong verbal, written communication, and interpersonal skills
Very strong analytical and problem-solving skills
Ability to multi-task, prioritize, and work efficiently while preserving accuracy and attention to detail
Energetic self-starter, with the ability to work independently
Knowledge of Agile and experience working in an Agile environment
Knowledge of and experience with Postman or comparable API tools
Experience with testing micro services in a Kubernetes environment
Experience with testing Cloud-based services and applications
Job Context:
The QA Automation Engineer, reporting to the QA Manager (PMO), will work with business and development teams to define, design, document and execute functional regression tests to ensure that new and existing systems, features and applications meet quality and performance expectations. Candidate should have a strong coding background and be familiar with Developing an automation framework to ensure maximum automation coverage is attained.
Responsibilities:
Develops and maintains robust test automation frameworks using Microsoft Playwright with JavaScript/TypeScript or Python, ensuring seamless integration with our CI/CD pipelines.
Participates in creating test plans, testcases, data, procedures and component based manual scripts based on business function for one or more medium sized projects or multiple small projects
Utilizes Azure version control (Git) to manage test automation scripts and integrates them within the Azure DevOps environment
Participates in functional requirement and code reviews as applicable
Accountable for ensuring test coverage and mapping of requirements to tests
Ensures tests are self-contained, well documented, maintainable and reusable
Participates in test data analysis and creates test data for multiple or complex projects
Executes systems, functional and end-to-end test scenarios and cases
Participates in risk-based analysis for test execution
Ensures test environment reflects requirements for test execution
Writes and reproduces accurate software problem reports including steps to reproduce the defect
Collaborates with development teams to write, review, and enhance automated test scripts, ensuring high-quality code coverage and efficient defect detection
Analyzes and reports overall test status and results of test case execution
Reviews test results, applies analytical skills to identify when issues need to be escalated and identifies associated risk and/or impact
Defines tests to be added to a regression/automation suite and builds the automation scripts as we progress with project development
Manages multiple projects and initiatives at the same time and consistently meets deadlines and commitments
Demonstrates a proactive approach to learning new technologies and testing methodologies, shares insights with the team to drive process improvements
Evaluates and implements emerging tools and frameworks in the Node.js and Python ecosystems to enhance our automation capabilities