Software QA Engineer (Automation)
Portonics
- Dhaka
- Permanent
- Full-time
- Understand project requirements, and technology dependencies, and develop solutions for test planning and execution;
- Plan & Develop Automated Testing for Native Android Applications;
- Plan & Develop Automated Testing for Native iOS Applications (Swift);
- Plan & Develop Automated Testing for APIs;
- Incorporate testing as part of our build pipeline CI/CD flows;
- Plan, build, and design new automation to support new builds and release of the code;
- Collaborate with the squad to continuously refactor and improve the automation framework for reusability and speed;
- Develop complex data-driven automation, manage automation scripts and framework to support code drops in various environments to support development, test, and builds;
- Participate in project planning and scoping activities and work independently and efficiently to meet agreed-upon deadlines;
- Provide business development support by laying out the test requirements for a proposed solution in order to ensure proper verification and validation testing can be performed efficiently;
- Define Test Plans and Procedures for Data Warehouse implementations and application interfaces;
- Assist developers and testers with root cause analysis and resolutions;
- Collaborate with clients and internal teams to develop appropriate test solutions for varying technical components;
- At least 3 years of experience in related software development where test planning and execution were a part of job responsibilities;
- Experience in test automation is required;
- Experience with development and/or testing in C#, JSON, REST, HTML versions, JavaScript, Microsoft TFS, VMware, Desktop Application Testing and Web Application Testing;
- Create a test plan, test case, and execute test cases in JIRA;
- Experience with databases such as (MySQL, PostgreSQL, ElasticSearch, MongoDB, etc.) testing, maintenance and support;
- Proven experience in performance and load testing against large, scalable, cloud-hosted services;
- Experience in SQA principles, accompanied by a strong drive to generate quality software with a customer-based focus;
- Familiarity with low-level data protocols specifically CAN bus and TCP/IP related along with Vector CANoe and/or CANalyzer ECU and Network analysis tools is desirable;
- Automation skills;
- Programming knowledge;
- Experience in performance testing;
- Experience in security testing;
- API testing skills;
- Analytical skills, Communication skills, Attention to detail, Problem-solving skills;
- Experience in testing documentation;
- Communication is extremely important; our engineers work across every team in the organization. Candidates need to be able to communicate not only with other developers but also with management, non-tech team members & external parties.
- Someone who will take ownership of a feature or application from initial conception through release while also assisting others when the need arises.
- Have an understanding of virtualization and containerization as a tool for growing scalability, reliability, and expediency.
- Ability to learn and teach new technologies and skills as new technology is introduced.
- Sound mature judgment and decision-making ability.
- Strong analytical and problem-solving skills.
- We are looking for honest, dedicated, and responsible individuals.
- This is a hybrid position and will require you to come to the office and work from home.