Senior Software QA Lead Engineer
Job Description
Responsibilities:
\nContribute to test process, tools, and methodologies to include both manual & automated test execution.
\nResponsible for interpreting testability requirements and ensure coverage in test case design.
\nShould present test plan to the leads and the product owner for approval before execution.
\nWork closely with the scrum team to drive, implement, and maintain tests in an agile environment.
\nShould assess the impact of design changes to determine the optimal level of testing.
\nDevelop methods and perform load and performance testing.
\nIntegrate testing with the continuous-integration process.
\nTroubleshooting mindset, an ability to break down a system or process systematically and effectively into subparts to identify failure mechanisms.
\nEnsure proper analysis and documentation of test results.
\nActively participate in team retrospectives. Recommend & implement improvements to test strategy & planning.
\nPossess excellent time management and prioritisation skills.
\nEnsure all testing deliverables are of high quality and compliant.
\nPerform in-depth regression testing when bugs are resolved.
\nParticipating in continuing education and training to remain current on best practices, learn new testing and automation techniques, and assist team members.
\nRequired Skills:
\n- \n
- Experience in SCADA, Controllers or any industrial automation components like RTU, PLC, IED testing is MUST \n
- Experience in industrial automation protocols like Modbus, DNP3, IEC 101/104, IEC 61850 etc. is MANDATORY. \n
- Domain experience in Energy, Power, Utilities. \n
- Selenium or similar framework \n
- Web based application and client server applications. \n
- Experience in testing/ quality assurance with web based and client server applications. \n
- Should have familiarity with Agile Scrum Methodology \n
- Solid knowledge on SQL and scripting \n
- Experience in MAnual API testing, automation testing using Selenium or similar framework. \n
- Understanding of the web/ desktop application development cycle and programming techniques and tools. \n
- Should have the ability to write Java code for the purpose of testing solution code (eg. White box testing). \n
- Good Communication skills \n